Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PSOATRF

Package: Outpatient Pharmacy

Routine: PSOATRF


Information

PSOATRF ;BIR/MHA - Automate Internet Refill ;Feb 03, 2022@11:08:24

Source Information

Source file <PSOATRF.m>

Call Graph

Call Graph

Call Graph Total: 22

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  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Outpatient Pharmacy 3 PSO AUTO REFILL  PSO AUTO REFILL INITIALIZE  PSOATRF1  

Entry Points

Name Comments DBIA/ICR reference
START ;
END ;
KV ;
PRORF ;
CHKRF ;
FILE ;
GRP ;
ULK ;
SETUP ;
EX ;
SDIV ;
CHKDT ;
NEXT ;
DSP(X) ;
UNPARK ; 441 PAPI

External References

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

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"You must hold the PSOAUTRF key to run this option!"
  • Line Location: SETUP+1
Routine Call
  • DIC
  • Line Location:
    • SETUP+8
Routine Call
  • DIE
  • Line Location:
    • FILE+2
Routine Call
  • DIR
  • Line Location:
    • SETUP+7

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(19.2 - [#19.2] Classic Fileman Calls
^PS(52.43 - [#52.43] Classic Fileman Calls

Global Variables Directly Accessed

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

Label References

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

Naked Globals

Name Field # of Occurrence
^( PRORF+6
^("I" START+17, PRORF+18
^("STA" PRORF+7, PRORF+10
^(0 PRORF+7, PRORF+56
^(2 PRORF+7, PRORF+10
^(3 PRORF+10

Local Variables

Legend:

>> 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!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All