BLROLOR ; IHS/MSC/MKK - Open Lab Orders Report ; 13-Oct-2017 14:04 ; MKK
Source file <BLROLOR.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 5 | ^%ZIS ^%ZISC $$FMTE^XLFDT $$CJ^XLFSTR $$ACTIVE^XUSER | 
| IHS Changes To Lab | 1 | (ADDTMENU,EEP,HEADERDT,HEADERPG,HEADONE,MENUDRVR,PRESSKEY)^BLRGMENU | 
| VA Fileman | 1 | $$GET1^DIQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PLURAL(CNT) | ; EP - If CNT'=1, return S else return "" | |
| REPORTL | ; EP - Line of Data | |
| BADSTUFF(STR,TAB) | ; EP - BADSTUFF error message | |
| JUSTNEW | ; EP - Generic RPMS EXCLUSIVE NEW | |
| PEP | ; EP | |
| EEP | ; Ersatz EP | |
| LRASFND() | ; EP - Determine if order's Test has an accession attached to it | |
| SETBLRVS(TWO) | ; EP - Set the BLRVERN variable(s) | |
| REPORTI(HEDSUB2) | ; EP - Initialization | |
| PLURALI(CNT) | ; EP - If CNT'=1, return IES else return Y | |
| BADSTUFQ(STR,TAB) | ; EP - BADSTUFF error message.  Ends with Q "Q"uit | |
| REPORT | ; EP - Main Report | |
| EP | ; EP | |
| PROVRPT | ; EP - Report by Ordering Provider | |
| REPORTB | ; EP - Break out Data | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | REPORTI+11, PROVRPT+37 | 
| ^%ZISC | REPORT+31, PROVRPT+33, PROVRPT+57 | 
| ADDTMENU^BLRGMENU | PEP+5, PEP+6 | 
| EEP^BLRGMENU | EEP+1 | 
| HEADERDT^BLRGMENU | REPORTI+7, REPORTI+9, REPORTI+11, REPORTI+13 | 
| HEADERPG^BLRGMENU | REPORTL+1 | 
| HEADONE^BLRGMENU | REPORTI+8 | 
| MENUDRVR^BLRGMENU | PEP+8 | 
| PRESSKEY^BLRGMENU | REPORT+37, PROVRPT+35, PROVRPT+63, BADSTUFF+3 | 
| $$GET1^DIQ | REPORT+12, REPORTB+2, REPORTB+3, REPORTB+4, REPORTB+5, REPORTB+6, REPORTB+7, REPORTB+8, REPORTB+9, PROVRPT+17 , PROVRPT+23, LRASFND+2, LRASFND+3, LRASFND+4 | 
| $$FMTE^XLFDT | REPORTL+6 | 
| $$CJ^XLFSTR | REPORTI+5, REPORTI+18, REPORTI+19 | 
| $$ACTIVE^XUSER | REPORT+15, PROVRPT+20 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^LR - [#63] | GET1^DIQ | 
| 69.01 | GET1^DIQ | 
| 69.03 | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LRO(69 - [#69] | REPORT+5, REPORT+8, REPORT+10, REPORT+19, REPORT+24, REPORT+26, PROVRPT+8, PROVRPT+13, PROVRPT+15, PROVRPT+25 | 
| ^TMP("BLROLOR" | PROVRPT+5!, PROVRPT+29*, PROVRPT+33, PROVRPT+44, PROVRPT+46, PROVRPT+48, PROVRPT+50, PROVRPT+51 | 
| Name | Line Occurrences | 
|---|---|
| $$BADSTUFQ | REPORTI+11, PROVRPT+38 | 
| $$LRASFND | REPORT+19, PROVRPT+25 | 
| $$PLURAL | REPORT+29, PROVRPT+55, PROVRPT+61 | 
| $$REPORTI | REPORT+3, PROVRPT+3 | 
| BADSTUFF | PROVRPT+33, BADSTUFQ+1 | 
| REPORTB | REPORTL+3 | 
| REPORTL | REPORT+26, PROVRPT+52 | 
| SETBLRVS | PEP+3, REPORTI+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> ACTUSER | REPORT+7*, REPORT+8, REPORT+10, REPORT+13*, REPORT+15*, REPORT+16, REPORT+21, REPORT+24, REPORT+26, PROVRPT+11* , PROVRPT+13, PROVRPT+15, PROVRPT+18*, PROVRPT+20*, PROVRPT+21, PROVRPT+27 | 
| BLRVERN | SETBLRVS+1!, SETBLRVS+3* | 
| BLRVERN2 | SETBLRVS+1!, SETBLRVS+4* | 
| CNT | REPORT+29, REPORT+35, REPORTI+28*, REPORTL+13*, PROVRPT+55, PROVRPT+61, PLURAL~, PLURAL+1, PLURALI~, PLURALI+1 | 
| >> CNTORD | REPORT+6*, REPORT+28, REPORT+34, REPORTI+28*, PROVRPT+9*, PROVRPT+10, PROVRPT+54, PROVRPT+60 | 
| >> DFN | REPORTL+9, REPORTB+3*, REPORTB+4 | 
| >> DILOCKTM | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| >> DISYS | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| DT | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| DTIME | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| DUZ | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| >> HDRONE | REPORTI+8, REPORTL+1 | 
| >> HEADER(1 | REPORTI+3* | 
| >> HEADER(2 | REPORTI+4* | 
| >> HEADER(3 | REPORTI+5* | 
| >> HEADER(4 | REPORTI+17* | 
| >> HEADER(5 | REPORTI+18*, REPORTI+19* | 
| >> HEADER(6 | REPORTI+20*, REPORTI+21*, REPORTI+22*, REPORTI+23*, REPORTI+24*, REPORTI+25* | 
| HEDSUB2 | REPORTI~, REPORTI+5, REPORTI+11 | 
| IO | PEP+1, REPORT+1, REPORTI+29, PROVRPT+1, PROVRPT+40, JUSTNEW+1 | 
| >> IOBS | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| IOF | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| IOM | PEP+1, REPORT+1, REPORTI+5, PROVRPT+1, JUSTNEW+1 | 
| ION | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| >> IOS | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| IOSL | PEP+1, REPORT+1, REPORTI+27, PROVRPT+1, PROVRPT+41, JUSTNEW+1 | 
| IOST | PEP+1, REPORT+1, REPORTI+15, PROVRPT+1, PROVRPT+39, JUSTNEW+1 | 
| >> IOT | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| >> IOXY | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| >> LINES | REPORTI+27*, REPORTL+1, REPORTL+12*, PROVRPT+41* | 
| >> LRAA | LRASFND+3*, LRASFND+5 | 
| >> LRAD | LRASFND+2*, LRASFND+5 | 
| >> LRAN | LRASFND+4*, LRASFND+5 | 
| >> LRASFND | REPORT+7*, REPORT+8, REPORT+10, REPORT+19*, REPORT+21, PROVRPT+11*, PROVRPT+13, PROVRPT+15, PROVRPT+25*, PROVRPT+27 | 
| >> LRDFN | REPORTB+2*, REPORTB+3 | 
| >> LRODT | REPORT+7*, REPORT+8*, REPORT+10, REPORT+11, REPORT+19, REPORT+23*, REPORT+24*, REPORT+26, REPORTB+1, PROVRPT+11* , PROVRPT+13*, PROVRPT+15, PROVRPT+16, PROVRPT+23, PROVRPT+25, PROVRPT+47*, PROVRPT+48*, PROVRPT+50, PROVRPT+51, LRASFND+1 | 
| >> LROIEN | REPORT+11*, REPORT+12, REPORTB+1*, REPORTB+2, REPORTB+5, REPORTB+6, REPORTB+7, REPORTB+8, REPORTB+9, PROVRPT+16* , PROVRPT+17, PROVRPT+23 | 
| >> LROT | REPORT+18*, REPORT+19*, PROVRPT+24*, PROVRPT+25*, LRASFND+1 | 
| >> LROTIEN | LRASFND+1*, LRASFND+2, LRASFND+3, LRASFND+4 | 
| >> LRSP | REPORT+9*, REPORT+10*, REPORT+11, REPORT+19, REPORT+25*, REPORT+26*, REPORTB+1, PROVRPT+14*, PROVRPT+15*, PROVRPT+16 , PROVRPT+23, PROVRPT+25, PROVRPT+49*, PROVRPT+50*, PROVRPT+51, LRASFND+1 | 
| >> MAXLINES | REPORTI+27*, REPORTL+1, PROVRPT+41* | 
| >> ORDERN | REPORT+5*, REPORT+8, REPORT+10, REPORT+24, REPORT+26, REPORTI+28*, REPORTL+5, PROVRPT+8*, PROVRPT+13, PROVRPT+15 , PROVRPT+23, PROVRPT+51* | 
| >> ORDLOCI | REPORTB+8* | 
| >> ORDLOCN | REPORTB+9* | 
| ORDPROV | PROVRPT+12!, PROVRPT+29 | 
| ORDPROV( | PROVRPT+23* | 
| >> ORDPROVI | REPORT+12*, REPORT+13, REPORT+15, REPORTL+7, REPORTB+6*, PROVRPT+17*, PROVRPT+18, PROVRPT+20, PROVRPT+23, PROVRPT+45* , PROVRPT+46*, PROVRPT+48, PROVRPT+50, PROVRPT+51 | 
| >> ORDPROVN | REPORTL+8, REPORTB+7*, PROVRPT+43*, PROVRPT+44*, PROVRPT+46, PROVRPT+48, PROVRPT+50, PROVRPT+51 | 
| >> ORDTT | REPORTL+6, REPORTB+5* | 
| >> PATNAME | REPORTL+10, REPORTB+4* | 
| >> PG | REPORTI+28*, REPORTL+1 | 
| >> POP | REPORTI+11, PROVRPT+38 | 
| >> QFLG | REPORT+5, REPORT+8, REPORT+10, REPORT+19, REPORT+24, REPORT+26, REPORTI+28*, REPORTL+1, PROVRPT+8, PROVRPT+13 , PROVRPT+15, PROVRPT+25, PROVRPT+44, PROVRPT+46, PROVRPT+48, PROVRPT+50 | 
| STR | BADSTUFF~, BADSTUFF+2, BADSTUFQ~, BADSTUFQ+1 | 
| TAB | BADSTUFF~, BADSTUFF+1*, BADSTUFF+2, BADSTUFF+3, BADSTUFQ~, BADSTUFQ+1 | 
| TWO | SETBLRVS~, SETBLRVS+4 | 
| U | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| >> WOTDEV | REPORT+33, REPORTI+15*, PROVRPT+39*, PROVRPT+59 | 
| >> XPARSYS | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| >> XQXFLG | PEP+1, REPORT+1, PROVRPT+1, JUSTNEW+1 | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | SETBLRVS+3 |