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 |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: ORWRPL

Package: Order Entry Results Reporting

Routine: ORWRPL


Information

ORWRPL ; SLC/DCM - Background GUI Lab Print Driver;Dec 02, 2021@12:51:24;04/19/17 13:44

Source Information

Source file <ORWRPL.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Order Entry Results Reporting 5 CUM^ORWLR  (INTERIM,INTERIMS,MICRO)^ORWLRR  ($$HFS,HFSCLOSE,HFSOPEN,IOVAR,SETITEM)^ORWRP  (AP,BLR)^ORWRP1  (LRHEAD,LRHURL)^ORWRPP1  
Kernel 2 ^%ZTLOAD  ($$FMADD,$$FMTE,$$NOW)^XLFDT  
Lab Service 1 EN1^LR7OSOS1  
RPC Broker 1 RTNDATA^XWBDRPC  
VA FileMan 1 C^%DTC  

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
Order Entry Results Reporting 4 ORWRP PRINT LAB REMOTE  ORWRP PRINT LAB REPORTS  ORWRP PRINT WINDOWS LAB REMOTE  ORWRP WINPRINT LAB REPORTS  

Entry Points

Name Comments DBIA/ICR reference
RPTLIST ; -- list of Lab reports
; <ID> ^ <report name> ^ <qualifier type> ^
; <qualifier type> = 0:none,2:DateTime
PRINT(ORY,ORIO,ORDFN,RPTID,ORDAYSBK,ORTESTS,ORALPHA,OROMEGA)
PRINTQ
REMOTE(ORY,ORIO,ORDFN,RPTID,ORHANDS) ;Print data for remote sites
; RPC: ORWRP PRINT REMOTE REPORT
PRINTW(ORTEXT,ORDFN,RPTID,ORDAYSBK,ORTESTS,ORALPHA,OROMEGA) ;Windows device print
PRINTWQ
PRINTWR(ORTEXT,ORDFN,RPTID,ORHANDS) ;Windows Remote device print
CHK() ; -- do checks for required data
CHKQ
DEQUE ; -- logic to print queued report
; -- call build report logic
ID(ID) ;Get Report ID
LOOP ;
DEQUEQ

External References

Name Field # of Occurrence
C^%DTC LOOP+6
^%ZTLOAD PRINT+8, REMOTE+7
EN1^LR7OSOS1 LOOP+72
CUM^ORWLR LOOP+3
INTERIM^ORWLRR LOOP+17
INTERIMS^ORWLRR LOOP+29
MICRO^ORWLRR LOOP+61
$$HFS^ORWRP PRINTW+6, PRINTWR+4
HFSCLOSE^ORWRP PRINTW+15, PRINTWR+13
HFSOPEN^ORWRP PRINTW+7, PRINTWR+5
IOVAR^ORWRP PRINTW+10, PRINTWR+8
SETITEM^ORWRP PRINTW+9, PRINTWR+7
AP^ORWRP1 LOOP+39
BLR^ORWRP1 LOOP+49
LRHEAD^ORWRPP1 DEQUE+15, LOOP+11, LOOP+23, LOOP+35, LOOP+45, LOOP+55, LOOP+67, LOOP+78
LRHURL^ORWRPP1 DEQUE+16, LOOP+12, LOOP+24, LOOP+36, LOOP+46, LOOP+56, LOOP+68, LOOP+79
$$FMADD^XLFDT LOOP+15, LOOP+27, LOOP+59
$$FMTE^XLFDT LOOP+7, LOOP+19, LOOP+31, LOOP+63, LOOP+74
$$NOW^XLFDT LOOP+15, LOOP+27, LOOP+59
RTNDATA^XWBDRPC DEQUE+9

Used in RPC

RPC Name Call Tags
ORWRP PRINT LAB REPORTS PRINT
ORWRP WINPRINT LAB REPORTS PRINTW
ORWRP PRINT LAB REMOTE REMOTE
ORWRP PRINT WINDOWS LAB REMOTE PRINTWR

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] CHK+10
^TMP( PRINTW+4, PRINTWR+3
^TMP("ORDATA" LOOP+73*

Label References

Name Line Occurrences
$$CHK PRINT+2, PRINTW+5
$$ID DEQUE+11
CHKQ CHK+3, CHK+4, CHK+8, CHK+9, CHK+10
DEQUE PRINTW+14, PRINTWR+12
DEQUEQ LOOP+1, LOOP+13, LOOP+25, LOOP+37, LOOP+47, LOOP+57, LOOP+69
LOOP DEQUE+4
PRINTQ PRINT+2
PRINTWQ PRINTW+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DT LOOP+5, LOOP+15, LOOP+27, LOOP+59
FALSE CHK+1~, CHK+2*, CHK+3, CHK+4, CHK+8, CHK+9, CHK+10
I REMOTE+2~, REMOTE+6*, CHK+7*
ID ID~, ID+1, ID+2, ID+3, ID+4, ID+5, ID+6, ID+7, LOOP+39, LOOP+49
IO PRINTW+13, PRINTWR+11
IOF PRINTW+2~, PRINTWR+2~
IOM PRINTW+2~, PRINTWR+2~
IOS PRINTW+2~, PRINTWR+2~
IOSL PRINTW+2~, PRINTWR+2~
IOST PRINTW+2~, PRINTWR+2~
IOT PRINTW+2~, PRINTWR+2~
ORALPHA PRINT~, PRINTW~, CHK+9, DEQUE+8~, DEQUE+11*, ID+1, ID+2, ID+3, ID+6, ID+7
LOOP+3, LOOP+7, LOOP+15*, LOOP+16, LOOP+17, LOOP+19, LOOP+27*, LOOP+28, LOOP+29, LOOP+31
LOOP+39, LOOP+49, LOOP+59*, LOOP+60, LOOP+61, LOOP+63, LOOP+72, LOOP+74
ORDAYSBK PRINT~, PRINTW~, CHK+9, LOOP+3, LOOP+5, LOOP+15, LOOP+27, LOOP+49, LOOP+59, LOOP+72
ORDFN PRINT~, REMOTE~, PRINTW~, PRINTWR~, CHK+10, DEQUE+15, DEQUE+16, LOOP+3, LOOP+11, LOOP+12
LOOP+17, LOOP+23, LOOP+24, LOOP+29, LOOP+35, LOOP+36, LOOP+39, LOOP+45, LOOP+46, LOOP+49
LOOP+55, LOOP+56, LOOP+61, LOOP+67, LOOP+68, LOOP+71, LOOP+78, LOOP+79
>> ORDTRNG LOOP+39
ORHANDLE PRINTWR+1~, PRINTWR+3*, PRINTWR+5, PRINTWR+13
ORHANDS REMOTE~, PRINTWR~
ORHANDS( DEQUE+7
ORHANDS(0 DEQUE+4
ORHFS PRINTW+1~, PRINTW+6*, PRINTW+7, PRINTW+15, PRINTWR+1~, PRINTWR+4*, PRINTWR+5, PRINTWR+13
ORI DEQUE+5~, DEQUE+6*, DEQUE+7*
ORID DEQUE+8~, DEQUE+11*, DEQUE+15, DEQUE+16
ORIO PRINT~, PRINT+4, REMOTE~, REMOTE+3, PRINTW+1~, PRINTW+3*, PRINTW+10, PRINTWR+1~, PRINTWR+3*, PRINTWR+8
, CHK+3
OROK CHK+1~, CHK+3*, CHK+4*, CHK+8*, CHK+9*, CHK+10*, CHK+11*, CHKQ
OROMEGA PRINT~, PRINTW~, DEQUE+8~, DEQUE+11*, ID+1, ID+2, ID+3, ID+6, ID+7, LOOP+3
LOOP+7, LOOP+15*, LOOP+16, LOOP+17, LOOP+19, LOOP+27*, LOOP+28, LOOP+29, LOOP+31, LOOP+39
LOOP+49, LOOP+59*, LOOP+60, LOOP+61, LOOP+63, LOOP+72, LOOP+74
ORPRTING DEQUE+2~, DEQUE+3*
ORRPT CHK+1~, CHK+6*, CHK+7*, CHK+8, CHK+9
ORSUB PRINTW+1~, PRINTW+3*, PRINTW+4, PRINTWR+1~, PRINTWR+3*
ORTESTS PRINT~, PRINTW~, LOOP+29
ORTEXT PRINTW~, PRINTW+4*, PRINTW+5, PRINTWR~, PRINTWR+3*
ORVP LOOP+70~, LOOP+71*, LOOP+72
ORX DEQUE+5~, DEQUE+7*, DEQUE+9, DEQUE+11, DEQUE+15, DEQUE+16
ORY PRINT~, PRINT+10*, PRINT+12*, REMOTE~, REMOTE+9*, REMOTE+11*, PRINTW+5, CHK+3*, CHK+4*, CHK+8*
, CHK+9*, CHK+10*, DEQUE+8~, DEQUE+9, DEQUE+10*, DEQUE+16, LOOP+2~, LOOP+3, LOOP+4, LOOP+12
LOOP+14~, LOOP+17, LOOP+18, LOOP+24, LOOP+26~, LOOP+29, LOOP+30, LOOP+36, LOOP+38~, LOOP+39
LOOP+40, LOOP+46, LOOP+48~, LOOP+49, LOOP+50, LOOP+56, LOOP+58~, LOOP+61, LOOP+62, LOOP+68
LOOP+70~, LOOP+72, LOOP+79
PAGE DEQUE+8~, DEQUE+11*, DEQUE+15, LOOP+2~, LOOP+5*, LOOP+11, LOOP+14~, LOOP+19*, LOOP+23, LOOP+26~
LOOP+31*, LOOP+35, LOOP+38~, LOOP+41*, LOOP+45, LOOP+48~, LOOP+51*, LOOP+55, LOOP+58~, LOOP+63*
LOOP+67, LOOP+70~, LOOP+74*, LOOP+78
>> POP PRINTW+8, PRINTWR+6
>> REMOTE LOOP+39, LOOP+49
ROOT PRINTW+1~, PRINTW+3*, PRINTW+9, PRINTWR+1~, PRINTWR+3*, PRINTWR+7
RPTID PRINT~, REMOTE~, PRINTW~, PRINTWR~, CHK+4, CHK+7, CHK+8, DEQUE+11, LOOP+1, LOOP+13
LOOP+25, LOOP+37, LOOP+47, LOOP+57, LOOP+69
>> STATION LOOP+11, LOOP+23, LOOP+35, LOOP+45, LOOP+55, LOOP+67, LOOP+78
TEXT LOOP+2~, LOOP+7*, LOOP+11, LOOP+12, LOOP+14~, LOOP+19*, LOOP+23, LOOP+24, LOOP+26~, LOOP+31*
LOOP+35, LOOP+36, LOOP+58~, LOOP+63*, LOOP+67, LOOP+68, LOOP+70~, LOOP+74*, LOOP+78, LOOP+79
TRUE CHK+1~, CHK+2*, CHK+11
TXT CHK+1~, CHK+6*, CHK+7*
U CHK+9
X LOOP+2~, LOOP+14~, LOOP+26~, LOOP+58~, LOOP+70~
X1 LOOP+2~, LOOP+5*
X2 LOOP+2~, LOOP+5*
ZTDESC PRINT+3~, PRINT+5*, REMOTE+2~, REMOTE+4*
ZTDTH PRINT+3~, PRINT+4*, REMOTE+2~, REMOTE+3*
>> ZTIO PRINT+4*, REMOTE+3*
ZTQUEUED PRINTW+1~, PRINTWR+1~
ZTRTN PRINT+3~, PRINT+6*, REMOTE+2~, REMOTE+5*
ZTSAVE PRINT+3~, REMOTE+2~
ZTSAVE( REMOTE+6*
ZTSAVE("DUZ(" PRINT+7*
ZTSAVE("ORALPHA" PRINT+7*
ZTSAVE("ORDAYSBK" PRINT+7*
ZTSAVE("ORDFN" PRINT+7*
ZTSAVE("OROMEGA" PRINT+7*
ZTSAVE("ORTESTS(" PRINT+7*
ZTSAVE("RPTID" PRINT+7*
ZTSK PRINT+3~, PRINT+9, PRINT+10, REMOTE+2~, REMOTE+8, REMOTE+9

Marked Items

Name Field # of Occurrence
$T(RPTLIST+I CHK+7
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All