ORWRPL ; SLC/DCM - Background GUI Lab Print Driver;Dec 02, 2021@12:51:24;04/19/17 13:44
Source file <ORWRPL.m>
| 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 |
| 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 |
|---|---|---|
| Order Entry Results Reporting | 4 | ORWRP PRINT LAB REMOTE ORWRP PRINT LAB REPORTS ORWRP PRINT WINDOWS LAB REMOTE ORWRP WINPRINT LAB REPORTS |
| 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 |
| 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 |
| RPC Name | Call Tags |
|---|---|
| ORWRP PRINT LAB REPORTS | |
| ORWRP WINPRINT LAB REPORTS | PRINTW |
| ORWRP PRINT LAB REMOTE | REMOTE |
| ORWRP PRINT WINDOWS LAB REMOTE | PRINTWR |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | CHK+10 |
| ^TMP( | PRINTW+4, PRINTWR+3 |
| ^TMP("ORDATA" | LOOP+73* |
| >> | 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 |
| Name | Field # of Occurrence |
|---|---|
| $T(RPTLIST+I | CHK+7 |