PSOSULB1 ;BHAM ISC/RTR,SAB - Print suspended labels cont. ;10/10/96
Source file <PSOSULB1.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 10 | DEVBAR^PSOBMST $$LSTRFL^PSOBPSU1 RXACT^PSOBPSU2 $$SELPRT^PSOFDAUT ^PSOLSET PREVRX^PSOREJP2 ^PSOSUCAT CHANGE^PSOSUCH1 $$EBILLABLE^PSOSULB2 EXIT^PSOSULBL |
VA FileMan | 5 | ^%DT (C,NOW)^%DTC ^DIE $$GET1^DIQ ^DIR |
Kernel | 4 | ^%ZIS ^%ZISC ^%ZTLOAD ($$FMADD,$$FMTE)^XLFDT |
CMOP | 1 | ^PSXRSUS |
MailMan | 1 | ^XMD |
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 | 2 | PSOSUCAT PSOSULBL |
CMOP | 1 | PSXRSUS |
Name | Comments | DBIA/ICR reference |
---|---|---|
DEV | ||
DEV1 |
|
|
START | ||
ASK | ||
PRLBL | ||
FDAPRT | ; Selects FDA Medication Guide Printer
|
|
QUE | ||
MESS | ||
MESSL | ||
BAIMAIL | ;Send mail message
|
|
DSH(REC) | ; ePharmacy - verify that 3/4 days supply has elapsed before printing from suspense
|
|
DSHDT(RXIEN,RFL) | ; ePharmacy function to determine the 3/4 of the days supply date
; Input: RXIEN = Prescription file #52 ien ; RFL = fill# ; Returns: DATE value of last date of service plus 3/4 of days supply ; PREVRX = Previous Rx if PREVRX^PSOREJP2 identified one that ; should be used in the 3/4 days' supply calculation. |
|
LFDS(RXIEN) | ;
|
Name | Field # of Occurrence |
---|---|
^%DT | ASK+1, QUE |
C^%DTC | START, ASK+11 |
NOW^%DTC | QUE |
^%ZIS | DEV1+1, PRLBL |
^%ZISC | DEV1+1, FDAPRT+9, QUE+5 |
^%ZTLOAD | QUE+5 |
^DIE | DSH+26, DSH+28 |
$$GET1^DIQ | FDAPRT+1, BAIMAIL+9, DSH+6, DSH+7, DSH+18 |
^DIR | ASK+9, ASK+10 |
DEVBAR^PSOBMST | FDAPRT+7 |
$$LSTRFL^PSOBPSU1 | DSH+8, LFDS+3 |
RXACT^PSOBPSU2 | DSH+25 |
$$SELPRT^PSOFDAUT | FDAPRT+3 |
^PSOLSET | DEV |
PREVRX^PSOREJP2 | DSHDT+11 |
^PSOSUCAT | START |
CHANGE^PSOSUCH1 | DSH+29 |
$$EBILLABLE^PSOSULB2 | DSH+12 |
EXIT^PSOSULBL | DEV1+1, ASK+1, ASK+9, ASK+10, PRLBL, FDAPRT+1, QUE, QUE+5 |
^PSXRSUS | DEV+1 |
$$FMADD^XLFDT | DSHDT+18 |
$$FMTE^XLFDT | DSH+21 |
^XMD | BAIMAIL+24 |
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(52.5 - [#52.5] | Classic Fileman Calls, GET1^DIQ |
^PS(59 - [#59] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TEST" | DEV+1 |
^PS(52.5 - [#52.5] | ASK+2 |
^PSDRUG - [#50] | BAIMAIL+22 |
^PSRX - [#52] | BAIMAIL+22, DSHDT+8, LFDS+2, LFDS+4 |
^TMP("PSOM" | BAIMAIL+2!, BAIMAIL+10*, BAIMAIL+11*, BAIMAIL+12*, BAIMAIL+13*, BAIMAIL+16*, BAIMAIL+17*, BAIMAIL+20*, BAIMAIL+22*, BAIMAIL+23* |
^TMP("PSOSM" | BAIMAIL+14, BAIMAIL+15, BAIMAIL+18, BAIMAIL+20 |
^TMP($J | ASK! |
^XUSEC("PSX XMIT" | DEV+1 |
^XUSEC("PSXCMOPMGR" | DEV+1 |
Name | Field # of Occurrence |
---|---|
^(0 | ASK+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | QUE |
%DT | ASK+1*!, QUE!* |
%DT("A" | ASK+1*, QUE* |
%DT("B" | ASK+1*, QUE* |
%DT(0 | QUE* |
%ZIS | DEV1+1!*, PRLBL* |
%ZIS("A" | DEV1+1*!, PRLBL* |
%ZIS("B" | PRLBL* |
COMM | DSH+2~, DSH+21*, DSH+22*, DSH+23*, DSH+25 |
DA | DSH+2~, DSH+26*, DSH+27~, DSH+28* |
DAYSSUP | DSH+2~, DSH+24*, DSHDT+7~, DSHDT+11, DSHDT+14 |
DEAD | DSH+27~, DSH+29* |
DIE | DSH+2~, DSH+26*, DSH+27~, DSH+28* |
DIFROM | BAIMAIL+24~ |
DIR | ASK+3!, ASK+9!, ASK+10! |
DIR("?" | ASK+4*, ASK+5*, ASK+6*, ASK+7* |
DIR("A" | ASK+3*, ASK+10* |
DIR("T" | ASK+8* |
DIR(0 | ASK+3*, ASK+10* |
>> DIRUT | ASK+9, ASK+10 |
DR | DSH+2~, DSH+26*, DSH+27~, DSH+28* |
DSH34 | DSHDT+7~, DSHDT+14*, DSHDT+15*, DSHDT+18 |
DSHDT | DSH+2~, DSH+14*, DSH+15, DSH+16*, DSH+17, DSH+18, DSH+21, DSH+28, DSH+29 |
DSHOLD | DSH+2~, DSH+5*, DSH+12, DSH+17*, DSH+33 |
DT | START, DSH+17 |
DTIME | ASK+8 |
>> DTOUT | QUE |
DUZ | DEV+1, ASK, BAIMAIL+1, DSH+25 |
FDAPRT | FDAPRT+1~*, FDAPRT+2, FDAPRT+3*, FDAPRT+4, FDAPRT+5 |
FILL | BAIMAIL+3~, BAIMAIL+18*, BAIMAIL+20, BAIMAIL+22 |
FILLDT | DSHDT+7~, DSHDT+11, DSHDT+12, DSHDT+18 |
FIRST | BAIMAIL+3~, BAIMAIL+17*, BAIMAIL+19* |
INDT | DSH+27~, DSH+29* |
IO("Q" | DEV1+1!, ASK+11!, FDAPRT+9! |
ION | DEV, DEV1+1, PRLBL |
IOP | DEV1+1!, ASK+11!, PRLBL* |
>> IOS | FDAPRT+7 |
IOST | DEV1+1, PRLBL+1 |
NAME | BAIMAIL+3~, BAIMAIL+14*, BAIMAIL+15, BAIMAIL+17, BAIMAIL+18, BAIMAIL+20 |
OLD | DSH+27~ |
>> PDUZ | ASK*, BAIMAIL+1*, BAIMAIL+5 |
PFIO | DEV1+1~ |
>> PFIOQ | ASK* |
POP | DEV1+1!, ASK+11!, PRLBL |
PREVRX | DSH+3~, DSH+15*, DSH+22, DSHDT+7~, DSHDT+11, DSHDT+18 |
>> PRTDT | ASK+1*, ASK+2, ASK+11 |
PSARR | DSH+3~ |
PSINSUR | DSH+3~ |
>> PSLION | PRLBL*, QUE+2 |
>> PSOBAR0 | FDAPRT+8 |
>> PSOBAR1 | FDAPRT+8 |
>> PSOBARS | FDAPRT+8* |
>> PSOCUTDT | START |
>> PSODBQ | QUE+1* |
>> PSODTCUT | START* |
>> PSOFDAPT | FDAPRT+1, FDAPRT+3, FDAPRT+5* |
>> PSOG | QUE+4* |
PSOION | DEV*, DEV1+1, PRLBL, FDAPRT+9! |
PSOIOS | FDAPRT+7~* |
PSOOUT | QUE! |
>> PSOPAR | DEV, DEV1, START, ASK+11, FDAPRT+8 |
PSOPROP | DEV1+1~* |
>> PSOPRPAS | START* |
>> PSOSITE | FDAPRT+1, BAIMAIL+9 |
PSOSU | ASK! |
PSOSUSPR | ASK!, QUE+1* |
PSOTIME | QUE!, QUE+1*, QUE+2 |
PSOX | DSH+27~ |
>> PSRT | ASK+9* |
>> PSRTONE | ASK+10* |
PSSN | BAIMAIL+3~, BAIMAIL+15*, BAIMAIL+17, BAIMAIL+18, BAIMAIL+20 |
>> PSXSYS | DEV+1 |
REC | DSH~, DSH+6, DSH+7, DSH+18, DSH+26, DSH+28, DSH+29 |
RFL | DSH+3~, DSH+7*, DSH+8*, DSH+12, DSH+14, DSH+25, DSH+29, DSHDT~, DSHDT+9, DSHDT+11 |
RX | BAIMAIL+3~, BAIMAIL+18*, BAIMAIL+20, BAIMAIL+22 |
RXFIL | LFDS+1~, LFDS+3*, LFDS+4 |
RXIEN | DSH+3~, DSH+6*, DSH+8, DSH+12, DSH+14, DSH+24, DSH+25, DSH+29, DSHDT~, DSHDT+8 , DSHDT+11, LFDS~, LFDS+2, LFDS+3, LFDS+4 |
SDT | DSH+3~ |
SEQ | BAIMAIL+3~, BAIMAIL+4*, BAIMAIL+10*, BAIMAIL+11*, BAIMAIL+12*, BAIMAIL+13*, BAIMAIL+16*, BAIMAIL+17, BAIMAIL+20, BAIMAIL+21* , BAIMAIL+22*, BAIMAIL+23 |
SFN | DSH+3~, DSH+27~, DSH+29* |
SHDT | DSH+3~ |
SUB | DSH+27~ |
U | DSH+15, DSH+16, DSHDT+18, LFDS+4 |
X | DEV+1~*, START, ASK+11 |
>> X1 | START*, ASK+11* |
>> X2 | START*, ASK+11* |
>> XDATE | ASK+11* |
XMDUZ | BAIMAIL+3~, BAIMAIL+7*, BAIMAIL+24! |
XMSUB | BAIMAIL+3~, BAIMAIL+8*, BAIMAIL+9*, BAIMAIL+24! |
XMTEXT | BAIMAIL+3~, BAIMAIL+24*! |
XMY | BAIMAIL+3~, BAIMAIL+24! |
XMY( | BAIMAIL+5* |
XMY("G.PSO EX | TERNAL DISPENSE ALERTS" , BAIMAIL+6* |
XOK | DSH+27~ |
>> Y | ASK+1, ASK+9, ASK+10, QUE, QUE+1 |
>> ZTDESC | QUE+2* |
>> ZTDTH | QUE+2* |
>> ZTIO | QUE+2* |
>> ZTRTN | QUE+2* |
>> ZTSAVE( | QUE+4* |
>> ZTSAVE("PSOSULST(" | QUE+3* |
ZTSK | ASK+11! |