| [613] | 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
 | 
|---|