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 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 (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 | 
| 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 | ; | 
| 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+10, LOOP+8, LOOP+17, LOOP+26, LOOP+33, LOOP+40, LOOP+49, LOOP+57 | 
| HURL^ORWRPP1 | DEQUE+11, 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+7 | 
| 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+55* | 
| Name | Line Occurrences | 
|---|---|
| $$CHK | PRINT+2, PRINTW+5 | 
| $$ID | DEQUE+9 | 
| 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+2 | 
| PRINTQ | PRINT+2 | 
| PRINTWQ | PRINTW+5 | 
| >> | 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+6~, DEQUE+9*, 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+10, DEQUE+11, 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+5 | 
| ORHANDS(0 | DEQUE+2 | 
| ORHFS | PRINTW+1~, PRINTW+6*, PRINTW+7, PRINTW+15, PRINTWR+1~, PRINTWR+4*, PRINTWR+5, PRINTWR+13 | 
| ORI | DEQUE+3~, DEQUE+4*, DEQUE+5* | 
| ORID | DEQUE+6~, DEQUE+9*, DEQUE+10, DEQUE+11 | 
| 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+6~, DEQUE+9*, 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 | 
| 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+3~, DEQUE+5*, DEQUE+7, DEQUE+9, DEQUE+10, DEQUE+11 | 
| ORY | PRINT~, PRINT+10*, PRINT+12*, REMOTE~, REMOTE+9*, REMOTE+11*, PRINTW+5, CHK+3*, CHK+4*, CHK+8* , CHK+9*, CHK+10*, DEQUE+6~, DEQUE+7, DEQUE+8*, DEQUE+11, 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+6~, DEQUE+9*, DEQUE+10, 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+9, 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 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(RPTLIST+I | CHK+7 |