| 1 | PSSPOID1 ;BIR/RTR-Orderable Item cross references ;02/14/00
 | 
|---|
| 2 |  ;;1.0;PHARMACY DATA MANAGEMENT;**38**;9/30/97
 | 
|---|
| 3 | KILL1 ;Kill x-ref from field 2.1 of File 50
 | 
|---|
| 4 |  K ^PS(50.7,"A50",X,DA)
 | 
|---|
| 5 |  S PSSCROSS=1 N PSPOINT,PSSZA,PSSZS,PSSZOI,PSSTEST
 | 
|---|
| 6 |  S PSSTEST=X D HOLD D EN1^PSSPOIDT D UNHOLD
 | 
|---|
| 7 |  F PSSZA=0:0 S PSSZA=$O(^PS(52.6,"AC",DA,PSSZA)) Q:'PSSZA  D
 | 
|---|
| 8 |  .S PSSZOI=$P($G(^PS(52.6,PSSZA,0)),"^",11)
 | 
|---|
| 9 |  .I PSSZOI S $P(^PS(52.6,PSSZA,0),"^",11)="" K ^PS(52.6,"AOI",PSSZOI,PSSZA)
 | 
|---|
| 10 |  F PSSZS=0:0 S PSSZS=$O(^PS(52.7,"AC",DA,PSSZS)) Q:'PSSZS  D
 | 
|---|
| 11 |  .S PSSZOI=$P($G(^PS(52.7,PSSZS,0)),"^",11)
 | 
|---|
| 12 |  .I PSSZOI S $P(^PS(52.7,PSSZS,0),"^",11)="" K ^PS(52.7,"AOI",PSSZOI,PSSZS)
 | 
|---|
| 13 |  K PSSCROSS
 | 
|---|
| 14 |  Q
 | 
|---|
| 15 | SET1 ;Set x-ref from field 2.1 of File 50
 | 
|---|
| 16 |  S ^PS(50.7,"A50",X,DA)=""
 | 
|---|
| 17 |  S PSSCROSS=1 N PSPOINT,PSSZA,PSSZS,PSSTEST
 | 
|---|
| 18 |  S PSSTEST=X D HOLD D EN1^PSSPOIDT D UNHOLD
 | 
|---|
| 19 |  F PSSZA=0:0 S PSSZA=$O(^PS(52.6,"AC",DA,PSSZA)) Q:'PSSZA  D
 | 
|---|
| 20 |  .S $P(^PS(52.6,PSSZA,0),"^",11)=X,^PS(52.6,"AOI",X,PSSZA)=""
 | 
|---|
| 21 |  F PSSZS=0:0 S PSSZS=$O(^PS(52.7,"AC",DA,PSSZS)) Q:'PSSZS  D
 | 
|---|
| 22 |  .S $P(^PS(52.7,PSSZS,0),"^",11)=X,^PS(52.7,"AOI",X,PSSZS)=""
 | 
|---|
| 23 |  K PSSCROSS
 | 
|---|
| 24 |  Q
 | 
|---|
| 25 | K526 ;Kill x-ref from generic pointer in IV Additives file
 | 
|---|
| 26 |  K ^PSDRUG("A526",X,DA)
 | 
|---|
| 27 |  N PSSTEST,PSSVAR S PSSCROSS=1
 | 
|---|
| 28 |  S PSSTEST=$P($G(^PS(52.6,DA,0)),"^",11)
 | 
|---|
| 29 |  I PSSTEST D HOLD D EN1^PSSPOIDT D UNHOLD
 | 
|---|
| 30 |  S PSSVAR=$P($G(^PS(52.6,DA,0)),"^",11) I PSSVAR S $P(^PS(52.6,DA,0),"^",11)="" K ^PS(52.6,"AOI",PSSVAR,DA)
 | 
|---|
| 31 |  K PSSCROSS
 | 
|---|
| 32 |  Q
 | 
|---|
| 33 | S526 ;Set x-ref from generic pointer in IV Additives file
 | 
|---|
| 34 |  S ^PSDRUG("A526",X,DA)=""
 | 
|---|
| 35 |  N PSSTEST S PSSCROSS=1
 | 
|---|
| 36 |  S (PSSTEST,PSSTESTX)=$P($G(^PSDRUG(X,2)),"^") I PSSTEST D HOLD D EN1^PSSPOIDT D UNHOLD
 | 
|---|
| 37 |  I PSSTESTX S $P(^PS(52.6,DA,0),"^",11)=PSSTESTX,^PS(52.6,"AOI",PSSTESTX,DA)=""
 | 
|---|
| 38 |  K PSSTESTX,PSSCROSS
 | 
|---|
| 39 |  Q
 | 
|---|
| 40 | K527 ;Kill x-ref from Generic pointer in IV Solutions file
 | 
|---|
| 41 |  K ^PSDRUG("A527",X,DA)
 | 
|---|
| 42 |  N PSSTEST,PSSVAR S PSSCROSS=1
 | 
|---|
| 43 |  S PSSTEST=$P($G(^PS(52.7,DA,0)),"^",11)
 | 
|---|
| 44 |  I PSSTEST D HOLD D EN1^PSSPOIDT D UNHOLD
 | 
|---|
| 45 |  S PSSVAR=$P($G(^PS(52.7,DA,0)),"^",11) I PSSVAR S $P(^PS(52.7,DA,0),"^",11)="" K ^PS(52.7,"AOI",PSSVAR,DA)
 | 
|---|
| 46 |  K PSSCROSS
 | 
|---|
| 47 |  Q
 | 
|---|
| 48 | S527 ;Set x-ref from Generic pointer in IV Solutions file
 | 
|---|
| 49 |  S ^PSDRUG("A527",X,DA)=""
 | 
|---|
| 50 |  N PSSTEST S PSSCROSS=1
 | 
|---|
| 51 |  S (PSSTEST,PSSTESTX)=$P($G(^PSDRUG(X,2)),"^") I PSSTEST D HOLD D EN1^PSSPOIDT D UNHOLD
 | 
|---|
| 52 |  I PSSTESTX S $P(^PS(52.7,DA,0),"^",11)=PSSTESTX,^PS(52.7,"AOI",PSSTESTX,DA)=""
 | 
|---|
| 53 |  K PSSTESTX,PSSCROSS
 | 
|---|
| 54 |  Q
 | 
|---|
| 55 | HOLD ;
 | 
|---|
| 56 |  S PSSHDZX=$G(X),PSSHDZDA=$G(DA)
 | 
|---|
| 57 |  Q
 | 
|---|
| 58 | UNHOLD ;
 | 
|---|
| 59 |  S X=$G(PSSHDZX),DA=$G(PSSHDZDA)
 | 
|---|
| 60 |  K PSSHDZX,PSSHDZDA
 | 
|---|
| 61 |  Q
 | 
|---|