PSOATRF ;BIR/MHA - Automate Internet Refill ;Feb 03, 2022@11:08:24
Source file <PSOATRF.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 12 | SMAIL^PSOATRF1 $$LSTRFL^PSOBPSU1 ^PSOBUILD STATUS^PSODI ICN^PSODPT EN^PSOHLUP ($$CHKPRKORIG,UNPARK)^PSOPRKA GET^PSOPTPST EN^PSOR52 SUSDATE^PSOUTIL $$TITRX^PSOUTL $$DEACHK^PSOUTLA1 |
VA FileMan | 5 | C^%DTC ^DIC ^DIE EN^DIQ1 ^DIR |
Kernel | 3 | $$DT^XLFDT ($$VERSION,BMES,MES)^XPDUTL (EDIT,RESCH)^XUTMOPT |
MailMan | 1 | ^XMD |
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 | 3 | PSO AUTO REFILL PSO AUTO REFILL INITIALIZE PSOATRF1 |
Name | Field # of Occurrence |
---|---|
C^%DTC | PRORF+1, CHKDT+4, NEXT+5, NEXT+13, NEXT+15 |
^DIC | SETUP+8 |
^DIE | FILE+2 |
EN^DIQ1 | START+4 |
^DIR | SETUP+7 |
SMAIL^PSOATRF1 | END+1 |
$$LSTRFL^PSOBPSU1 | PRORF+43, UNPARK+3, UNPARK+7 |
^PSOBUILD | CHKRF+1 |
STATUS^PSODI | CHKRF+10 |
ICN^PSODPT | PRORF+16 |
EN^PSOHLUP | PRORF+17 |
$$CHKPRKORIG^PSOPRKA | PRORF+32 |
UNPARK^PSOPRKA | UNPARK+5 |
GET^PSOPTPST | PRORF+14 |
EN^PSOR52 | PRORF+56 |
SUSDATE^PSOUTIL | CHKDT+6 |
$$TITRX^PSOUTL | PRORF+36 |
$$DEACHK^PSOUTLA1 | PRORF+51 |
PSOL^PSSLOCK | PRORF+8 |
PSOUL^PSSLOCK | ULK+2 |
$$DT^XLFDT | START+2 |
^XMD | END+6 |
$$VERSION^XPDUTL | START+11 |
BMES^XPDUTL | SETUP+5 |
MES^XPDUTL | SETUP+6 |
EDIT^XUTMOPT | SETUP+9, SETUP+10 |
RESCH^XUTMOPT | SETUP+10 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DIC(19.2 - [#19.2] | Classic Fileman Calls |
^PS(52.43 - [#52.43] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(52.43 - [#52.43] | START+3, START+13, PRORF+3, PRORF+4, PRORF+6!, PRORF+12, PRORF+13, FILE+3! |
^PS(52.5 - [#52.5] | PRORF+42 |
^PS(55 - [#55] | PRORF+17 |
^PS(59 - [#59] | START+17, START+18, START+19 |
^PS(59.7 - [#59.7] | START+16 |
^PSDRUG - [#50] | PRORF+18, PRORF+49, CHKRF+22 |
^PSRX - [#52] | PRORF+7, PRORF+10, PRORF+20, PRORF+31, PRORF+56, CHKRF+23, NEXT+2, NEXT+8, NEXT+9, UNPARK+22 , UNPARK+24 |
^PSX(550 - [#550] | START+7, START+10 |
^XMB(1 - [#4.3] | START+4 |
^XTMP( | START+14, START+15!, END+1, KV+1!, FILE+3* |
^XTMP("PSOATRF" | SETUP+4, EX+1 |
^XUSEC("PSOAUTRF" | START+12, GRP+2, GRP+4, SETUP+1 |
^XUSEC("PSORPH" | GRP+3 |
Name | Line Occurrences |
---|---|
$$DSP | PRORF+56, CHKDT+8, CHKDT+9, CHKDT+12, CHKDT+14, UNPARK+24 |
CHKDT | PRORF+55 |
CHKRF | PRORF+35 |
END | START+3, START+6, START+12, START+13, START+14, START+17, START+21 |
EX | SETUP+9 |
FILE | PRORF+3, PRORF+38 |
GRP | END+3 |
KV | END+1 |
NEXT | CHKDT+5 |
PRORF | START+22 |
SDIV | START+20, PRORF+20 |
ULK | PRORF+3 |
UNPARK | PRORF+40 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | SETUP+8! |
C | EX+1! |
D | EX+1! |
D0 | EX+1! |
DA | START+4*, START+8!, FILE+1*, FILE+3, EX+1! |
DFN | KV+2!, PRORF+11*, PRORF+13, PRORF+16, PRORF+17, FILE+3 |
DI | EX+1! |
DIC | START+4*, SETUP+8!*, SETUP+10!, EX+1! |
DIC(0 | SETUP+8* |
DIE | FILE+1!, FILE+2*, EX+1! |
DIFROM | END+6~ |
DIQ | START+4*, START+8! |
DIQ(0 | START+4* |
DIR | SETUP+7! |
DIR("A" | SETUP+7* |
DIR(0 | SETUP+7* |
DIVN | KV+4! |
DQ | EX+1! |
DR | START+4*, FILE+2*, EX+1! |
DRG | KV+4!, PRORF+11*, PRORF+18, PRORF+47*, PRORF+49 |
DT | START+2*, START+17, PRORF+1, PRORF+18, FILE+2, CHKDT+3 |
DTOUT | SETUP+8! |
DUZ | END+4, SETUP+1, CHKDT+4 |
>> I | START+17*, START+18, START+19, START+20, PRORF+20*, SDIV+1, SDIV+2, SDIV+3 |
>> J | START+17*, START+20, START+21 |
JOBN | SETUP+2~, SETUP+3* |
LC | KV+4! |
MDUZ | GRP+1*, GRP+3*, GRP+4*, GRP+5! |
PATCH | SETUP+2~ |
PSOA | CHKRF+9*, CHKRF+11*, CHKRF+12*, CHKRF+13, CHKRF+14! |
PSOARR | UNPARK+1~, UNPARK+5 |
PSOARR("UPKSUSPCOMM" | UNPARK+17, UNPARK+18 |
PSOB | CHKRF+14! |
PSOB("POINTER" | CHKRF+11, CHKRF+12 |
PSOBDIV | PRORF+22, PRORF+25!, SDIV+1* |
PSOCHECK | PRORF+48~, PRORF+51*, PRORF+52, PRORF+53 |
PSOD | KV+4!, CHKRF+22*, CHKRF+23 |
PSODAY | PRORF+48~, PRORF+50*, PRORF+51 |
PSODEA | PRORF+48~, PRORF+49*, PRORF+51 |
PSODFN | KV+2!, PRORF+11*, PRORF+12, PRORF+15, PRORF+27, PRORF+28, UNPARK+5 |
PSODTCUT | KV+2!, PRORF+1* |
PSOERRMSG | UNPARK+1~, UNPARK+5 |
PSOERRMSG(1 | UNPARK+11, UNPARK+13 |
PSOINST | START+5*, START+6, START+7, START+13, KV+3!, PRORF+3, PRORF+4, PRORF+6, FILE+3 |
PSOITC | END+1, END+2, KV+2!, PRORF+2*, PRORF+56*, UNPARK+19*, UNPARK+23* |
PSOITDD | START+17*, START+20*, KV+2!, PRORF+20 |
PSOITF | KV+2!, PRORF+4*, PRORF+45*, PRORF+56, UNPARK+1~, UNPARK+7*, UNPARK+8*, UNPARK+22, UNPARK+24 |
PSOITMG | START+2*, START+3*, START+6*, START+12*, START+13*, START+14*, START+17, START+21*, END+2, KV+2! , PRORF+3, PRORF+4*, PRORF+7*, PRORF+13*, PRORF+15*, PRORF+19*, PRORF+24*, PRORF+27*, PRORF+28*, PRORF+37* , PRORF+42*, PRORF+44*, PRORF+53*, PRORF+54*, PRORF+56*, CHKRF+2*, CHKRF+6*, CHKRF+13*, CHKRF+15*, CHKRF+16* , CHKRF+17*, CHKRF+18*, CHKRF+19*, CHKRF+20*, CHKRF+21*, CHKRF+24*, FILE+2, FILE+3, CHKDT+8*, CHKDT+9* , CHKDT+12*, CHKDT+14*, UNPARK+13*, UNPARK+14, UNPARK+18*, UNPARK+24*, UNPARK+27* |
PSOITMG(1 | END+2* |
PSOITNF | KV+2!, PRORF+4*, PRORF+7*, PRORF+13*, PRORF+15*, PRORF+19*, PRORF+23*, PRORF+27*, PRORF+28*, PRORF+34 , PRORF+35, PRORF+37*, PRORF+42*, PRORF+44*, PRORF+52*, PRORF+55, CHKRF+2*, CHKRF+6*, CHKRF+21*, FILE+2 , FILE+3, CHKDT+7*, CHKDT+11*, CHKDT+13*, UNPARK+12*, UNPARK+26* |
PSOITNS | START+2*, START+14, START+15, END+1, KV+1, KV+2!, FILE+3 |
PSOITP | KV+2!, PRORF+4*, PRORF+5, PRORF+6, PRORF+12, PRORF+13, FILE+1 |
PSOITR | KV+2!, PRORF+2*, PRORF+3*, PRORF+4 |
PSOITRX | PRORF+4*, PRORF+6, PRORF+7, PRORF+8, PRORF+10, PRORF+20, PRORF+31, PRORF+32, PRORF+36, PRORF+42 , PRORF+43, PRORF+51, PRORF+56, CHKRF+5, FILE+3, ULK+1, ULK+2, ULK+3!, CHKDT+1, NEXT+2 , NEXT+8, NEXT+9, UNPARK+3, UNPARK+5, UNPARK+7, UNPARK+22, UNPARK+24 |
PSOITRX0 | PRORF+10*, PRORF+11, PRORF+44, PRORF+46, PRORF+47, PRORF+50, CHKRF+22, ULK+3!, NEXT+4, NEXT+12 , NEXT+14 |
PSOITRX2 | PRORF+10*, PRORF+46, ULK+3!, CHKDT+5, NEXT+1 |
PSOITRX3 | PRORF+10*, PRORF+46, ULK+3!, CHKDT+6, CHKDT+10, NEXT+3*, NEXT+6*, NEXT+11*, NEXT+16* |
PSOITRXS | PRORF+10*, PRORF+46, CHKRF+3, ULK+3! |
PSOLASTREFILL | UNPARK+1~, UNPARK+3*, UNPARK+8 |
PSOLOUD | PRORF+17*! |
PSOMSG | PRORF+8!, PRORF+9! |
PSOORIG | START+1~, PRORF+30*, PRORF+32*, PRORF+34 |
PSOPAR | START+18, KV+3!, PRORF+18, SDIV+2* |
PSOPAR( | START+18*, SDIV+2 |
PSOPAR7 | KV+3!, SDIV+3* |
PSOPAR7( | START+19*, SDIV+3 |
PSOPARKED | START+1~, PRORF+31*, PRORF+32, PRORF+40 |
PSOPINST | KV+3!, SDIV+3* |
PSOPINST( | START+19*, SDIV+3 |
PSOPRPAS | KV+3!, SDIV+2* |
PSOPRPAS( | START+18*, SDIV+2 |
PSOPTPST | KV+3! |
PSOPTPST(2 | PRORF+15, PRORF+27, PRORF+28 |
PSOREA | KV+4!, CHKRF+7*, CHKRF+8, CHKRF+15, CHKRF+16, CHKRF+17, CHKRF+18, CHKRF+19, CHKRF+20 |
PSORFN | KV+3!, PRORF+27, PRORF+28, SDIV+2* |
PSORFN( | START+18*, SDIV+2 |
PSORX | ULK+3! |
PSORX("FILL D | ATE" , CHKDT+3* |
PSOS | KV+4!, CHKRF+3*, CHKRF+4*, CHKRF+5, CHKRF+22*, CHKRF+23* |
PSOSD | CHKRF+2, ULK+3! |
PSOSD( | CHKRF+4, CHKRF+5, CHKRF+23 |
PSOSITE | KV+3!, FILE+3, SDIV+1* |
PSOSITE( | START+18*, SDIV+1 |
PSOSNM | KV+3! |
PSOSNM( | START+18* |
PSOSTAT | KV+4!, CHKRF+7*, CHKRF+8*, CHKRF+9 |
PSOSYS | START+16*, KV+3! |
PSOTITFL | START+1~, PRORF+4*, PRORF+38*, FILE+2, UNPARK+14* |
PSOUTIL | START+8! |
PSOUTIL(4 | START+5, START+7 |
PSOX | PRORF+56, CHKRF+3*, CHKRF+4*, CHKRF+5, CHKRF+22*, CHKRF+23*, ULK+3!, CHKDT+6 |
PSOX("CLERK C | ODE" , CHKDT+4* |
PSOX("FIELD" | CHKDT+3* |
PSOX("FILL DA | TE" , CHKDT+3*, CHKDT+6, CHKDT+7, CHKDT+8, CHKDT+11, CHKDT+12, CHKDT+13 |
PSOX("FLD" | CHKDT+2*, CHKDT+3* |
PSOX("IRXN" | CHKDT+1* |
PSOX("ISSUE D | ATE" , CHKDT+4* |
PSOX("LAST RE | FILL DATE" , CHKDT+10*, CHKDT+11, CHKDT+13, CHKDT+14 |
PSOX("MAIL/WINDOW" | CHKDT+2* |
PSOX("NUMBER" | PRORF+45* |
PSOX("QS" | CHKDT+2* |
PSOX("RX0" | PRORF+46* |
PSOX("RX2" | PRORF+46* |
PSOX("RX3" | PRORF+46* |
PSOX("STA" | PRORF+46*, CHKRF+3*, CHKRF+7 |
PSOX("STOP DA | TE" , CHKDT+5*, CHKDT+7, CHKDT+9 |
PSOX1 | NEXT+1*, NEXT+3, NEXT+14, NEXT+17! |
PSOX2 | NEXT+10*, NEXT+11, NEXT+17! |
PSOY | PRORF+43*, PRORF+44, PRORF+45, CHKRF+3*, CHKRF+5*, CHKRF+7, CHKRF+21, NEXT+8*, NEXT+9*, NEXT+10 , NEXT+17! |
PSOY1 | NEXT+8*, NEXT+9, NEXT+17! |
PSOY2 | NEXT+7*, NEXT+8*, NEXT+14, NEXT+17! |
PSOY3 | NEXT+13*, NEXT+16, NEXT+17! |
PSOY4 | NEXT+15*, NEXT+16, NEXT+17! |
PSXSYS | START+7*, START+9, START+10!, START+11!, KV+4! |
RX | KV+4! |
RX0 | KV+4! |
RXN | KV+4!, PRORF+11*, PRORF+13, PRORF+19, PRORF+24, CHKRF+6 |
SITE | START+4*, START+5, START+6, START+7, START+8! |
U | START+2*, START+4, START+17, START+18, START+19, PRORF+6, PRORF+7, PRORF+11, PRORF+12, PRORF+13 , PRORF+17, PRORF+18, PRORF+20, PRORF+28, PRORF+44, PRORF+47, PRORF+49, PRORF+50, PRORF+56, CHKRF+5 , CHKRF+7, CHKRF+22, CHKRF+23, CHKDT+5, CHKDT+6, CHKDT+10, NEXT+1, NEXT+3, NEXT+4, NEXT+6 , NEXT+10, NEXT+11, NEXT+12, NEXT+14, NEXT+16, UNPARK+24 |
VA | KV+4! |
X | PRORF+1, SETUP+8*, SETUP+10!, EX+1!, CHKDT+4, NEXT+6!, NEXT+13, NEXT+15, NEXT+17!, DSP~ , DSP+1, DSP+2 |
>> X1 | PRORF+1*, CHKDT+3*, NEXT+3*, NEXT+11*, NEXT+14* |
>> X2 | PRORF+1*, CHKDT+3*, NEXT+4*, NEXT+12*, NEXT+14* |
XMDUZ | END+5*, END+6! |
XMSUB | END+5*, END+6! |
XMTEXT | END+6*! |
XMY | KV+4! |
XMY( | END+4*, GRP+3*, GRP+4* |
XMY(0 | END+4 |
Y | SETUP+9, SETUP+10!, EX+1! |
ZRX | CHKRF+23~*, CHKRF+24 |
ZZ | KV+4! |