PSOSUPRX ;BIR/RTR - Suspense pull early ;3/1/96
Source file <PSOSUPRX.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 18 | ^PSOBING1 ($$LSTRFL,ECMESND)^PSOBPSU1 $$SEND^PSOBPSU2 CAN^PSOCAN ICN^PSODPT EN^PSOHLUP ^PSOLSET ^PSOPRF $$TRIC^PSOREJP1 $$PSOET^PSOREJP3 $$HDLG^PSOREJU1 $$FIND^PSOREJUT Q^PSORXL ($$PRINTED,REMOVE)^PSOSULBL (,CKDIV,MAIL,PSOINST,RESET)^PSOSUPAT GETMW^PSOSUPOE EX^PSOSUTL NEXT^PSOUTIL |
| VA FileMan | 5 | NOW^%DTC ^DIC ^DIE ^DIK ^DIR |
| Pharmacy Data Management | 1 | (PSOL,PSOUL)^PSSLOCK |
| Registration | 1 | DEM^VADPT |
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ST | ||
| LU | ||
| EXIT | ||
| CHKDEAD | ||
| DEAD | ||
| BEG | ||
| QUES | ;
; Ask Routing, method of pickup, and whether to continue. Also update RX and RX Suspense records with new values. Save off old ; values in case we need to reset them later. |
|
| PRF | ||
| LIST | ||
| NEXT | ||
| WIND | ;
|
|
| UNLK | ;Unlock prescription
|
|
| PRTQUES(RX,RFL) | ;
; Prompt if the user wants to continue when a label has been printed already ; Input: ; RX - Prescription (#52) file IEN ; RFL - Fill Number ; Output: ; 0 - Do not continue (user said No) ; 1 - Continue (user said Yes) ; -1 - Up-arrow, time-out, invalid parameter or any other non-YES/NO response |
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | LU |
| ^DIC | LU+4, LIST |
| ^DIE | BEG+1, QUES+6, NEXT+1 |
| ^DIK | BEG+1 |
| ^DIR | ST+3, LU+3, LU+6, QUES+3, QUES+7, PRTQUES+16 |
| ^PSOBING1 | BEG+27 |
| $$LSTRFL^PSOBPSU1 | QUES+13, PRTQUES+11 |
| ECMESND^PSOBPSU1 | QUES+20 |
| $$SEND^PSOBPSU2 | QUES+18 |
| CAN^PSOCAN | DEAD |
| ICN^PSODPT | BEG+15 |
| EN^PSOHLUP | LU+10 |
| ^PSOLSET | ST |
| ^PSOPRF | PRF |
| $$TRIC^PSOREJP1 | QUES+23 |
| $$PSOET^PSOREJP3 | QUES+22 |
| $$HDLG^PSOREJU1 | QUES+24 |
| $$FIND^PSOREJUT | QUES+24 |
| Q^PSORXL | BEG+19 |
| $$PRINTED^PSOSULBL | BEG+10 |
| REMOVE^PSOSULBL | BEG+12 |
| ^PSOSUPAT | ST+3 |
| CKDIV^PSOSUPAT | LU+11 |
| MAIL^PSOSUPAT | QUES+5 |
| PSOINST^PSOSUPAT | LU+3 |
| RESET^PSOSUPAT | LU+12 |
| GETMW^PSOSUPOE | QUES+4 |
| EX^PSOSUTL | BEG+2 |
| NEXT^PSOUTIL | NEXT |
| PSOL^PSSLOCK | LU+6 |
| PSOUL^PSSLOCK | UNLK+2 |
| DEM^VADPT | CHKDEAD |
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSRX - [#52] | Classic Fileman Calls |
| ^PS(52.5 - [#52.5] | Classic Fileman Calls |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | LU |
| ASKED | EXIT! |
| BBRX | ST+1~, LU+1!, BEG+27! |
| BBRX(1 | BEG+26* |
| BINGRTE | BEG+27!, WIND+2*, WIND+4, WIND+5*, WIND+7*, WIND+8* |
| CBD | EXIT! |
| CNT | EXIT! |
| COM | EXIT!, DEAD* |
| CONT | BEG+11~*, BEG+12, BEG+13 |
| DA | EXIT!, CHKDEAD+2*, DEAD*, BEG+1*!, BEG+17*, QUES+6*, NEXT+1* |
| DEAD | LU+12, EXIT!, CHKDEAD*, CHKDEAD+1*, DEAD* |
| DEL | EXIT! |
| DFN | EXIT!, CHKDEAD*, CHKDEAD+2, PRF* |
| DIC | LU+4!*, LIST*! |
| DIC("S" | LU+5*, LIST* |
| DIC(0 | LU+4*, LIST* |
| DIE | BEG+1*!, QUES+6*, NEXT+1*! |
| DIK | BEG+1*! |
| DIR | ST+3!, LU+3!, LU+6!, QUES+3!, QUES+7!, PRTQUES+13~ |
| DIR("?" | ST+2*, LU+2*, QUES+8*, QUES+9* |
| DIR("??" | LU+2* |
| DIR("A" | ST+1*, LU+2*, LU+6*, QUES+3*, QUES+7*, PRTQUES+15* |
| DIR("B" | QUES+3*, QUES+7*, PRTQUES+15* |
| DIR(0 | ST+1*, LU+2*, LU+6*, QUES+3*, QUES+7*, PRTQUES+15* |
| DIROUT | PRTQUES+13~ |
| DIRUT | ST+3, LU+3, EXIT!, PRTQUES+13~ |
| >> DISGROUP | BEG+27 |
| DR | EXIT!, BEG+1*, QUES+6*, NEXT+1* |
| DT | BEG+1 |
| DTOUT | LU+4, EXIT!, QUES+3, QUES+6, LIST, NEXT+1, PRTQUES+13~ |
| DUOUT | LU+4, EXIT!, NEXT+1 |
| DUZ | CHKDEAD+2, BEG, BEG+12 |
| HDSFN | EXIT!, BEG+17*, QUES+10* |
| HOLD | DEAD*! |
| HOLDDFN | EXIT!, PRF*! |
| JJ | EXIT! |
| JJJJ | WIND+1~, WIND+4* |
| MW | LU+2*, EXIT!, QUES+3*, QUES+5 |
| NEXT | NEXT*, NEXT+1, NEXT+2! |
| OLD | EXIT! |
| OUT | LU+3*, EXIT! |
| PDUZ | EXIT!, CHKDEAD+2*, BEG* |
| >> POP | LU+3* |
| PPL | EXIT+1!, BEG+17*, BEG+19*, BEG+24*, BEG+26, WIND+3, WIND+4 |
| PRF | LU+2!, EXIT+1! |
| PRF( | PRF* |
| PRNTED | BEG+8~, BEG+10*, BEG+11, BEG+12 |
| PSDDDATE | LU+12, EXIT+2!, CHKDEAD+2*, DEAD |
| PSDNAME | LU+12, EXIT+2!, CHKDEAD* |
| PSINTRX | WIND+1~, WIND+4*, WIND+5, WIND+6, WIND+7, WIND+8 |
| >> PSLION | ST+1* |
| >> PSOCLC | CHKDEAD+2* |
| PSODBQ | EXIT+1!, BEG+19* |
| PSODFN | EXIT!, CHKDEAD* |
| >> PSODIV | LU+11 |
| PSOE | LU+2!, BEG+1*, BEG+3! |
| PSOGET | EXIT!, QUES+4* |
| PSOGETF | EXIT!, QUES+4 |
| PSOGETFN | EXIT!, QUES+4 |
| >> PSOLAP | ST+1 |
| PSOLOUD | LU+10*! |
| PSOMSG | LU+6!, LU+7, LU+9! |
| PSONOPRT | BEG+19*, BEG+23! |
| >> PSOPAR | ST, QUES+6, PRF |
| PSOPLLRX | ST~, LU+6*!, UNLK+1, UNLK+2, UNLK+3! |
| PSOPRFLG | LU+11!, EXIT+2!, BEG+22* |
| PSOPROFL | LU+2!, EXIT+1!, BEG+22, PRF* |
| PSOPSO | WIND+1~, WIND+6*, WIND+7, WIND+8 |
| PSOPULL | LU+12!, EXIT+1!, BEG+19* |
| PSOQFLAG | ST+1*, LU+12!, EXIT+1!, BEG+18, BEG+20, BEG+21*, BEG+27, QUES+3*, QUES+5, QUES+6* , QUES+7*, QUES+22*, QUES+24*, QUES+25* |
| PSOSAV | LU+11*! |
| PSOSAVO | LU+11*! |
| >> PSOSITE | LU+11 |
| PSOSPINT | LU+4!, LU+5* |
| PSOTRIC | QUES+23~* |
| PSOWIN | LU+2!, EXIT+1!, QUES+6* |
| PSOWINEN | LU+2!, EXIT+1!, QUES+6* |
| PSOX | NEXT, NEXT+2! |
| PSOX("IRXN" | NEXT* |
| PSOX("RX3" | NEXT |
| PSPOP | LU+11*, EXIT+1! |
| REA | DEAD*! |
| REFILL | BEG+8~, BEG+9*, BEG+10, BEG+11, BEG+12 |
| RF | EXIT+1! |
| RFCNT | EXIT+1! |
| RFL | QUES+13~*, QUES+18, QUES+20, QUES+22, QUES+23, QUES+24, PRTQUES~, PRTQUES+11*, PRTQUES+14 |
| RRT | WIND+1~, WIND+3*, WIND+4 |
| RRTT | WIND+1~, WIND+3* |
| RTETEST | WIND+1~, WIND+5*, WIND+7*, WIND+8* |
| RX | EXIT+1!, BEG+20!, NEXT, NEXT+1, PRTQUES~, PRTQUES+10, PRTQUES+11, PRTQUES+14 |
| RXFL | LU+1!, EXIT+1! |
| RXFL( | BEG+16*, QUES+13 |
| RXLTOP | EXIT!, BEG+19* |
| RXP | LU+1! |
| RXP1 | LU+2!, EXIT+1!, BEG+17*, BEG+23!, PRF |
| RXPR | LU+1!, LU+2!, EXIT+1!, BEG+23! |
| RXPR( | BEG+17*, WIND+5 |
| RXREC | LU+4*, LU+6, EXIT+1!, CHKDEAD+2*, DEAD, BEG+1, BEG+10, BEG+11, BEG+12, BEG+15 , BEG+16, BEG+17, BEG+18, BEG+19, BEG+24, QUES+4, QUES+6, QUES+13, QUES+18, QUES+20 , QUES+22, QUES+23, QUES+24, QUES+25, PRF |
| RXRP | LU+1!, EXIT+2! |
| RXRP( | BEG+18* |
| RXRR | LU+1!, EXIT! |
| RXRR( | QUES+4* |
| SA | ST+3*, EXIT+1! |
| SFN | LU+4*, LU+11, EXIT+1!, BEG, BEG+1, BEG+3, BEG+9, BEG+10, BEG+12, BEG+16 , BEG+17, BEG+18, QUES+4, QUES+5, QUES+10, PRF |
| SSSS | WIND+1~, WIND+6* |
| STOP | EXIT+1! |
| SUSPT | ST+1*, EXIT+1! |
| SUSROUTE | ST+1~, LU+1!, BEG+26, QUES+5* |
| TM | LU*, EXIT! |
| TM1 | LU*, EXIT! |
| VADM | EXIT+1! |
| VADM(1 | CHKDEAD |
| VADM(6 | CHKDEAD+1, CHKDEAD+2 |
| X | LU+4*, LU+5, LU+6!, EXIT+2!, LIST* |
| XXXX | WIND+1~, WIND+3* |
| Y | ST+3, LU+3, LU+4*!, LU+6!, LU+11*, EXIT+2!, QUES+3, QUES+6, QUES+7, LIST , PRTQUES+13~, PRTQUES+17, PRTQUES+18 |
| Y(0 | LU+4, LU+10, LU+11*, CHKDEAD |
| Z | EXIT+2! |
| ZTSK | EXIT+1! |
| ZZZZ | EXIT+2!, CHKDEAD+2* |