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