PSOSUPOE ;BIR/RTR - Suspense pull via Listman ;Jan 20, 2022@11:21:55
Source file <PSOSUPOE.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 12 | ($$LSTRFL,ECMESND)^PSOBPSU1 $$SEND^PSOBPSU2 $$STATUS^PSOBPSUT $$TRIC^PSOREJP1 $$PSOET^PSOREJP3 $$HDLG^PSOREJU1 $$ECMECHK^PSOREJU3 $$FIND^PSOREJUT ($$PRINTED,REMOVE)^PSOSULBL MAILS^PSOSUPAT $$PRTQUES^PSOSUPRX EX^PSOSUTL |
| VA FileMan | 4 | ^DIE ^DIK $$GET1^DIQ ^DIR |
| List Manager | 1 | FULL^VALM1 |
| Pharmacy Data Management | 1 | (PSOL,PSOUL)^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 | 7 | PSO PULL ONE RX FROM SUSPENSE PSO SPEED PULL SUSPENSE PSORX1 PSORXL PSOSUPAT PSOSUPRX PSOTPRX1 |
| Kernel | 1 | ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SEL | ||
| SELQ | ||
| BEG | ;
|
|
| BEGQ | ||
| WIND | ;
|
|
| DIR | ;
|
|
| END | ||
| ADD | ;Add Rx to SPSORX array
|
|
| BBADD | ;
|
|
| PPLADD | ;
; This function will move entries from the RXRS array (which has RXs that were pulled ; from supense via the PP action on the Medication profile) to the list of RXs that ; will get a label (PPL variable and possible PSORX array). ; Note that arrays RXRS and PSORX and variable PPL are pre-existing |
|
| CKDIV | ;
|
|
| SELONE | ;Pull one Rx through Listman
|
|
| RESET | ;
|
|
| GETMW | ;
|
|
| ULRX | ;
|
|
| EHOLD | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^DIE | BEGQ+5, RESET+9, RESET+10 |
| ^DIK | BEGQ+5 |
| $$GET1^DIQ | SELONE+8, EHOLD+2, EHOLD+4 |
| ^DIR | SEL+2, SELQ+1, SELQ+2, SELQ+3, DIR+1, CKDIV+2, EHOLD+7 |
| $$LSTRFL^PSOBPSU1 | BEGQ+31 |
| ECMESND^PSOBPSU1 | BEGQ+33 |
| $$SEND^PSOBPSU2 | BEGQ+32 |
| $$STATUS^PSOBPSUT | BEGQ+39 |
| $$TRIC^PSOREJP1 | BEGQ+39 |
| $$PSOET^PSOREJP3 | BEGQ+35 |
| $$HDLG^PSOREJU1 | BEGQ+37 |
| $$ECMECHK^PSOREJU3 | PPLADD+19 |
| $$FIND^PSOREJUT | BEGQ+37 |
| $$PRINTED^PSOSULBL | BEGQ+14 |
| REMOVE^PSOSULBL | BEGQ+17 |
| MAILS^PSOSUPAT | BEGQ+45 |
| $$PRTQUES^PSOSUPRX | BEGQ+16 |
| EX^PSOSUTL | BEGQ+6 |
| PSOL^PSSLOCK | BEGQ+1 |
| PSOUL^PSSLOCK | ULRX+2 |
| FULL^VALM1 | SELQ, EHOLD+3 |
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSRX - [#52] | Classic Fileman Calls, GET1^DIQ |
| ^PS(52.5 - [#52.5] | Classic Fileman Calls, GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(52.5 - [#52.5] | BEGQ+3, BEGQ+4, BEGQ+9, BEGQ+13, BEGQ+41, BEGQ+42, BEGQ+43, BEGQ+45*, PPLADD+13, PPLADD+15 , SELONE+7, RESET+3, RESET+4, RESET+6*, GETMW+3 |
| ^PSRX - [#52] | BEGQ, BEGQ+1, BEGQ+2, BEGQ+4, BEGQ+5, BEGQ+7, BEGQ+8, BEGQ+43, BEGQ+45*, WIND+3 , WIND+4, WIND+5, WIND+6, CKDIV+1, CKDIV+2, SELONE+5, SELONE+10, SELONE+12, RESET+8*, RESET+11* , GETMW+4, GETMW+5, GETMW+6, GETMW+7 |
| Name | Line Occurrences |
|---|---|
| BEG | SELQ+7 |
| BEGQ | SELONE+12 |
| CKDIV | BEGQ+9 |
| DIR | BEGQ+1, BEGQ+2, BEGQ+3, BEGQ+4, BEGQ+5, BEGQ+7, BEGQ+8, BEGQ+9, BEGQ+19, BEGQ+35 , BEGQ+39 |
| EHOLD | SELONE+8 |
| END | SELQ+1, SELQ+2, SELQ+3 |
| GETMW | BEGQ+43 |
| SELQ | SELONE+10 |
| ULRX | BEGQ+2, BEGQ+3, BEGQ+4, BEGQ+5, BEGQ+7, BEGQ+8, BEGQ+9, BEGQ+19, BEGQ+32, BEGQ+48 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AAA | BEGQ+6~ |
| ACTION | BEGQ+30~*, BEGQ+32, BEGQ+35*, BEGQ+37*, BEGQ+39* |
| >> BBRX( | BBADD+3, BBADD+4*, BBADD+5* |
| >> BBRX(1 | BBADD+2* |
| CONT | BEGQ+16~*, BEGQ+17, BEGQ+18 |
| DA | BEGQ+5*!, RESET+1~, RESET+9*, RESET+10* |
| DA(1 | RESET+9* |
| DIE | BEGQ+5*!, RESET+9*!, RESET+10*! |
| DIK | BEGQ+5*! |
| DIR | SEL+2!, SELQ+1!, SELQ+2!, SELQ+3!, DIR+1!, CKDIV+2!, EHOLD+6!, EHOLD+7! |
| DIR("?" | SELQ+4*, SELQ+5* |
| DIR("A" | SEL+2*, SELQ+1*, SELQ+2*, SELQ+3*, DIR+1*, CKDIV+2*, EHOLD+6* |
| DIR("B" | SELQ+1*, SELQ+3*, CKDIV+2* |
| DIR(0 | SEL+2*, SELQ+1*, SELQ+2*, SELQ+3*, DIR+1*, CKDIV+2*, EHOLD+6* |
| >> DIRUT | CKDIV+2, EHOLD+7 |
| >> DR | BEGQ+5*, RESET+9*, RESET+10* |
| DT | BEGQ+5 |
| DTOUT | SEL+2!, SELQ+1, SELQ+2 |
| DUOUT | SEL+2!, SELQ+1, SELQ+2 |
| DUZ | BEGQ+4, BEGQ+17 |
| EHOLDQ | SELONE+7~, SELONE+8, SELONE+9!, EHOLD+6*, EHOLD+7* |
| ERXIEN | SELONE+7~*, SELONE+9!, EHOLD+1, EHOLD+2 |
| ESIEN | SELONE+7~*, SELONE+8, SELONE+9!, EHOLD+4 |
| GETCNT | GETMW+1~, GETMW+6* |
| GETPAR | GETMW+1~, GETMW+3*, GETMW+4 |
| GETRX | GETMW+1~, GETMW+6*, GETMW+7 |
| JJJJ | WIND+1~ |
| LSFN | PPLADD+5~, PPLADD+13*, PPLADD+14, PPLADD+15 |
| MW | SEL+1~, BEGQ+45*, SELONE+2~ |
| ORD | SEL+1~, SELONE+2~ |
| ORN | SEL+1~, SELONE+4, SELONE+5, SELONE+6, SELONE+7, SELONE+10, SELONE+11 |
| >> PBINGRTE | WIND+2*, WIND+3*, WIND+5*, WIND+6* |
| PDUZ | SEL+1~, BEGQ+4*, SELONE+2~ |
| >> PPL | PPLADD+6*, PPLADD+11, PPLADD+21*, PPLADD+22* |
| PRNTED | BEGQ+12~, BEGQ+14*, BEGQ+16, BEGQ+17 |
| PSCOU | BEGQ+6~ |
| PSINTRX | WIND+1~, WIND+2*, WIND+3, WIND+4, WIND+5, WIND+6 |
| PSLST | SEL+1~, SEL+3*, SELQ+7, SELONE+2~ |
| >> PSOBEDT | SELONE+1 |
| >> PSOCNT | SEL, SEL+2 |
| >> PSODFN | BEGQ+42 |
| >> PSODIV | BEGQ+9 |
| PSOEXPI | BEGQ+6~ |
| PSOGET | SEL+1~, BEGQ+43*, BEGQ+44, BEGQ+48!, GETMW+4*, GETMW+5*, GETMW+7* |
| PSOGETF | SEL+1~, BEGQ+44, BEGQ+48!, GETMW+2*, GETMW+4*, GETMW+7* |
| PSOGETFN | SEL+1~, BEGQ+44, GETMW+2*, GETMW+4*, GETMW+7* |
| >> PSOLST( | SELQ+7, BEG+1, SELONE+4, SELONE+5, SELONE+6, SELONE+7, SELONE+10, SELONE+11 |
| PSOMSG | BEGQ+1!, BEGQ+2! |
| >> PSOPAR | SELQ+2 |
| PSOPRT | BEGQ+6~ |
| PSOPSO | WIND+1~, WIND+4*, WIND+5, WIND+6 |
| >> PSORX("PSOL" | PPLADD+23*, PPLADD+24, PPLADD+25*, PPLADD+26* |
| >> PSOSITE | BEGQ+9 |
| PSOSQ | SEL+1~, SELQ+9, BEGQ+46*, SELONE+2~, SELONE+12 |
| PSOSQMTH | SEL+1~, SELQ+2*, BEGQ+45, SELONE+2~ |
| PSOSQRTE | SEL+1~, SELQ+2*, BEGQ+45, SELONE+2~ |
| >> PSOSYS | CKDIV+1, CKDIV+2 |
| PSOX1 | SEL+1~, ADD+2*, BBADD+1~, BBADD+3*, SELONE+2~ |
| PSOX2 | SEL+1~, ADD+2*, ADD+3, ADD+4, BBADD+1~, BBADD+3*, BBADD+4, BBADD+5, SELONE+2~ |
| PSPOP | SEL+1~, BEGQ+9*, CKDIV+1*, CKDIV+2*, SELONE+2~ |
| PULLONE | SELQ+6, END*, SELONE+2~, SELONE+3*, SELONE+10 |
| QQQ | BEGQ+6~ |
| RFCNT | BEGQ+45~ |
| RFL | BEGQ+12~, BEGQ+13*, BEGQ+14, BEGQ+16, BEGQ+17, BEGQ+31~*, BEGQ+32, BEGQ+33, BEGQ+35, BEGQ+37 , BEGQ+39 |
| RR | BEGQ+45~ |
| RRT | WIND+1~ |
| RRTT | WIND+1~ |
| RSDA | RESET+1~, RESET+2*, RESET+3, RESET+5, RESET+8, RESET+9, RESET+10, RESET+11 |
| RTETEST | WIND+1~, WIND+3*, WIND+5*, WIND+6* |
| RXFILL | RESET+1~, RESET+5*, RESET+7, RESET+9, RESET+10 |
| RXFILLN | RESET+1~, RESET+5*, RESET+8, RESET+9 |
| >> RXFL( | BEGQ+31, BEGQ+42* |
| RXLTOP | SEL+1~, BEGQ+42*, SELONE+2~ |
| RXMP | RESET+1~, RESET+5*, RESET+8, RESET+11 |
| RXMW | RESET+1~, RESET+5*, RESET+6 |
| >> RXPR( | BEGQ+8, BEGQ+32, BEGQ+41*, WIND+3 |
| RXPSRX | RESET+1~, RESET+5*, RESET+8, RESET+9, RESET+10 |
| RXR | RESET+1~ |
| RXREC | SEL+1~, BEG+1*, BEGQ, BEGQ+1, BEGQ+2, BEGQ+3, BEGQ+5, BEGQ+7, BEGQ+8, BEGQ+14 , BEGQ+16, BEGQ+17, BEGQ+31, BEGQ+32, BEGQ+33, BEGQ+35, BEGQ+37, BEGQ+39, BEGQ+41, BEGQ+42 , BEGQ+43, BEGQ+44, BEGQ+45, WIND+2, WIND+3, ADD+1, ADD+3, ADD+4, BBADD+2, BBADD+4 , BBADD+5, CKDIV+1, CKDIV+2, SELONE+2~, SELONE+11*, SELONE+12, GETMW+4, GETMW+5, GETMW+6, GETMW+7 , ULRX+1, ULRX+2 |
| >> RXRP( | BEGQ+7, BEGQ+41* |
| >> RXRS( | BEGQ+42*, BEGQ+43*, BEGQ+44*, PPLADD+9, SELONE+6, RESET+2, RESET+5 |
| RXSP | RESET+1~, RESET+3*, RESET+4, RESET+6 |
| SFN | SEL+1~, BEGQ+3*, BEGQ+4, BEGQ+5, BEGQ+9, BEGQ+13, BEGQ+14, BEGQ+17, BEGQ+41, BEGQ+42 , BEGQ+43, BEGQ+45, SELONE+2~, GETMW+3 |
| SORD | SEL+1~, SELQ+7*, SELONE+2~ |
| SORN | SEL+1~, SELQ+7*, BEG+1, SELONE+2~ |
| >> SPSORX("PSOL" | ADD+1*, ADD+2, ADD+3*, ADD+4* |
| SPSOX1 | PPLADD+5~, PPLADD+24* |
| SPSOX2 | PPLADD+5~, PPLADD+24*, PPLADD+25, PPLADD+26 |
| SSSS | WIND+1~, WIND+4* |
| SZZ | PPLADD+5~, PPLADD+9*, PPLADD+11, PPLADD+13, PPLADD+19, PPLADD+21, PPLADD+22, PPLADD+23, PPLADD+25, PPLADD+26 |
| U | BEGQ+39 |
| >> VALMBCK | SEL*, SEL+2*, SELQ+8*, END*, SELONE+1*, SELONE+4*, SELONE+5*, SELONE+6*, SELONE+13*, EHOLD+8* |
| VALMCNT | SEL+1~, SELONE+2~ |
| >> VALMSG | SEL*, SEL+2*, SELQ+9*, END*, SELONE+1*, SELONE+5*, SELONE+6*, SELONE+10*, SELONE+12*, EHOLD+8* |
| VVV | BEGQ+6~ |
| XXXX | WIND+1~ |
| >> Y | SEL+2, SEL+3, SELQ+1, SELQ+2, SELQ+3, CKDIV+2, EHOLD+7 |