PSOCAN3 ;BIR/RTR/SAB - auto dc rxs due to death ; 9/18/06 2:59pm ;;7.0;OUTPATIENT PHARMACY;**15,24,27,32,36,94,88,117,131,146,139,132,223,235,148,249**;DEC 1997;Build 9 ;External reference to File #55 supported by DBIA 2228 ;External references to L, UL, PSOL, and PSOUL^PSSLOCK supported by DBIA 2789 Q APSOD(PSODFN) ;called from file #2 date of death xref 'APOSD' N D,DA,DB,DC,DE,DG,DH,DI,DIC,DIE,DIG,DIH,DIK,DIR,DIQ,DIU,DIV,DIW,DK,DL,DM,DP,DQ,DU,DV,DW,DR S PSODEATH=1 D CAN K PSODEATH Q CAN ;discontinued rxs due to death I $G(PSODFN),$D(^PS(52.91,PSODFN,0)) D .I '$P($G(^PS(52.91,PSODFN,0)),"^",3)!($P($G(^(0)),"^",3)>DT) S $P(^PS(52.91,PSODFN,0),"^",3)=DT,$P(^PS(52.91,PSODFN,0),"^",4)=5,^PS(52.91,"AX",DT,PSODFN)="" D SET^PSOTPCAN(PSODFN) F PSORXJ=0:0 S PSORXJ=$O(^PS(55,PSODFN,"P",PSORXJ)) Q:'PSORXJ I $D(^(PSORXJ,0)) S PSORX=^(0) S STA=$S($P($G(^PSRX(PSORX,"STA")),"^")<11:1,$P($G(^("STA")),"^")=16:1,1:0) D:STA .I $D(^PSRX(PSORX,0)),$P($G(^PSRX(PSORX,"STA")),"^")="" D SETC .D REVERSE^PSOBPSU1(PSORX,,"DC",7) .I $D(^PSRX(PSORX,0)),$P($G(^PSRX(PSORX,2)),"^",6)'