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 |