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;10:36 AM 14 Jan 2000 ; 08 Feb 2001 09:02AM [7/2/01 7:27am]

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  (HEAD,HURL)^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

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

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

External References

Name Field # of Occurrence
C^%DTC LOOP+6
^%ZTLOAD PRINT+8, REMOTE+7
EN1^LR7OSOS1 LOOP+54
CUM^ORWLR LOOP+3
INTERIM^ORWLRR LOOP+14
INTERIMS^ORWLRR LOOP+23
MICRO^ORWLRR LOOP+46
$$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+30
BLR^ORWRP1 LOOP+37
HEAD^ORWRPP1 DEQUE+12, LOOP+8, LOOP+17, LOOP+26, LOOP+33, LOOP+40, LOOP+49, LOOP+57
HURL^ORWRPP1 DEQUE+13, LOOP+9, LOOP+18, LOOP+27, LOOP+34, LOOP+41, LOOP+50, LOOP+58
$$FMADD^XLFDT LOOP+12, LOOP+21, LOOP+44
$$FMTE^XLFDT LOOP+7, LOOP+16, LOOP+25, LOOP+48, LOOP+56
$$NOW^XLFDT LOOP+12, LOOP+21, LOOP+44
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+55*

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+10, LOOP+19, LOOP+28, LOOP+35, LOOP+42, LOOP+51
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+12, LOOP+21, LOOP+44
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+30, LOOP+37
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+12*, LOOP+13, LOOP+14, LOOP+16, LOOP+21*, LOOP+22, LOOP+23, LOOP+25
, LOOP+30, LOOP+37, LOOP+44*, LOOP+45, LOOP+46, LOOP+48, LOOP+54, LOOP+56
ORDAYSBK PRINT~, PRINTW~, CHK+9, LOOP+3, LOOP+5, LOOP+12, LOOP+21, LOOP+37, LOOP+44, LOOP+54
ORDFN PRINT~, REMOTE~, PRINTW~, PRINTWR~, CHK+10, DEQUE+12, DEQUE+13, LOOP+3, LOOP+8, LOOP+9
, LOOP+14, LOOP+17, LOOP+18, LOOP+23, LOOP+26, LOOP+27, LOOP+30, LOOP+33, LOOP+34, LOOP+37
, LOOP+40, LOOP+41, LOOP+46, LOOP+49, LOOP+50, LOOP+53, LOOP+57, LOOP+58
>> ORDTRNG LOOP+30
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+12, DEQUE+13
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+12*, LOOP+13, LOOP+14, LOOP+16, LOOP+21*, LOOP+22, LOOP+23, LOOP+25, LOOP+30
, LOOP+37, LOOP+44*, LOOP+45, LOOP+46, LOOP+48, LOOP+54, LOOP+56
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+23
ORTEXT PRINTW~, PRINTW+4*, PRINTW+5, PRINTWR~, PRINTWR+3*
ORVP LOOP+52~, LOOP+53*, LOOP+54
ORX DEQUE+5~, DEQUE+7*, DEQUE+9, DEQUE+11, DEQUE+12, DEQUE+13
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+13, LOOP+2~, LOOP+3, LOOP+4, LOOP+9
, LOOP+11~, LOOP+14, LOOP+15, LOOP+18, LOOP+20~, LOOP+23, LOOP+24, LOOP+27, LOOP+29~, LOOP+30
, LOOP+31, LOOP+34, LOOP+36~, LOOP+37, LOOP+38, LOOP+41, LOOP+43~, LOOP+46, LOOP+47, LOOP+50
, LOOP+52~, LOOP+54, LOOP+58
PAGE DEQUE+8~, DEQUE+11*, DEQUE+12, LOOP+2~, LOOP+5*, LOOP+8, LOOP+11~, LOOP+16*, LOOP+17, LOOP+20~
, LOOP+25*, LOOP+26, LOOP+29~, LOOP+32*, LOOP+33, LOOP+36~, LOOP+39*, LOOP+40, LOOP+43~, LOOP+48*
, LOOP+49, LOOP+52~, LOOP+56*, LOOP+57
>> POP PRINTW+8, PRINTWR+6
>> REMOTE LOOP+30, LOOP+37
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+10
, LOOP+19, LOOP+28, LOOP+35, LOOP+42, LOOP+51
>> STATION LOOP+8, LOOP+17, LOOP+26, LOOP+33, LOOP+40, LOOP+49, LOOP+57
TEXT LOOP+2~, LOOP+7*, LOOP+8, LOOP+9, LOOP+11~, LOOP+16*, LOOP+17, LOOP+18, LOOP+20~, LOOP+25*
, LOOP+26, LOOP+27, LOOP+43~, LOOP+48*, LOOP+49, LOOP+50, LOOP+52~, LOOP+56*, LOOP+57, LOOP+58
TRUE CHK+1~, CHK+2*, CHK+11
TXT CHK+1~, CHK+6*, CHK+7*
U CHK+9
X LOOP+2~, LOOP+11~, LOOP+20~, LOOP+43~, LOOP+52~
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