PSODGDGI ;BIR/SAB - drug drug interaction checker ;4/14/93 ;;7.0;OUTPATIENT PHARMACY;**10,27,48,130,144,132,188,207,243**;DEC 1997;Build 22 ;External reference to ^PS(56 supported by DBIA 2229 ;External reference to ^PSDRUG supported by DBIA 221 ;External references PSOL and PSOUL^PSSLOCK supported by DBIA 2789 ;External reference to DDIEX^PSNAPIS supported by DBIA 2574 ;External references to ^ORRDI1 supported by DBIA 4659 ;External reference ^XTMP("ORRDI" supported by DBIA 4660 Q:$$DDIEX^PSNAPIS($P(PSODRUG("NDF"),"A"),$P(PSODRUG("NDF"),"A",2)) N PSOICT S (CRIT,DRG,LSI,DGI,DGS,SER,SERS,STA,PSOICT)="" F S STA=$O(PSOSD(STA)) Q:STA=""!($G(PSORX("DFLG"))) F S DRG=$O(PSOSD(STA,DRG)) Q:DRG=""!($G(PSORX("DFLG"))) I $P(PSOSD(STA,DRG),"^",2)<10 D .Q:$P(PSOSD(STA,DRG),"^",7)']"" .S NDF=$P(PSOSD(STA,DRG),"^",7) .;New logic to Loop All interactions and filter-up a critical if it exists .S IT=0,PSOICT="" .F S IT=$O(^PS(56,"APD",NDF,PSODRUG("NDF"),IT)) Q:'IT D ..Q:$$DDIEX^PSNAPIS($P(NDF,"A"),$P(NDF,"A",2)) ..Q:$P(^PS(56,IT,0),"^",7)&($P(^PS(56,IT,0),"^",7)