| 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
 | 
|---|