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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PSORN52C

Package: Outpatient Pharmacy

Routine: PSORN52C


Information

PSORN52C ;BIR/SAB - files renewal entries con't ;Oct 20, 2022@16:32

Source Information

Source file <PSORN52C.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
Outpatient Pharmacy 4 TECH^PSODGDGP  $$ERXIEN^PSOERXUT  ACT^PSOPKIV1  MARK^PSOTPCAN  
VA FileMan 4 NOW^%DTC  FILE^DICN  (,EN1)^DIK  $$GET1^DIQ  
Pharmacy Data Management 2 $$DS^PSSDSAPI  (PSOL,PSOUL)^PSSLOCK  
Kernel 1 ($$FMTE,$$NOW)^XLFDT  
Order Entry Results Reporting 1 $$SUBSCRIB^ORDEA  
Registration 1 KVA^VADPT  

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: 4

Package Total Caller Graph
Outpatient Pharmacy 4 PSON52  PSOR52  PSORN52  PSORN52A  

Entry Points

Name Comments DBIA/ICR reference
ENT
TNT
ORC ;
BBRX ;build bingo board Rx array; called by PSON52,PSOR52,PSORN52
SAVE ;this module will be used to save PSO arrays
RESTORE ;this module restore saved arrays
ACLOG ;activity log (digitally signed CS orders)

External References

Name Field # of Occurrence
NOW^%DTC ACLOG+2
FILE^DICN PSORN52C+5
^DIK ORC+13, ORC+16
EN1^DIK ORC+22
$$GET1^DIQ ENT+4
$$SUBSCRIB^ORDEA ACLOG+14
TECH^PSODGDGP PSORN52C+6
$$ERXIEN^PSOERXUT ENT+4
ACT^PSOPKIV1 ORC+5
MARK^PSOTPCAN ORC+1
$$DS^PSSDSAPI PSORN52C+16
PSOL^PSSLOCK ORC+28
PSOUL^PSSLOCK ORC+16
KVA^VADPT ORC+3
$$FMTE^XLFDT ACLOG+10
$$NOW^XLFDT ORC+21

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PSRX - [#52] Classic Fileman Calls
^PS(52.41 - [#52.41] Classic Fileman Calls
^PS(52.49 - [#52.49] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(52.41 - [#52.41] ENT+3, ORC+7, ORC+11, ORC+12!
^PSRX - [#52] PSORN52C+8*, PSORN52C+10*, PSORN52C+11*, PSORN52C+21*, PSORN52C+23*, PSORN52C+24*, PSORN52C+25*, ENT*, ENT+2*, ENT+5*
ENT+6, ENT+7*, ENT+9*, ENT+10, ENT+11*, ENT+12*, ENT+13*, TNT*, TNT+1*, TNT+2*
TNT+3*, TNT+4*, ORC+6*, ORC+8*, ORC+9*, ORC+14*, ORC+15*, ORC+17*, ORC+18*, ORC+19*
ORC+20*, ORC+21*, ORC+23*, ACLOG+3, ACLOG+5*, ACLOG+7*, ACLOG+9*, ACLOG+10*, ACLOG+11*, ACLOG+12*
ACLOG+13*, ACLOG+14*, ACLOG+15*
^PSRX("APL" ORC+6*
^PSRX("AQ" ORC+17*
^TMP( SAVE+13*, RESTORE+5, RESTORE+6
^TMP("PSODAI" PSORN52C+7, PSORN52C+9, PSORN52C+10, PSORN52C+12!
^TMP("PSODOSF" PSORN52C+16
^TMP("PSODRUG" SAVE+4!, SAVE+6*, RESTORE+4, RESTORE+11!
^TMP("PSOLST" SAVE+1!*, RESTORE+1, RESTORE+11!
^TMP("PSONEW" SAVE+7!, SAVE+10*, RESTORE+8, RESTORE+11!
^TMP("PSORENW" SAVE+7!, SAVE+11*, RESTORE+9, RESTORE+11!
^TMP("PSORXED" SAVE+7!, SAVE+12*, RESTORE+10, RESTORE+11!
^TMP("PSORXN" ORC+26*, ORC+28*
^TMP("PSOSD" SAVE+2!*, SAVE+3*, RESTORE+2, RESTORE+3, RESTORE+11!
^TMP("PSOX" SAVE+7!, SAVE+8*, SAVE+9!*, RESTORE+7, RESTORE+11!
^XUSEC("PSORPH" PSORN52C+16

Label References

Name Line Occurrences
ACLOG ENT+2
ENT PSORN52C+22
RESTORE ORC+29
SAVE ORC+24

Naked Globals

Name Field # of Occurrence
^(0 PSORN52C+11*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % ACLOG+2
ACT ORC+29!, SAVE+13*, RESTORE+5*, RESTORE+6
>> BBRX( BBRX+2, BBRX+3*, BBRX+4*
>> BBRX(1 BBRX+1*
CNT ACLOG+1~, ACLOG+3*, ACLOG+4, ACLOG+5*, ACLOG+7*, ACLOG+9*, ACLOG+10*, ACLOG+11*, ACLOG+12*, ACLOG+13*
ACLOG+14*, ACLOG+15
COMM ORC+29!
>> COPY ORC+17
>> D ENT+11*
DA ORC+13*, ORC+16*!, ORC+22~*!
DAI PSORN52C+9*, PSORN52C+10, PSORN52C+12!
DD PSORN52C+4!, PSORN52C+5!
>> DGI PSORN52C+6
DIC PSORN52C+4*, PSORN52C+5!, ORC+2!, ORC+3!
DIC(0 PSORN52C+4*
DIE ORC+3!
DIK ORC+13*, ORC+16*!, ORC+22~*!
DIK(1 ORC+22*
DLAYGO PSORN52C+4*, PSORN52C+5!
DO PSORN52C+4!, PSORN52C+5!
DRG ORC+29!, SAVE+2*, RESTORE+3*
DT PSORN52C+19, ENT+9, ORC+8, ORC+9, ORC+18, ORC+19
DTTM ACLOG+1~, ACLOG+2*, ACLOG+5, ACLOG+7, ACLOG+9, ACLOG+10, ACLOG+11, ACLOG+12, ACLOG+13, ACLOG+14
DUZ PSORN52C+16, ORC+20, ACLOG+5, ACLOG+7, ACLOG+9, ACLOG+10, ACLOG+11, ACLOG+12, ACLOG+13, ACLOG+14
GG ORC+2!
GMRAL ORC+3!
HDR ORC+3!
I PSORN52C+23*, PSORN52C+24!, TNT*, TNT+1, TNT+2, SAVE+1*
IEN ORC+3!
II PSORN52C+23*, PSORN52C+24!
JJ ORC+3!
LSI ORC+3!
MM ORC+3!
NAME ORC+3!
OCNT ACLOG+1~, ACLOG+4*, ACLOG+15
OCXD1 ORC+29!
OCXDT ORC+29!
OCXI ORC+29!
OCXR ORC+29!
>> OR0 ENT+1, ENT+2, ENT+3, ORC+6, ORC+7, ORC+10, ORC+15, ORC+27, ACLOG+14
OR1 ORC+29!
OR2 ORC+29!
>> ORD ORC+7, ORC+11, ORC+12, ORC+13, ORC+16
ORDG ORC+3!
ORDIEN ENT+3~*, ENT+4
ORIG ORC+3!
PHARMST ORC+3!, ORC+23*, ORC+27*, ORC+28, ORC+29!
PHI ORC+7!, ORC+29!
PHI( ORC+9, ORC+19
PHI(0 ORC+9, ORC+19
>> PKI1 ORC+5
>> PKIR ORC+5
>> POERR("PLACER" ORC+11*
PRC ORC+7!, ORC+17!, ORC+29!
PRC( ORC+8, ORC+18
PRC(0 ORC+8, ORC+18
PSCAN ORC+3!
PSCNT ORC+3!
>> PSOCSP("# OF REFILLS" , ACLOG+13
>> PSOCSP("DAYS SUPPLY" , ACLOG+11
>> PSOCSP("DOSE ORDERED" , ACLOG+8, ACLOG+9
>> PSOCSP("DOSE" ACLOG+6, ACLOG+7
>> PSOCSP("ISSUE DATE" , ACLOG+10
>> PSOCSP("NAME" ACLOG+5
>> PSOCSP("QTY" ACLOG+12
>> PSODFN ORC+12
PSODRUG SAVE+14!
PSODRUG( SAVE+4, SAVE+6, RESTORE+4*
PSODRUG("NAME" SAVE+4, ACLOG+5
PSODRUG("OI" ORC+7, ORC+10, ORC+14, ORC+23
>> PSOFDR ORC+4
PSOHD ORC+2!
PSOI ORC+3!, ORC+10*, ORC+27, ORC+29!
PSOID ORC+2!
PSOLST SAVE+14!
PSOLST( SAVE+1, RESTORE+1*
PSONEW SAVE+14!
PSONEW( SAVE+10
PSONEW("OLD L AST RX#" , RESTORE+8*
>> PSONOOR ORC+28
>> PSOPRC ORC+7
PSOPTPST SAVE+14!
PSORDEDT ORC+2!, ORC+11*, ORC+29!
PSORENW SAVE+14!
PSORENW( SAVE+11
PSORENW("# OF REFILLS" , ACLOG+13
PSORENW("DAYS SUPPLY" , ACLOG+11
PSORENW("DOSE ORDERED" , ACLOG+8
PSORENW("DOSE" ACLOG+6
PSORENW("ISSU E DATE" , ACLOG+10
PSORENW("OLD LAST RX#" , RESTORE+9*
PSORENW("QTY" ACLOG+12
>> PSORN52( PSORN52C+13*, PSORN52C+14*, PSORN52C+15*, PSORN52C+17*, PSORN52C+18*, PSORN52C+19*, PSORN52C+20*, PSORN52C+21
>> PSORX("RXDEA" ORC+26
>> PSORX("VERIFY" ORC+27
PSORXED SAVE+14!
PSORXED( SAVE+12
PSORXED("OLD LAST RX#" , RESTORE+10*
PSOSD SAVE+3, SAVE+14!, RESTORE+2*
PSOSD( SAVE+2, RESTORE+3*
>> PSOSIGFL ORC+7, ORC+10
>> PSOX( SAVE+8, SAVE+9
>> PSOX("# OF RE FILLS" , SAVE+7
>> PSOX("CONJUNCTION" TNT+1
>> PSOX("CS" ENT+4, ENT+6
>> PSOX("DOSE OR DERED" , TNT
>> PSOX("DOSE" TNT
>> PSOX("DURATION" TNT+1
>> PSOX("ENT" PSORN52C+15, TNTTNT+3
>> PSOX("EPH" PSORN52C+14
>> PSOX("FILL DA TE" , PSORN52C+19
>> PSOX("INS" ENT
>> PSOX("IRXN" PSORN52C+5*, PSORN52C+8, PSORN52C+10, PSORN52C+11, PSORN52C+13, PSORN52C+14, PSORN52C+15, PSORN52C+17, PSORN52C+18, PSORN52C+19
PSORN52C+20, PSORN52C+21, PSORN52C+23, PSORN52C+24, PSORN52C+25, ENTENT+2, ENT+5, ENT+6, ENT+7
ENT+9, ENT+11, ENT+12, ENT+13, TNTTNT+1, TNT+2, TNT+3, TNT+4, ORC+5
ORC+6, ORC+8, ORC+9, ORC+14, ORC+15, ORC+17, ORC+18, ORC+19, ORC+20, ORC+21
ORC+22, ORC+23, ORC+24, BBRX+1, BBRX+3, BBRX+4, ACLOG+3, ACLOG+5, ACLOG+7, ACLOG+9
ACLOG+10, ACLOG+11, ACLOG+12, ACLOG+13, ACLOG+14, ACLOG+15
>> PSOX("METHOD OF PICK-UP" , PSORN52C+19
>> PSOX("NOUN" TNT
>> PSOX("NRX #" PSORN52C+4
>> PSOX("NRX0" PSORN52C+13
>> PSOX("NRX2" PSORN52C+13
>> PSOX("NRX3" PSORN52C+13
>> PSOX("ODOSE" TNT+2
>> PSOX("OIRXN" ENT+10, ENT+11, ENT+12, ENT+13, TNT+4, ORC+17
>> PSOX("OLD LAS T RX#" , RESTORE+7*
>> PSOX("ROUTE" TNT+1
>> PSOX("SCHEDULE" TNT+1
>> PSOX("SIG" PSORN52C+15, ENT+9
>> PSOX("STA" PSORN52C+16*, PSORN52C+17
>> PSOX("TN" PSORN52C+18
>> PSOX("UNITS" TNT
>> PSOX("VERB" TNT+1
>> PSOX1 PSORN52C+21*, BBRX+2*
>> PSOX2 BBRX+2*, BBRX+3, BBRX+4
PTDY ORC+2!
PTRF ORC+2!
PTST ORC+2!
RFCNT ORC+2!
RN ORC+2!
RXN ORC+24*, ORC+26, ORC+28, ORC+29!
SEG1 ORC+2!
SIG ORC+2!
SIG( PSORN52C+23
SIG(0 PSORN52C+22
SIGOK ORC+2!
ST0 ORC+3!
STA ORC+3!, ORC+29!, SAVE+2*, SAVE+4*, SAVE+5, SAVE+6, SAVE+8*, SAVE+9, SAVE+10, SAVE+11
SAVE+12, SAVE+13, RESTORE+1*, RESTORE+3*, RESTORE+4*, RESTORE+5*, RESTORE+6*
STAT ORC+27*, ORC+28, ORC+29!
STP ORC+3!
STR ORC+3!
>> T ORC+8*, ORC+9*, ORC+18*, ORC+19*
X PSORN52C+4*, PSORN52C+5!
XX ACLOG+1~, ACLOG+3*, ACLOG+6*, ACLOG+7, ACLOG+8*, ACLOG+9
Y PSORN52C+5!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All