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