PSON52 ;BIR/DSD - files new entries in prescription file ;06-Dec-2013 08:18;DU
Source file <PSON52.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 10 | ECMESND^PSOBPSU1  ($$STATUS,$$SUBMIT)^PSOBPSUT  TECH^PSODGDGI  ICD^PSODIAG  $$GETNDC^PSONDCUT  NOOR^PSONEW  $$HDLG^PSOREJU1  $$FIND^PSOREJUT (BBRX,ORC)^PSORN52C SUS^PSORXL | 
| VA Fileman | 5 | (C,NOW)^%DTC FILE^DICN ^DIE (IX,IX1)^DIK $$GET1^DIQ | 
| IHS Changes To Pharmacy | 3 | ($$GETNDC,$$RXNORM)^APSPFNC1 $$ISSCH^APSPFNC2 $$DEAVAUS^APSPFUNC | 
| Pharmacy Data Management | 2 | PSOUL^PSSLOCK SAVNDC^PSSNDCUT | 
| Kernel | 1 | (T0,T1)^%ZOSV | 
| Package | Total | Caller Graph | 
|---|---|---|
| Outpatient Pharmacy | 4 | PSONEW PSOORNE1 PSOORNEW PSORN52 | 
| IHS Changes To Pharmacy | 2 | APSPFNC2 APSQFAS | 
| IHS Omnicell Pyxis Interface | 1 | BOPUVER | 
| Patient Chart | 1 | BPCRXSET | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NFILE | ||
| FINISH | ; | |
| END | ||
| PS55 | ; | |
| DIK | ; | |
| EOJ | ; | |
| DD | ;;PSOX("RX #");;0;;1 | |
| ANQ | ||
| FINISHX | ;call to build Rx array for bingo board | |
| START | ; | |
| INIT | ; | |
| PS55X | ||
| FINISHP | ; | |
| IBQ | ;I $G(PSOBILL)=2 S ^PSRX(PSOX("IRXN"),"IBQ")=$S($G(PSOX("NEWCOPAY")):0,1:1) | |
| DT | ;IHS/MSC/PLS - 02/13/2012 | |
| INITPRV | ;EP - | |
| EN(PSOX) | ;Entry Point | |
| INITX | 
| Name | Field # of Occurrence | 
|---|---|
| C^%DTC | DT+8, DT+9 | 
| NOW^%DTC | DT+10, ANQ | 
| T0^%ZOSV | START+1 | 
| T1^%ZOSV | START+3 | 
| $$GETNDC^APSPFNC1 | DT+17 | 
| $$RXNORM^APSPFNC1 | DT+18 | 
| $$ISSCH^APSPFNC2 | INITPRV+9 | 
| $$DEAVAUS^APSPFUNC | INITPRV+9 | 
| FILE^DICN | NFILE+3, ANQ+1, ANQ+6 | 
| ^DIE | DIK+1 | 
| IX^DIK | ANQ+7 | 
| IX1^DIK | DIK+2 | 
| $$GET1^DIQ | DT+6, INITPRV+3, INITPRV+4, INITPRV+5, INITPRV+6, INITPRV+7, INITPRV+8, ANQ+19 | 
| ECMESND^PSOBPSU1 | ANQ+15 | 
| $$STATUS^PSOBPSUT | ANQ+18 | 
| $$SUBMIT^PSOBPSUT | ANQ+14 | 
| TECH^PSODGDGI | NFILE+3 | 
| ICD^PSODIAG | IBQ+5 | 
| $$GETNDC^PSONDCUT | ANQ+19 | 
| NOOR^PSONEW | NFILE+1 | 
| $$HDLG^PSOREJU1 | ANQ+17 | 
| $$FIND^PSOREJUT | ANQ+16 | 
| BBRX^PSORN52C | FINISHX+1 | 
| ORC^PSORN52C | DIK+3 | 
| SUS^PSORXL | ANQ+9 | 
| PSOUL^PSSLOCK | EOJ+3 | 
| SAVNDC^PSSNDCUT | ANQ+19 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | GET1^DIQ | 
| ^PSDRUG - [#50] | GET1^DIQ | 
| ^PSRX - [#52] | Classic Fileman Calls, GET1^DIQ | 
| ^PS(52.4 - [#52.4] | Classic Fileman Calls | 
| ^PS(52.52 - [#52.52] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DILOCKTM" | PS55+1 | 
| ^PS(52.4 - [#52.4] | ANQ+6* | 
| ^PS(52.52 - [#52.52] | ANQ, ANQ+2* | 
| ^PS(53 - [#53] | IBQ+3 | 
| ^PS(55 - [#55] | PS55+1, PS55+2, PS55+3, PS55+5*, PS55+6*, PS55X | 
| ^PSRX - [#52] | START+5, NFILE+5*, NFILE+6*, NFILE+7*, NFILE+8*, NFILE+10*, NFILE+12*, NFILE+13*, NFILE+14*, NFILE+16* , NFILE+17*, NFILE+19*, NFILE+20*, NFILE+23*, NFILE+25*, NFILE+26*, NFILE+28*, NFILE+29*, NFILE+30*, IBQ+4* | 
| ^PSRX("ACP" | START+5* | 
| ^PSRX("B" | IBQ+8, EOJ+2 | 
| ^TMP("PSODAI" | NFILE+22, NFILE+24, NFILE+25, NFILE+27! | 
| ^XUSEC("PSORPH" | DIK+1 | 
| Name | Line Occurrences | 
|---|---|
| ANQ | ANQ | 
| DIK | START+2 | 
| DT | INIT+7 | 
| END | START+2 | 
| EOJ | END | 
| FINISH | START+4 | 
| FINISHP | ANQ+3 | 
| FINISHX | ANQ+4, ANQ+9, FINISHP+1 | 
| INIT | START+2 | 
| INITPRV | DT+19 | 
| NFILE | START+2 | 
| PS55 | START+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("IB" | START+5 | 
| ^(0 | NFILE+17*, NFILE+26*, PS55+2* | 
| ^(2 | START+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | DT+10!, ANQ, ANQ+1, ANQ+2! | 
| %DT | INIT+1! | 
| ACTION | ANQ+12~, ANQ+14, ANQ+15*, ANQ+17* | 
| ANQDATA | ANQ, ANQ+2! | 
| ANQREM | ANQ+2! | 
| >> APSPPRIO | DT+14 | 
| >> BBFLG | FINISHX+1* | 
| >> BINGCRT | FINISHX+1* | 
| >> BINGRTE | FINISHX+1* | 
| >> CLOZPAT | INIT+7 | 
| D | NFILE+12*, NFILE+13!, NFILE+17*, NFILE+21! | 
| DA | DIK+1*, DIK+2!*, DIK+3*, ANQ+7!*, ANQ+9*!, EOJ+2! | 
| DAI | NFILE+24*, NFILE+25, NFILE+27! | 
| DD | NFILE+3!, ANQ+1!, ANQ+5!, ANQ+6! | 
| >> DEA | INIT+3* | 
| >> DEA("CS" | INIT+9 | 
| >> DGI | NFILE+3 | 
| DIADD | ANQ+5! | 
| DIC | NFILE+3*!, ANQ+1*!, ANQ+5!*, ANQ+6! | 
| DIC(0 | NFILE+3*, ANQ+1*, ANQ+5* | 
| DIE | DIK+1*! | 
| DIK | DIK+2!*, ANQ+7!* | 
| DINUM | ANQ+5!*, ANQ+6! | 
| DLAYGO | NFILE+3*!, ANQ+1*!, ANQ+5!*, ANQ+6! | 
| DO | NFILE+3!, ANQ+1!, ANQ+5!, ANQ+6! | 
| DR | DIK+1*! | 
| DT | NFILE+13, NFILE+19, ANQ+9 | 
| DUZ | NFILE+2, DIK+1, ANQ+6 | 
| EXTEXP | DT+5~, DT+6*, DT+7 | 
| HLDSIG | NFILE+21! | 
| >> I | NFILE+5*, NFILE+6, NFILE+7 | 
| OLENT | EOJ+2! | 
| >> OR0 | DT+10, NFILE, NFILE+2, NFILE+20 | 
| OTHDOS | EOJ+2! | 
| PRV | INITPRV+1~, INITPRV+2*, INITPRV+3, INITPRV+4, INITPRV+5, INITPRV+6, INITPRV+7, INITPRV+8, INITPRV+9 | 
| PSOANSQ | IBQ+7! | 
| PSOANSQ("CV" | IBQ+2 | 
| PSOANSQ("HNC" | IBQ+2 | 
| PSOANSQ("MST" | IBQ+2 | 
| PSOANSQ("PGW" | IBQ+2 | 
| PSOANSQ("RAD" | IBQ+2 | 
| PSOANSQ("SC" | IBQ+2 | 
| PSOANSQ("SHAD" | IBQ+2 | 
| PSOANSQ("VEH" | IBQ+2 | 
| PSOANSQD | IBQ+7! | 
| >> PSOCOU | DIK+1 | 
| >> PSOCOUU | DIK+1 | 
| >> PSODFN | PS55+1, PS55+2, PS55+3, PS55+5, PS55+6, PS55X, ANQ+6 | 
| >> PSODRUG("DEA" | INIT+3 | 
| >> PSODRUG("IEN" | DT+6, DT+17, INITPRV+9 | 
| >> PSODRUG("OI" | NFILE+2 | 
| PSOERX | ANQ+12~, ANQ+13*, ANQ+14, ANQ+15, ANQ+16, ANQ+17, ANQ+18, ANQ+19 | 
| PSOFINFL | NFILE+21! | 
| >> PSOID | INIT+1 | 
| PSOINSFL | NFILE+19, NFILE+21! | 
| PSON52 | NFILE+4*, EOJ+2! | 
| PSON52( | NFILE+4*, NFILE+10 | 
| PSON52("QFLG" | START+2, INIT+4* | 
| >> PSONEW("CLERK | CODE" , NFILE+2* | 
| >> PSONEW("DFLG" | START+2, NFILE, NFILE+1 | 
| >> PSONEW("ENT" | EOJ+2! | 
| >> PSONEW("INS" | EOJ+2! | 
| >> PSONEW("PATIE | NT STATUS" , IBQ+3 | 
| >> PSONEW("REMARKS" | NFILE+2* | 
| >> PSONEW("STOP | DATE" , PS55+6 | 
| >> PSOPAR | ANQ+9 | 
| PSOPRC | EOJ+2! | 
| >> PSORX("MAIL/WINDOW" | FINISHX+1 | 
| >> PSORX("PHARM" | DT+13! | 
| >> PSORX("PSOL" | FINISHP+1*, FINISHP+2, FINISHP+3*, FINISHP+4* | 
| >> PSORX("VERIFY" | DT+11, ANQ+4 | 
| >> PSORXED("ENT" | EOJ+2! | 
| >> PSORXED("INS" | EOJ+2! | 
| PSOSCFLD | IBQ+2~*, IBQ+3, IBQ+4! | 
| >> PSOSCP | IBQ+1*, IBQ+2, IBQ+3 | 
| >> PSOSIGFL | NFILE+2 | 
| >> PSOSITE | ANQ+19 | 
| PSOX | EN~ | 
| PSOX("# OF RE | FILLS" , INIT+4, DT+9 | 
| PSOX("55 IEN" | , PS55+4* | 
| PSOX("APSPPRIO" | DT+14* | 
| PSOX("CHCS NU | MBER" , NFILE+28 | 
| PSOX("CONJUNCTION" | NFILE+6 | 
| PSOX("COPIES" | DT+12* | 
| PSOX("CS" | INIT+2*, INIT+3*, INIT+9, DT+3 | 
| PSOX("DAYS SU | PPLY" , INIT+4, INIT+9, DT+9 | 
| PSOX("DEA_VA_USPHS" | INITPRV+9* | 
| PSOX("DISPENS | ED DATE" , DT+10* | 
| PSOX("DOSE OR | DERED" , NFILE+5 | 
| PSOX("DOSE" | NFILE+5 | 
| PSOX("DURATION" | NFILE+6 | 
| PSOX("ENT" | NFILE+5, NFILE+8 | 
| PSOX("EXTERNA | L SYSTEM" , NFILE+29 | 
| PSOX("FILL DA | TE" , DT+9, DT+10, ANQ+9, ANQ+15 | 
| PSOX("INS" | EOJ+2! | 
| PSOX("IRXN" | START+5, NFILE+3*, NFILE+4, NFILE+5, NFILE+6, NFILE+7, NFILE+8, NFILE+10, NFILE+12, NFILE+13 , NFILE+14, NFILE+16, NFILE+17, NFILE+19, NFILE+20, NFILE+23, NFILE+25, NFILE+26, NFILE+28, NFILE+29 , NFILE+30, IBQ+4, IBQ+8, PS55+5, PS55+6, DIK+1, DIK+2, DIK+3, ANQ+2, ANQ+5 , ANQ+6, ANQ+7, ANQ+9, ANQ+13, FINISHP+1, FINISHP+3, FINISHP+4, FINISHP+5, EOJ+2, EOJ+3 | 
| PSOX("ISSUE D | ATE" , INIT+1*, INIT+4 | 
| PSOX("LOGIN D | ATE" , DT+10*, ANQ+6 | 
| PSOX("NDC" | DT+17*, DT+18 | 
| PSOX("NEWCOPAY" | NFILE+30, IBQ+7! | 
| PSOX("NEXT PO | SSIBLE REFILL" , DT+9* | 
| PSOX("NOUN" | NFILE+5 | 
| PSOX("ODOSE" | NFILE+7 | 
| PSOX("PHARMACIST" | DT+13* | 
| PSOX("PICKUP" | DT+17 | 
| PSOX("PROVIDER" | INITPRV+2 | 
| PSOX("PRV CIT | Y" , INITPRV+6* | 
| PSOX("PRV STA | TE" , INITPRV+7* | 
| PSOX("PRV STR | ADD1" , INITPRV+3*, ADD2" , INITPRV+4*, ADD3" , INITPRV+5* | 
| PSOX("PRV ZIP | " , INITPRV+8* | 
| PSOX("ROUTE" | NFILE+6 | 
| PSOX("RX #" | NFILE+3 | 
| PSOX("RXNORM" | DT+18* | 
| PSOX("SCHEDULE" | NFILE+6 | 
| PSOX("SIG" | NFILE+11, NFILE+12 | 
| PSOX("SINS" | NFILE+14 | 
| PSOX("STATUS" | DT+11*, ANQ+3 | 
| PSOX("STOP DA | TE" , DT+8*, ANQ+6 | 
| PSOX("TYPE OF | RX" , DT+10* | 
| PSOX("UNITS" | NFILE+5 | 
| PSOX("VERB" | NFILE+6 | 
| PSOX1 | NFILE+4*, NFILE+9!, NFILE+10*, NFILE+21!, PS55+3*, PS55+4, PS55+5, PS55X+1!, FINISHP+2*, FINISHX+2! | 
| PSOX2 | FINISHP+2*, FINISHP+3, FINISHP+4, FINISHX+2! | 
| PSOY | NFILE+4!*, NFILE+9! | 
| RTE | EOJ+2! | 
| >> RXFL( | ANQ+9*, FINISHP+1*, FINISHP+5* | 
| SCH | EOJ+2! | 
| SIG | NFILE+18! | 
| SIG( | NFILE+17 | 
| >> SIGOK | NFILE+15 | 
| TP | NFILE+12*, NFILE+13! | 
| U | INIT+9 | 
| X | INIT+1!, DT+8!, DT+9!, DT+10!, NFILE+3*!, ANQ+1*, ANQ+2!, ANQ+5!* | 
| >> X1 | INIT+4*, DT+9* | 
| >> X2 | INIT+4*, INIT+7*, INIT+9*, DT+3*, DT+7*, DT+9* | 
| >> XRT0 | START+3 | 
| >> XRTL | START+1 | 
| >> XRTN | START+3* | 
| Y | NFILE+3!, ANQ+2! | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | START+3 | 
| $T(DD+PSOX1 | NFILE+4 |