PSOBBC ;IHS/DSD/JCM-BATCH BARCODE DRIVER ;26-Aug-2013 15:36;PLS
Source file <PSOBBC.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 19 | ^PSOBING1 ^PSOBUILD H^PSOCPTRH DEV^PSOCPTRI ICN^PSODPT EN^PSOHLSN1 EN^PSOHLUP ^PSOLSET NOORE^PSONEW LOCK^PSOORCPY (COPAY,DEAD,GET)^PSOPTPST EN^PSOREF0 IHSSET^PSOREF1 EN^PSOREF2 EN^PSORENW0 PROFILE^PSORX1 Q^PSORXL PDIR^PSOTPCAN CLEAN^PSOVER1 |
| VA Fileman | 3 | NOW^%DTC EN^DIQ1 ^DIR |
| Registration | 2 | PID^VADPT $$SITE^VASITE |
| IHS Changes To Pharmacy | 1 | OPT^APSPNE4 |
| Integrated Billing | 1 | ($$CHPUS,$$TRI)^IBACUS |
| Kernel | 1 | $$DT^XLFDT |
| Order Entry Results Reporting | 1 | (LK,ULK)^ORX2 |
| Pharmacy Data Management | 1 | ($$L,PSOL,PSOUL,UL)^PSSLOCK |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 4 | PSO BATCH BARCODE PSOPRI PSOR52 PSORN52 |
| IHS Pharmacy Auto Refill System | 2 | BEXRX BEXRX7 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| IHSFLDS(PSOREF) | ;EP - IHS/CIA/PLS - 06/24/05 - Call to setup IHS specific fields
|
|
| EOJ | ;
|
|
| CNHX | ||
| ULK | ;
|
|
| INPTX | ||
| NEW | ;
|
|
| DIR | ;
|
|
| SET | ;
|
|
| PT | ;
|
|
| PTC |
|
|
| ASKX | ||
| INPT | ;
|
|
| INIT | ;
|
|
| CNH | ;
|
|
| PTX | ||
| ASK | ;
|
|
| SETX | ;
|
|
| TRI | ;Check for Tricare Rx's
|
|
| EARLYX | ||
| END | ||
| ULP | ||
| REFILLX | ;
|
|
| SUSP | ;
|
|
| REFILL | ;
|
|
| PROCESSX | ;I $G(PPL) D SETX,TRI,Q^PSORXL K PPL,RXFL ; IHS/CIA/PLS - 01/16/04
; IHS/CIA/PLS - 01/16/04 - Previous line commented out ; Next five lines added. |
|
| GETRXMX | ||
| PID | ;
|
|
| SUSPX | ||
| FROM | ;
|
|
| START | ;
|
|
| PROCESS | ;
|
|
| GETRXM | ;
|
|
| ULRX | ;
|
|
| EARLY | ;
|
|
| FROMX |
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | PROCESS+1 |
| OPT^APSPNE4 | PROCESSX+12 |
| EN^DIQ1 | INIT+4 |
| ^DIR | DIR+1 |
| $$CHPUS^IBACUS | TRI+13 |
| $$TRI^IBACUS | TRI+2 |
| LK^ORX2 | GETRXM+20 |
| ULK^ORX2 | ULK+3 |
| ^PSOBING1 | PROCESS+14 |
| ^PSOBUILD | PROCESS+12, PT+11 |
| H^PSOCPTRH | TRI+17 |
| DEV^PSOCPTRI | TRI+6 |
| ICN^PSODPT | PT+8 |
| EN^PSOHLSN1 | PROCESS+3, PROCESS+4 |
| EN^PSOHLUP | GETRXM+12, PT+10, PTC+1 |
| ^PSOLSET | START+2 |
| NOORE^PSONEW | ASK+8 |
| LOCK^PSOORCPY | GETRXM+19 |
| COPAY^PSOPTPST | PTC+9 |
| DEAD^PSOPTPST | PTC+3 |
| GET^PSOPTPST | PTC+2 |
| EN^PSOREF0 | REFILL+3 |
| IHSSET^PSOREF1 | IHSFLDS+2 |
| EN^PSOREF2 | ASK+3 |
| EN^PSORENW0 | NEW+4 |
| PROFILE^PSORX1 | PROCESS+10 |
| Q^PSORXL | PROCESSX+10 |
| PDIR^PSOTPCAN | PTC+4 |
| CLEAN^PSOVER1 | PROCESS+5, EOJ+3 |
| $$L^PSSLOCK | GETRXM+19 |
| PSOL^PSSLOCK | GETRXM+15 |
| PSOUL^PSSLOCK | ULRX+3 |
| UL^PSSLOCK | GETRXM+20, ULP+2 |
| PID^VADPT | PID+3 |
| $$SITE^VASITE | INIT+3 |
| $$DT^XLFDT | TRI+10 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | TRI+1 |
| ^DPT - [#2] | PT+7 |
| ^IBE(350.1 - [#350.1] | START+3 |
| ^PS(52.91 - [#52.91] | PTC+4 |
| ^PS(53 - [#53] | PT+12 |
| ^PS(55 - [#55] | GETRXM+12, PT+10, PT+12, PTC+1 |
| ^PS(59 - [#59] | START+3 |
| ^PSRX - [#52] | PROCESS+4, PROCESS+7, GETRXM+11, GETRXM+12, GETRXM+13, GETRXM+17, GETRXM+18, GETRXM+19, GETRXM+20, GETRXM+21 , PT+7, PTC, TRI+11, TRI+12 |
| ^TMP("PSORXDC" | PROCESS+5!, EOJ+3! |
| ^TMP("PSORXN" | PROCESS+2, PROCESS+3, PROCESS+5! |
| Name | Line Occurrences |
|---|---|
| @( | PROCESS+14 |
| ASK | START+7 |
| ASKX | ASK+3 |
| CNH | ASK+5 |
| CNHX | CNH+4 |
| DIR | FROM+3, SUSP+5, INPT+4, CNH+4, EARLY+4, GETRXM+8 |
| EARLY | ASK+6 |
| EARLYX | EARLY+4 |
| END | START+3, START+6, START+7 |
| EOJ | START+2, END |
| FROM | START+6 |
| FROMX | FROM+3 |
| GETRXM | PROCESS+6, GETRXM+9, GETRXM+11, GETRXM+13, GETRXM+14, GETRXM+15, GETRXM+18 |
| GETRXMX | GETRXM+8 |
| IHSFLDS | REFILL+2 |
| INIT | START+2 |
| INPT | ASK+5 |
| INPTX | INPT+4 |
| PID | PTC+6, PTC+8 |
| PROCESS | START+8, PROCESS+7, PROCESS+11, PROCESS+14 |
| PROCESSX | PROCESS+6, PT+5 |
| PT | PROCESS+9 |
| PTC | PROCESS+11 |
| PTX | PTC+3, PTC+4, PTC+6, PTC+8 |
| SET | ASK+7 |
| SETX | PROCESSX+4 |
| SUSP | ASK+4 |
| SUSPX | SUSP+5 |
| TRI | PROCESSX+4 |
| ULK | PROCESS+6, PROCESS+8 |
| ULP | PROCESS+6, PROCESS+8 |
| ULRX | PROCESS+6, PROCESS+14 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | PTC+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | PROCESS+1 |
| ACNT | EOJ+1! |
| ACT | TRI+17~ |
| ADFN | EOJ+1! |
| BBRX | ASK+1!, PROCESS+14!, GETRXM+10* |
| BBRX(1 | PROCESS+14* |
| BEXPPL | PROCESSX+12! |
| >> BEXRX | PROCESSX+9 |
| BINGCRT | ASK+1!, SUSP+6*, PROCESS+14 |
| BINGRTE | ASK+1!, SET+1*, PROCESS+14 |
| CLS | EOJ+1! |
| CMOP | EOJ+1! |
| CNT | EOJ+1! |
| DA | INIT+3*, INIT+5!, TRI+5~, TRI+17* |
| >> DFN | PT+7*, PT+8, PTC*, PID+1*, PID+2 |
| DIC | INIT+3!, INIT+4*, INIT+5! |
| DIQ | INIT+3!, INIT+4*, INIT+5! |
| DIQ(0 | INIT+4* |
| DIR | FROMX!, SUSPX!, INPTX!, CNHX!, EARLYX!, GETRXM+1!, GETRXMX! |
| DIR("?" | GETRXM+4*, GETRXM+5*, GETRXM+6*, GETRXM+7* |
| DIR("A" | FROM+2*, SUSP+2*, INPT+2*, CNH+2*, EARLY+2*, GETRXM+3* |
| DIR("B" | FROM+2*, SUSP+4*, INPT+3*, CNH+3*, EARLY+3* |
| DIR(0 | FROM+1*, SUSP+1*, INPT+1*, CNH+1*, EARLY+1*, GETRXM+2* |
| DIROUT | DIR+3! |
| DIRUT | DIR+2, DIR+3! |
| >> DISGROUP | PROCESS+14 |
| DR | INIT+3!, INIT+4* |
| DT | PTC+4, TRI+10*, TRI+13 |
| DTOUT | DIR+3! |
| DUOUT | DIR+3! |
| DUZ | TRI+11 |
| FDA | TRI+17~ |
| FDR | EOJ+1! |
| >> FLD( | TRI+16* |
| >> FLD(99 | TRI+16* |
| HDR | EOJ+1! |
| I | TRI+17~ |
| IR | TRI+17~ |
| JJ | EOJ+1! |
| NEWPPL | TRI+5~, TRI+7*, TRI+8, TRI+9, TRI+18 |
| NOW | TRI+17~ |
| POERR | EOJ+1! |
| PPL | INIT+1!, PROCESS+14, PROCESSX+3, PROCESSX+13!, TRI+3, TRI+7*, TRI+18*, TRI+20*, TRI+21* |
| PSCAN | EOJ+1! |
| PSDA | TRI+17~ |
| PSOBARID | START+3*!, EOJ+1! |
| PSOBBC | ASK+3, ASK+8, REFILL+2, REFILL+3, NEW+4, EOJ+1! |
| PSOBBC("CLERK | CODE" , SET+3, NEW+10* |
| PSOBBC("CNHOK" | CNH+5*, PTC+8, NEW+9* |
| PSOBBC("DFLG" | ASK+3, ASK+8, PROCESS+1*, PROCESS+7, PROCESS+9, PROCESS+11, PT+1*, PTC+2*, PTC+3*, PTC+4* , PTC+6*, PTC+8*, PTX |
| PSOBBC("DONE" | PROCESS+13*, PROCESS+14, GETRXM+14 |
| PSOBBC("EAOK" | EARLY+5*, NEW+6* |
| PSOBBC("EXPIR | ATION DATE" , SET+4, NEW+11* |
| PSOBBC("FILL | DATE" , SET+2 |
| PSOBBC("INOK" | INPT+5*, PTC+6, NEW+8* |
| PSOBBC("IRXN" | PROCESS+7, PROCESS+13, GETRXM+1!, GETRXM+10*, GETRXM+11, GETRXM+12, GETRXM+13, GETRXM+14, GETRXM+15, GETRXM+17 , GETRXM+18, GETRXM+19, GETRXM+20, GETRXM+21, PT+7, PTC, NEW+2 |
| PSOBBC("MAIL/WINDOW" | SET+1, NEW+5* |
| PSOBBC("NOO" | ASK+8, NEW+4* |
| PSOBBC("OIRXN" | GETRXM+10*, NEW+2* |
| PSOBBC("QFLG" | START+5*, START+6, START+7, INIT+1*, ASK+3*, ASK+8*, SUSP+5, INPT+4, CNH+4, EARLY+4 , DIR+2*, PROCESS+6, GETRXM+8 |
| PSOBBC("QS" | SUSP+6*, NEW+7* |
| PSOBBC1 | EOJ+1! |
| PSOBBC1("CLER | K CODE" , SET+3*, NEW+10 |
| PSOBBC1("CNHOK" | CNH+5*, NEW+9 |
| PSOBBC1("EAOK" | EARLY+5*, NEW+6 |
| PSOBBC1("EXPI | RATION DATE" , SET+4*, NEW+11 |
| PSOBBC1("FILL | DATE" , SET+2*, NEW+3 |
| PSOBBC1("FROM" | FROM+4*, ASK+8, PROCESS+14, GETRXM+15, GETRXM+18, PTC+4, PTC+9, ULK+1, ULP, ULRX+1 , SETX+1, SETX+2 |
| PSOBBC1("INOK" | INPT+5*, NEW+8 |
| PSOBBC1("MAIL/WINDOW" | SET+1*, NEW+5 |
| PSOBBC1("QS" | SUSP+6*, NEW+7 |
| PSOBBCNO | START+1~, ASK+8*, NEW+4 |
| PSOBCK | EOJ+1! |
| PSOCOU | EOJ+1! |
| PSOCOUU | EOJ+1! |
| PSODFN | START+1~, PROCESS+7, PROCESS+8, PT+7*, PT+10, PT+12, PTC*, PTC+1, PTC+3, PTC+4 , PTC+6, PTC+8, ULK+2, ULK+3, ULP+1, ULP+2, PID+1 |
| >> PSODFNX( | GETRXM+18, GETRXM+21*, ULK+3! |
| PSODRUG | IHSFLDS+1~ |
| PSOFROM | REFILL+1~*, NEW+1~* |
| PSOINST | INIT+2, INIT+4!, INIT+5*, GETRXM+9 |
| PSOINST(4 | INIT+5! |
| >> PSOLAP | TRI+13 |
| PSOLOUD | GETRXM+12*!, PT+10*!, PTC+1*! |
| PSOMSG | GETRXM+15!, GETRXM+16, EOJ+1! |
| PSONEW3 | EOJ+1! |
| PSONOERR | GETRXM+18!, GETRXM+20*, EOJ+1! |
| PSONOOR | EOJ+2! |
| PSOOPT | GETRXMX!, NEW+3*, NEW+12!, EOJ+1! |
| >> PSOPAR | START+2, ASK+6 |
| PSOPLCK | GETRXM+18, GETRXM+19*, EOJ+1! |
| PSOPTPST | PTX! |
| PSOPTPST(2 | PTC+3, PTC+6, PTC+8 |
| PSOREF | IHSFLDS~ |
| PSOREFXM | GETRXM+1!, GETRXM+15*, EOJ+1!, ULRX+2, ULRX+3, ULRX+4! |
| PSORENW3 | EOJ+1! |
| PSORNW | NEW+12! |
| PSORNW("FILL | DATE" , NEW+3* |
| PSORX | EOJ+2! |
| PSORX("BAR CO | DE" , START+5*, INIT+1* |
| PSORX("CNH" | PTC+7!, PTC+8* |
| PSORX("DFLG" | NEW+4* |
| PSORX("NAME" | PT+7*, PID+4 |
| PSORX("PATIEN | T STATUS" , PT+12* |
| PSORX("QFLG" | START+3*, START+6*, START+7*, DIR+2* |
| PSOSD | PROCESS+12, EOJ+1! |
| >> PSOSITE | START+3, TRI+11 |
| PSOTPEXT | PTC+4~!, PTC+5! |
| PSOWRX | TRI+5~, TRI+8*, TRI+11, TRI+12, TRI+13, TRI+14, TRI+17 |
| PSOWW | TRI+5~, TRI+8*, TRI+9, TRI+14 |
| PSOX | PT+12*, PT+13! |
| PSOXDFN | GETRXM+12*, GETRXM+13! |
| PSUS | TRI+17~ |
| RFDT | EOJ+2! |
| RFN | TRI+17~ |
| RSDT | TRI+17~ |
| RX1 | EOJ+2! |
| RXF | TRI+17~ |
| RXFL | PT+6!, EOJ+1! |
| RXN | PROCESS+2*, PROCESS+3, PROCESS+4, PROCESS+5! |
| RXN1 | PROCESS+3*, PROCESS+5! |
| RXS | EOJ+2! |
| SDA | EOJ+2! |
| SIG | EOJ+2! |
| SIGOK | EOJ+2! |
| STA | EOJ+2! |
| TM | PROCESS+1*, EOJ+2! |
| TM1 | PROCESS+1*, EOJ+2! |
| VA | EOJ+2! |
| VA("BID" | PID+4, PID+5! |
| VA("PID" | PID+5! |
| VADM | EOJ+2! |
| VAEL | EOJ+2! |
| VALMBCK | EOJ+2! |
| VALMSG | EOJ+2! |
| VAPA | EOJ+2! |
| VAPTYP | PID+3! |
| WBILL | TRI+5~, TRI+13*, TRI+14 |
| WDUZ | TRI+5~, TRI+11*, TRI+13 |
| WFILL | TRI+5~, TRI+12*, TRI+13 |
| WLOOP | TRI+5~, TRI+12* |
| WPAT | TRI+5~, TRI+11*, TRI+13 |
| WPPLFLG | TRI+5~, TRI+8*, TRI+15*, TRI+18 |
| WSITE | TRI+5~, TRI+11*, TRI+13 |
| WWFLAG | TRI+5~, TRI+8*, TRI+9* |
| WWNEXT | TRI+5~, TRI+9* |
| WWW | TRI+5~, TRI+19*, TRI+20, TRI+21 |
| WXRX | TRI+5~ |
| WXRX( | TRI+14*, TRI+19, TRI+20, TRI+21 |
| X | FROMX!, SUSPX!, INPTX!, CNHX!, EARLYX!, GETRXM+9, GETRXM+10, GETRXM+20*, GETRXMX!, EOJ+1! , TRI+1*, ULK+3* |
| XFROM | REFILL+1*, NEW+1*, EOJ+1!, SETX+1*, SETX+2* |
| Y | FROM+3, FROM+4, FROMX!, SUSP+6, SUSPX!, INPT+5, INPTX!, CNH+5, CNHX!, EARLY+5 , EARLYX!, GETRXM+20, GETRXMX!, EOJ+1! |