| 1 | IB20P142 ;ALB/BGA - IB V2.0 POST INIT,ADD/EDIT ENTRIES #351.51 ; 3-8-2001 | 
|---|
| 2 | ;;2.0;INTEGRATED BILLING;**142**;21-MAR-94 | 
|---|
| 3 | ; | 
|---|
| 4 | ; Post Init Description: This init will UPDATE two existing entries | 
|---|
| 5 | ;  in file #351.51 and also add one new entry to the same file. | 
|---|
| 6 | ;  file 399.1. This post init is associated with path *142*. | 
|---|
| 7 | ; | 
|---|
| 8 | ; Control Logic | 
|---|
| 9 | D NEWAT   ; Added new entry to #351.51 | 
|---|
| 10 | D EDIT    ; Edit entries in #351.51 | 
|---|
| 11 | D LAST    ; End Task | 
|---|
| 12 | Q | 
|---|
| 13 | ; | 
|---|
| 14 | ; | 
|---|
| 15 | NEWAT ; Add new IB CHAMPUS Error Codes into file #351.51 | 
|---|
| 16 | D BMES^XPDUTL(">>>Adding new IB CHAMPUS error codes into file #351.51") | 
|---|
| 17 | F IBI=1:1 S IBCR=$P($T(NEW+IBI),";;",2) Q:IBCR="QUIT"  D | 
|---|
| 18 | .S (X,IBSYS)=$P(IBCR,"^"),IBCODE=$P(IBCR,"^",2) | 
|---|
| 19 | .I $D(^IBE(351.51,"AD",IBSYS,IBCODE)) D  Q | 
|---|
| 20 | . . D BMES^XPDUTL(" >>Error Code '"_IBCODE_"' is already on file for the "_IBSYS_" system.") | 
|---|
| 21 | .K DD,DO S DIC="^IBE(351.51,",DIC(0)="" D FILE^DICN Q:Y<0 | 
|---|
| 22 | .S ^(0)=^IBE(351.51,+Y,0)_"^"_$P(IBCR,U,2,3) S DIK=DIC,DA=+Y D IX1^DIK | 
|---|
| 23 | .D BMES^XPDUTL(" >>Error Code '"_IBCODE_"' for the '"_IBSYS_"' System has been filed.") | 
|---|
| 24 | K DA,DIC,DIE,DIK,DR,IBI,IBCR,IBCODE,IBSYS,X,Y,Z | 
|---|
| 25 | Q | 
|---|
| 26 | ; | 
|---|
| 27 | NEW ; Action Types to add into file #351.51 | 
|---|
| 28 | ;;UNIVERSAL^M6^Out of Region | 
|---|
| 29 | ;;QUIT | 
|---|
| 30 | ; | 
|---|
| 31 | EDIT ; Edit entries in IB CHAMPUS Error Codes | 
|---|
| 32 | N I,IBC51,IBIT,IBROW,IBSYSE,IBUP | 
|---|
| 33 | D BMES^XPDUTL(">>>Searching for IB CHAMPUS ERROR Codes to UPDATE") | 
|---|
| 34 | F IBIT=1:1 S IBROW=$P($T(MOD+IBIT),";;",2) Q:IBROW="QUIT"  D | 
|---|
| 35 | . S IBC51=$P(IBROW,U,2),IBSYSE=$P(IBROW,U) | 
|---|
| 36 | . I (IBC51="O5")!(IBC51="O6") D | 
|---|
| 37 | . . I $D(^IBE(351.51,"AD",IBSYSE,IBC51)) D | 
|---|
| 38 | . . . S DA=$O(^IBE(351.51,"AD",IBSYSE,IBC51,0)) Q:'DA | 
|---|
| 39 | . . . S IBUP="0"_$E(IBC51,2),DIE="^IBE(351.51,",DR=".02////"_IBUP | 
|---|
| 40 | . . . D ^DIE K DIE,DA,DR | 
|---|
| 41 | . . . D BMES^XPDUTL(" >> "_IBSYSE_" Error Code '"_IBC51_"' has been UPDATED to '"_IBUP_"'") | 
|---|
| 42 | ; | 
|---|
| 43 | I '$D(IBUP) D BMES^XPDUTL(" >>Codes are CORRECT no MODIFICATIONS required.") | 
|---|
| 44 | Q | 
|---|
| 45 | ; | 
|---|
| 46 | MOD ; Edit entries that are currently incorrect in file #351.51 | 
|---|
| 47 | ;;MLINK^O5^Bad Invalid Data bits Setting | 
|---|
| 48 | ;;UNIVERSAL^O6^Out of Region | 
|---|
| 49 | ;;QUIT | 
|---|
| 50 | ; | 
|---|
| 51 | LAST ; | 
|---|
| 52 | D BMES^XPDUTL(">>>ALL POST-INIT Activities have been completed. <<<") | 
|---|
| 53 | Q | 
|---|