[613] | 1 | PSSPOID2 ;BIR/RTR/WRT-Get drugs, additives, solutions ;02/14/00
|
---|
| 2 | ;;1.0;PHARMACY DATA MANAGEMENT;**38**;9/30/97
|
---|
| 3 | CHECK(PSSROIT) ;
|
---|
| 4 | ;PSSDACT = ARRAY OF ACTIVE DISPENSE DRUGS
|
---|
| 5 | ;PSSDACTI = ARRAY OF INACTIVE DISPENSE DRUGS
|
---|
| 6 | ;PSSSACT = ARRAY OF ACTIVE SOLUTIONS
|
---|
| 7 | ;PSSSACTI = ARRAY OF INACTIVE SOLUTIONS
|
---|
| 8 | ;PSSAACT = ARRAY OF ACTIVE ADDITIVES
|
---|
| 9 | ;PSSAACTI = ARRAY OF INACTIVE ADDITIVES
|
---|
| 10 | K PSSDACT,PSSDACTI,PSSSACT,PSSSACTI,PSSAACT,PSSAACTI
|
---|
| 11 | N PSSRDATE,PSSRFLAG,PSSAI
|
---|
| 12 | Q:'$G(PSSROIT)
|
---|
| 13 | I $D(^PS(50.7,PSSROIT,0)) D
|
---|
| 14 | .F PSSAI=0:0 S PSSAI=$O(^PS(52.7,"AOI",PSSROIT,PSSAI)) Q:'PSSAI I $D(^PS(52.7,PSSAI,0)) D
|
---|
| 15 | ..S PSSRDATE=$P($G(^PS(52.7,PSSAI,"I")),"^") D DTE
|
---|
| 16 | ..I PSSRFLAG S PSSSACT(PSSAI)="" Q
|
---|
| 17 | ..S PSSSACTI(PSSAI)=""
|
---|
| 18 | .F PSSAI=0:0 S PSSAI=$O(^PS(52.6,"AOI",PSSROIT,PSSAI)) Q:'PSSAI I $D(^PS(52.6,PSSAI,0)) D
|
---|
| 19 | ..S PSSRDATE=$P($G(^PS(52.6,PSSAI,"I")),"^") D DTE
|
---|
| 20 | ..I PSSRFLAG S PSSAACT(PSSAI)="" Q
|
---|
| 21 | ..S PSSAACTI(PSSAI)=""
|
---|
| 22 | .F PSSAI=0:0 S PSSAI=$O(^PSDRUG("ASP",PSSROIT,PSSAI)) Q:'PSSAI I $D(^PSDRUG(PSSAI,0)) D
|
---|
| 23 | ..S PSSRDATE=$P($G(^PSDRUG(PSSAI,"I")),"^") D DTE
|
---|
| 24 | ..I PSSRFLAG S PSSDACT(PSSAI)="" Q
|
---|
| 25 | ..S PSSDACTI(PSSAI)=""
|
---|
| 26 | Q
|
---|
| 27 | DTE ;
|
---|
| 28 | S PSSRFLAG=0
|
---|
| 29 | I '$G(PSSRDATE)!(+$G(PSSRDATE)>DT) S PSSRFLAG=1
|
---|
| 30 | Q
|
---|