PSOBBC ;IHS/DSD/JCM - BATCH BARCODE DRIVER ;Feb 03, 2022@11:08
Source file <PSOBBC.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 21 | ^PSOBING1 ^PSOBUILD H^PSOCPTRH DEV^PSOCPTRI ICN^PSODPT EN^PSOHLSN1 EN^PSOHLUP ^PSOLSET NOORE^PSONEW LOCK^PSOORCPY $$CHKPRKORIG^PSOPRKA (COPAY,DEAD,GET)^PSOPTPST EN^PSOREF0 EN^PSOREF2 EN^PSORENW0 PROFILE^PSORX1 Q^PSORXL PDIR^PSOTPCAN $$CHKRXPRV^PSOUTIL $$TITRX^PSOUTL CLEAN^PSOVER1 |
| VA FileMan | 4 | NOW^%DTC $$GET1^DIQ EN^DIQ1 ^DIR |
| Registration | 2 | PID^VADPT $$SITE^VASITE |
| Integrated Billing | 1 | ($$CHPUS,$$TRI)^IBACUS |
| Kernel | 1 | $$DT^XLFDT |
| List Manager | 1 | PAUSE^VALM1 |
| Order Entry Results Reporting | 1 | (LK,ULK)^ORX2 |
| Pharmacy Data Management | 1 | ($$L,PSOL,PSOUL,UL)^PSSLOCK |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 5 | PSO BATCH BARCODE PSOPRI PSOR52 PSORN52 PSOVEXRX |
| Kernel | 1 | ^DIC(19 |
| Vendor - Audiofax Inc | 1 | VEXRX |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| START | ;
|
|
| END | ||
| INIT | ;
|
|
| FROM | ;
|
|
| FROMX | ||
| ASK | ;
|
|
| ASKX | ||
| SUSP | ;
|
|
| SUSPX | ||
| INPT | ;
|
|
| INPTX | ||
| CNH | ;
|
|
| CNHX | ||
| EARLY | ;
|
|
| EARLYX | ||
| SET | ;
|
|
| DIR | ;
|
|
| PROCESS | ;
|
|
| PROCESSX |
|
|
| GETRXM | ;
|
|
| GETRXMX | ||
| PT | ;
|
|
| PTC |
|
|
| PTX | ||
| REFILL | ;
; Titration Rx refill request check from AudioFax/Internet |
|
| REFILLX | ;
|
|
| NEW | ;
; Titration Rx Renewal request check from AudioFax |
|
| EOJ | ;
|
|
| TRI | ;Check for Tricare Rx's
|
|
| ULK | ;
|
|
| ULP | ||
| ULRX | ;
|
|
| SETX | ;
|
|
| PID | ;
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | PROCESS+1 |
| $$GET1^DIQ | INPT+4, CNH+4, GETRXM+15, REFILL+10, NEW+5, NEW+10 |
| EN^DIQ1 | INIT+4 |
| ^DIR | DIR+1 |
| $$CHPUS^IBACUS | TRI+13 |
| $$TRI^IBACUS | TRI+2 |
| LK^ORX2 | GETRXM+24 |
| ULK^ORX2 | ULK+3 |
| ^PSOBING1 | PROCESS+15 |
| ^PSOBUILD | PROCESS+13, PT+9 |
| H^PSOCPTRH | TRI+17 |
| DEV^PSOCPTRI | TRI+6 |
| ICN^PSODPT | PT+6 |
| EN^PSOHLSN1 | PROCESS+3, PROCESS+4 |
| EN^PSOHLUP | GETRXM+16, PT+8, PTC+1 |
| ^PSOLSET | START+2 |
| NOORE^PSONEW | ASK+9 |
| LOCK^PSOORCPY | GETRXM+23 |
| $$CHKPRKORIG^PSOPRKA | REFILL+6 |
| COPAY^PSOPTPST | PTC+9 |
| DEAD^PSOPTPST | PTC+3 |
| GET^PSOPTPST | PTC+2 |
| EN^PSOREF0 | REFILL+13 |
| EN^PSOREF2 | ASK+3 |
| EN^PSORENW0 | NEW+18 |
| PROFILE^PSORX1 | PROCESS+11 |
| Q^PSORXL | PROCESSX, PT+3 |
| PDIR^PSOTPCAN | PTC+4 |
| $$CHKRXPRV^PSOUTIL | GETRXM+13 |
| $$TITRX^PSOUTL | GETRXM+14, REFILL+9, NEW+4 |
| CLEAN^PSOVER1 | PROCESS+6, EOJ+3 |
| $$L^PSSLOCK | GETRXM+23 |
| PSOL^PSSLOCK | GETRXM+19 |
| PSOUL^PSSLOCK | ULRX+3 |
| UL^PSSLOCK | GETRXM+24, ULP+2 |
| PID^VADPT | PID+3 |
| PAUSE^VALM1 | REFILL+11, NEW+7 |
| $$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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSRX - [#52] | GET1^DIQ |
| ^PS(59 - [#59] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | TRI+1 |
| ^DPT - [#2] | PT+5 |
| ^IBE(350.1 - [#350.1] | START+4 |
| ^PS(52.91 - [#52.91] | PTC+4 |
| ^PS(53 - [#53] | PT+10 |
| ^PS(55 - [#55] | GETRXM+16, PT+8, PT+10, PTC+1 |
| ^PS(59 - [#59] | START+4 |
| ^PSRX - [#52] | PROCESS+4, PROCESS+8, GETRXM+12, GETRXM+16, GETRXM+17, GETRXM+21, GETRXM+22, GETRXM+23, GETRXM+24, GETRXM+25 , PT+5, PTC, REFILL+5, REFILL+9, NEW+4, TRI+11, TRI+12 |
| ^TMP("PSORXDC" | PROCESS+6!, EOJ+3! |
| ^TMP("PSORXN" | PROCESS+2, PROCESS+3, PROCESS+5! |
| ^XUSEC("PSDRPH" | NEW+11 |
| ^XUSEC("PSORPH" | START+3, NEW+11, NEW+13 |
| Name | Line Occurrences |
|---|---|
| @( | PROCESS+15 |
| ASK | START+8 |
| ASKX | ASK+3, ASK+4, ASK+5, ASK+6, ASK+7 |
| CNH | ASK+6 |
| CNHX | CNH+6 |
| DIR | FROM+3, SUSP+4, INPT+6, CNH+6, EARLY+4, GETRXM+9 |
| EARLY | ASK+7 |
| EARLYX | EARLY+4 |
| END | START+4, START+7, START+8 |
| EOJ | START+2, END |
| FROM | START+7 |
| FROMX | FROM+3 |
| GETRXM | PROCESS+7, GETRXM+10, GETRXM+12, GETRXM+13, GETRXM+14, GETRXM+17, GETRXM+18, GETRXM+19, GETRXM+22 |
| GETRXMX | GETRXM+9 |
| INIT | START+2 |
| INPT | ASK+5 |
| INPTX | INPT+6 |
| PID | PTC+6, PTC+8 |
| PROCESS | START+9, PROCESS+8, PROCESS+12, PROCESS+15 |
| PROCESSX | PROCESS+7 |
| PT | PROCESS+10 |
| PTC | PROCESS+12 |
| PTX | PTC+3, PTC+4, PTC+6, PTC+8 |
| SET | ASK+8 |
| SETX | PROCESSX, PT+3 |
| SUSP | ASK+4 |
| SUSPX | SUSP+4 |
| TRI | PROCESSX, PT+3 |
| ULK | PROCESS+7, PROCESS+9 |
| ULP | PROCESS+7, PROCESS+9 |
| ULRX | PROCESS+7, PROCESS+15 |
| 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+15!, GETRXM+11* |
| BBRX(1 | PROCESS+15* |
| BINGCRT | ASK+1!, SUSP+5*, PROCESS+15 |
| BINGRTE | ASK+1!, SET+1*, PROCESS+15 |
| CLS | EOJ+1! |
| CMOP | EOJ+1! |
| CNT | EOJ+1! |
| DA | INIT+3*, INIT+5!, TRI+5~, TRI+17* |
| >> DFN | PT+5*, PT+6, 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!, INPT+1~, INPTX!, CNH+1~, CNHX!, EARLYX!, GETRXM+2!, GETRXMX! |
| DIR("?" | GETRXM+5*, GETRXM+6*, GETRXM+7*, GETRXM+8* |
| DIR("A" | FROM+2*, SUSP+2*, INPT+3*, CNH+3*, EARLY+2*, GETRXM+4* |
| DIR("B" | FROM+2*, SUSP+3*, INPT+5*, CNH+5*, EARLY+3* |
| DIR(0 | FROM+1*, SUSP+1*, INPT+2*, CNH+2*, EARLY+1*, GETRXM+3* |
| DIROUT | DIR+3! |
| DIRUT | DIR+2, DIR+3! |
| >> DISGROUP | PROCESS+15 |
| DR | INIT+3!, INIT+4* |
| DT | PTC+4, TRI+10*, TRI+13 |
| DTOUT | DIR+3! |
| DUOUT | DIR+3! |
| DUZ | START+3, NEW+11, NEW+13, 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+15, PROCESSX!, PT+3!, TRI+3, TRI+7*, TRI+18*, TRI+20*, TRI+21* |
| PRVCHK | GETRXM+1~, GETRXM+13* |
| PSCAN | EOJ+1! |
| PSDA | TRI+17~ |
| PSOACT | NEW+2~, NEW+11*, NEW+13* |
| PSOBARID | START+4*!, EOJ+1! |
| PSOBBC | ASK+3, ASK+9, REFILL+13, NEW+18, EOJ+1! |
| PSOBBC("CLERK | CODE" , SET+3, NEW+24* |
| PSOBBC("CNHOK" | CNH+7*, PTC+8, NEW+23* |
| PSOBBC("DFLG" | ASK+3, ASK+9, PROCESS+1*, PROCESS+8, PROCESS+10, PROCESS+12, PT+1*, PTC+2*, PTC+3*, PTC+4* , PTC+6*, PTC+8*, PTX |
| PSOBBC("DONE" | PROCESS+14*, PROCESS+15, GETRXM+18 |
| PSOBBC("EAOK" | EARLY+5*, NEW+20* |
| PSOBBC("EXPIR | ATION DATE" , SET+4, NEW+25* |
| PSOBBC("FILL | DATE" , SET+2 |
| PSOBBC("INOK" | INPT+7*, PTC+6, NEW+22* |
| PSOBBC("IRXN" | PROCESS+8, PROCESS+14, GETRXM+2!, GETRXM+11*, GETRXM+12, GETRXM+13, GETRXM+14, GETRXM+15, GETRXM+16, GETRXM+17 , GETRXM+18, GETRXM+19, GETRXM+21, GETRXM+22, GETRXM+23, GETRXM+24, GETRXM+25, PT+5, PTC, PTX , REFILL+3, NEW+3, NEW+16 |
| PSOBBC("MAIL/WINDOW" | SET+1, NEW+19* |
| PSOBBC("NOO" | ASK+9, NEW+18* |
| PSOBBC("OIRXN" | GETRXM+11*, NEW+16* |
| PSOBBC("QFLG" | START+6*, START+7, START+8, INIT+1*, ASK+3*, ASK+4, ASK+5, ASK+6, ASK+7, ASK+9* , SUSP+4, INPT+6, CNH+6, EARLY+4, DIR+2*, PROCESS+7, GETRXM+9 |
| PSOBBC("QS" | SUSP+5*, NEW+21* |
| PSOBBC1 | EOJ+1! |
| PSOBBC1("CLER | K CODE" , SET+3*, NEW+24 |
| PSOBBC1("CNHOK" | CNH+7*, NEW+23 |
| PSOBBC1("EAOK" | EARLY+5*, NEW+20 |
| PSOBBC1("EXPI | RATION DATE" , SET+4*, NEW+25 |
| PSOBBC1("FILL | DATE" , SET+2*, NEW+17 |
| PSOBBC1("FROM" | FROM+4*, ASK+9, PROCESS+15, GETRXM+13, GETRXM+15, GETRXM+19, GETRXM+22, PTC+4, PTC+9, ULK+1 , ULP, ULRX+1, SETX+1, SETX+2 |
| PSOBBC1("INOK" | INPT+7*, NEW+22 |
| PSOBBC1("MAIL/WINDOW" | SET+1*, NEW+19 |
| PSOBBC1("QS" | SUSP+5*, NEW+21 |
| PSOBBCNO | START+1~, ASK+9*, NEW+18 |
| PSOBCK | EOJ+1! |
| PSOCNH | CNH+1~, CNH+4*, CNH+5 |
| PSOCOU | EOJ+1! |
| PSOCOUU | EOJ+1! |
| PSODFN | START+1~, PROCESS+8, PROCESS+9, PT+5*, PT+8, PT+10, PTC*, PTC+1, PTC+3, PTC+4 , PTC+6, PTC+8, ULK+2, ULK+3, ULP+1, ULP+2, PID+1 |
| >> PSODFNX( | GETRXM+22, GETRXM+25*, ULK+3! |
| PSOFROM | REFILL+12~*, NEW+15~* |
| PSOINP | INPT+1~, INPT+4*, INPT+5 |
| PSOINST | INIT+2, INIT+4!, INIT+5*, GETRXM+10 |
| PSOINST(4 | INIT+5! |
| >> PSOLAP | TRI+13 |
| PSOLOUD | GETRXM+16*!, PT+8*!, PTC+1*! |
| PSOMSG | GETRXM+19!, GETRXM+20, EOJ+1! |
| PSONEW3 | EOJ+1! |
| PSONOERR | GETRXM+22!, GETRXM+24*, EOJ+1! |
| PSONOOR | EOJ+2! |
| PSOOPT | GETRXMX!, NEW+17*, NEW+26!, EOJ+1! |
| PSOORIG | REFILL+2~, REFILL+4*, REFILL+6*, REFILL+9 |
| >> PSOPAR | START+2, START+3, ASK+7, NEW+11, NEW+13 |
| PSOPARKED | REFILL+2~, REFILL+5*, REFILL+6 |
| PSOPLCK | GETRXM+22, GETRXM+23*, EOJ+1! |
| PSOPTPST | PTX! |
| PSOPTPST(2 | PTC+3, PTC+6, PTC+8 |
| PSOREFXM | GETRXM+2!, GETRXM+19*, EOJ+1!, ULRX+2, ULRX+3, ULRX+4! |
| PSORENW3 | EOJ+1! |
| PSORNW | NEW+26! |
| PSORNW("FILL | DATE" , NEW+17* |
| PSORX | EOJ+2! |
| PSORX("BAR CO | DE" , START+6*, INIT+1* |
| PSORX("CNH" | PTC+7!, PTC+8* |
| PSORX("DFLG" | NEW+18* |
| PSORX("NAME" | PT+5*, PID+4 |
| PSORX("PATIEN | T STATUS" , PT+10* |
| PSORX("QFLG" | START+4*, START+7*, START+8*, DIR+2* |
| PSORX("VERIFY" | START+3* |
| PSORXIEN | REFILL+2~, REFILL+3*, REFILL+5, REFILL+6, REFILL+9, REFILL+10, NEW+2~, NEW+3*, NEW+4, NEW+5 , NEW+10 |
| PSOSD | PROCESS+13, EOJ+1! |
| >> PSOSITE | START+4, INPT+4, CNH+4, 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+10*, PT+11! |
| PSOXDFN | GETRXM+16*, GETRXM+17! |
| PSUS | TRI+17~ |
| RFDT | EOJ+2! |
| RFN | TRI+17~ |
| RSDT | TRI+17~ |
| RX1 | EOJ+2! |
| RXF | TRI+17~ |
| RXFL | PROCESSX!, PT+4!, EOJ+1! |
| RXN | PROCESS+2*, PROCESS+3, PROCESS+4, PROCESS+5! |
| RXN1 | PROCESS+3*, PROCESS+5! |
| RXS | EOJ+2! |
| SDA | EOJ+2! |
| SIG | PROCESS+5!, 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+10, GETRXM+11, GETRXM+24*, GETRXMX!, EOJ+1! , TRI+1*, ULK+3* |
| XFROM | REFILL+12*, NEW+15*, EOJ+1!, SETX+1*, SETX+2* |
| Y | FROM+3, FROM+4, FROMX!, SUSP+5, SUSPX!, INPT+7, INPTX!, CNH+7, CNHX!, EARLY+5 , EARLYX!, GETRXM+24, GETRXMX!, EOJ+1! |