1 | IBBAADD ;OAK/ELZ - PFSS FILE INDEXING ;15-MAR-2005
|
---|
2 | ;;2.0;INTEGRATED BILLING;**286**;21-MAR-94
|
---|
3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | SAC(DA) ;set AC xref on file #375
|
---|
6 | N X1,X2,X3
|
---|
7 | S X2=+$P($G(^IBBAA(375,DA,"PV1")),U,3)
|
---|
8 | Q:'X2
|
---|
9 | S X1=$P(^IBBAA(375,DA,0),U,3)
|
---|
10 | S X3=$P(^IBBAA(375,DA,"PV1"),U,44)
|
---|
11 | I X3'="" S ^IBBAA(375,"AC",X1,X3,X2,DA)=""
|
---|
12 | Q
|
---|
13 | ;
|
---|
14 | KAC144(DA) ;kill AC xref on file #375
|
---|
15 | N X1,X2,X3
|
---|
16 | S X2=+$P($G(^IBBAA(375,DA,"PV1")),U,3)
|
---|
17 | Q:'X2
|
---|
18 | S X1=$P(^IBBAA(375,DA,0),U,3)
|
---|
19 | S X3=$P(^IBBAA(375,DA,"PV1"),U,44)
|
---|
20 | I X3'="" K ^IBBAA(375,"AC",X1,X3,X2,DA)
|
---|
21 | Q
|
---|
22 | ;
|
---|
23 | SAF(DA) ;set AF xref on file #375
|
---|
24 | N X1,X2,X3
|
---|
25 | S X2=$G(^IBBAA(375,DA,16))
|
---|
26 | Q:X2=""
|
---|
27 | S X1=$P(^IBBAA(375,DA,0),U,3)
|
---|
28 | S X3=$P($G(^IBBAA(375,DA,"PV1")),U,44)
|
---|
29 | I X3'="" S ^IBBAA(375,"AF",X1,X3,X2,DA)=""
|
---|
30 | Q
|
---|
31 | ;
|
---|
32 | KAF(DA) ;kill AF xref on file #375
|
---|
33 | N X1,X2,X3
|
---|
34 | S X2=$G(^IBBAA(375,DA,16))
|
---|
35 | Q:X2=""
|
---|
36 | S X1=$P(^IBBAA(375,DA,0),U,3)
|
---|
37 | S X3=$P($G(^IBBAA(375,DA,"PV1")),U,44)
|
---|
38 | I X3'="" K ^IBBAA(375,"AC",X1,X3,X2,DA)
|
---|
39 | Q
|
---|
40 | ;
|
---|
41 | SAOX(DA,DFN,IBBTEST) ;set AX or OX xref on file #373
|
---|
42 | N X,X1,X2,X3,X4
|
---|
43 | ;do not set if test patient
|
---|
44 | I $$TESTPAT^VADPT($G(DFN)) S IBBTEST=1 Q
|
---|
45 | S X=$G(^IBBAD(373,DA,0))
|
---|
46 | S X1=$P(X,U,3),X2=$P(X,U,4),X3=$P(X,U,6),X4=$P(X,U,11)
|
---|
47 | I X4="" D
|
---|
48 | .I X3=419 S ^IBBAD(373,"AX",X1,X2,DA)=""
|
---|
49 | .E S ^IBBAD(373,"OX",X1,X2,DA)=""
|
---|
50 | Q
|
---|
51 | ;
|
---|
52 | KAOX(DA) ;kill AX or OX xref on file #373
|
---|
53 | N X,X1,X2,X3,X4
|
---|
54 | S X=$G(^IBBAD(373,DA,0))
|
---|
55 | S X1=$P(X,U,3),X2=$P(X,U,4),X3=$P(X,U,6),X4=$P(X,U,11)
|
---|
56 | I X4 D
|
---|
57 | .I X3=419 K ^IBBAD(373,"AX",X1,X2,DA)
|
---|
58 | .E K ^IBBAD(373,"OX",X1,X2,DA)
|
---|
59 | Q
|
---|
60 | ;
|
---|
61 | SAA(DA) ;set AA xref on file #374
|
---|
62 | N XX,X1,X2,X3
|
---|
63 | S XX=^IBBAS(374,DA(1),1,DA,0),X1=$P(XX,U,1),X2=$P(XX,U,2),X3=$P(XX,U,3)
|
---|
64 | I X3=1 S ^IBBAS(374,"AA",X1,X2,DA(1),DA)=""
|
---|
65 | Q
|
---|