BLRLLPRR ; IHS/MSC/MKK - Lab Label Printer Reset Routine ; [ February 29, 2012 8:00 AM ]
Source file <BLRLLPRR.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | ^DIC ^DIE $$GET1^DIQ ^DIR | 
| Kernel | 3 | ^%ZIS ^%ZISC ($$CJ,$$TRIM,$$UP)^XLFSTR | 
| IHS Changes To Lab | 2 | (ADDTMENU,EEP,HEADERDT,HEADERPG,MENUDRFM,PRESSKEY)^BLRGMENU HEADONE2^BLRLUAC2 | 
| IHS VA Utilities | 1 | ^XBFMK | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PAIRS | ; EP - List all the routines that are tied to Lab Label Printing. | |
| SETMENU | ; EP -- Lab Programmer Menu | |
| PEP | ; EP | |
| EEP | ||
| GETPRINI(NEWRTN) | ; EP - GET new Print Routine - INItialization of variables | |
| PRNTRTNS(LABELRTN,CNT) | ; EP -- Set LABELRTN array with Lab Label Print Routines on the system | |
| GETPRTN(NEWRTN) | ; EP -- Get Print Routine's Name | |
| PAIRLINE | ; EP - Print a line of data | |
| GETNEWR | ; EP | |
| USEORTNS(WOTOPTS) | ; EP | |
| GETNEWO | ; EP | |
| SETOPTIR(WOTOPTS,OPTSIEN,INITRTN) | ; EP -- Resets ROUTINE in selected option | |
| GETOPTS(WOTOPTS,CNT) | ; EP -- Set WOTOPTS array with BLR startup Options | |
| GETORINI(INITRTN) | ; EP - GET Initialization Routine | |
| USERTNS(NEWRTN) | ; EP | |
| REALLY(WOT) | ; EP - Prompt for certainty -- Ask 3 Times. | |
| GETOOINI(WOTOPTS,OPTSIEN) | ; EP - GET Option & Option's IEN | |
| GOPTIEN(OPT,IEN) | ; EP - Get Option's IEN from File 19 | |
| SETUPDIR(PROMPT,ARRAY,TABONE,TABTWO,HEADER1,HOWMANY) | ; EP - SETUP DIR array and variables | |
| PAIRINIT | ; EP - Initialize variables | |
| EP | ; EP | |
| INITRTNS(LABELRTN,CNT) | ; EP -- Set LABELRTN array with Lab Label Initialization Routines on the system | |
| DOERRS(ERRORS) | ; EP | |
| AREUSURE(MSG,WARNING,WOT) | ; EP | |
| STRRTNS(LABELRTN,RTNS,CNT) | ; EP -- Store routine & description | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | PAIRINIT+8 | 
| ^%ZISC | PAIRS+13 | 
| ADDTMENU^BLRGMENU | SETMENU+3, SETMENU+4, SETMENU+5 | 
| EEP^BLRGMENU | EEP+1 | 
| HEADERDT^BLRGMENU | USERTNS+7, AREUSURE+3, SETOPTIR+15, GETORINI+9, USEORTNS+8, GETPRTN+5, PAIRINIT+7 | 
| HEADERPG^BLRGMENU | PAIRLINE+1 | 
| MENUDRFM^BLRGMENU | PEP+6 | 
| PRESSKEY^BLRGMENU | GETNEWR+6, GETNEWR+19, AREUSURE+30, GETNEWO+6, GETNEWO+13, SETOPTIR+13, SETOPTIR+18, DOERRS+4, PAIRS+15, PAIRINIT+11 | 
| HEADONE2^BLRLUAC2 | PAIRINIT+14 | 
| ^DIC | GOPTIEN+3 | 
| ^DIE | SETOPTIR+7 | 
| $$GET1^DIQ | SETOPTIR+10 | 
| ^DIR | USERTNS+8, AREUSURE+22, GETORINI+10, USEORTNS+9, GETPRTN+9, GETPRTN+16 | 
| ^XBFMK | SETUPDIR+6, AREUSURE+13, SETOPTIR+3, SETOPTIR+9, GOPTIEN+1, GETPRTN+6, GETPRTN+12 | 
| $$CJ^XLFSTR | AREUSURE+7, GETNEWO+9, GETOOINI+3, GETORINI+2, PAIRINIT+5 | 
| $$TRIM^XLFSTR | STRRTNS+1, STRRTNS+2, STRRTNS+3, PAIRLINE+3 | 
| $$UP^XLFSTR | AREUSURE+24 | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(19 - [#19] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(19 - [#19] | GETOPTS+3, GETOPTS+4 | 
| ^ROUTINE( | PRNTRTNS+5, STRRTNS+1, INITRTNS+5, GETPRTN+21, PAIRS+9, PAIRLINE+3 | 
| Name | Line Occurrences | 
|---|---|
| $$AREUSURE | REALLY+3, REALLY+6, REALLY+9 | 
| $$GETOOINI | GETNEWO+4 | 
| $$GETORINI | GETNEWO+11 | 
| $$GETPRINI | GETNEWR+4 | 
| $$REALLY | GETNEWR+8, GETNEWO+15 | 
| $$USEORTNS | GETOOINI+5 | 
| $$USERTNS | GETPRINI+4 | 
| DOERRS | GETNEWR+12, GETNEWR+16 | 
| GETOPTS | USEORTNS+4 | 
| GOPTIEN | GETOOINI+6 | 
| INITRTNS | GETORINI+5 | 
| PAIRINIT | PAIRS+5 | 
| PAIRLINE | PAIRS+10 | 
| PRNTRTNS | USERTNS+3 | 
| SETMENU | PEP+3 | 
| SETOPTIR | GETNEWO+17 | 
| SETUPDIR | USERTNS+5, GETORINI+7, USEORTNS+6 | 
| STRRTNS | PRNTRTNS+8, INITRTNS+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ANSWER | REALLY+1~, REALLY+3*, REALLY+4, REALLY+6*, REALLY+7, REALLY+10 | 
| ARRAY | SETUPDIR~ | 
| ARRAY( | SETUPDIR+9, SETUPDIR+10, SETUPDIR+14 | 
| BLRMMENU | PEP+1~ | 
| BLRVERN | PEP+1~, SETMENU+1*, PAIRS+2~, PAIRINIT+1* | 
| CNT | SETUPDIR+8*, SETUPDIR+15, SETUPDIR+16*, GETNEWO+1~, GETORINI+3*, GETORINI+5, GETORINI+7, GETOPTS~, GETOPTS+7*, GETOPTS+8 , PRNTRTNS~, PRNTRTNS+7*, PRNTRTNS+8, STRRTNS~, STRRTNS+4, INITRTNS~, INITRTNS+7*, INITRTNS+8, PAIRS+2~, PAIRS+12 , PAIRINIT+19*, PAIRLINE+8* | 
| CODE | GETNEWR+1~, GETNEWR+11, GETNEWR+15, GETNEWO+1~, PAIRS+1~ | 
| >> DA | SETOPTIR+4* | 
| DASH | USERTNS+1~, SETUPDIR+1~, SETUPDIR+3*, SETUPDIR+26, SETUPDIR+27, USEORTNS+1~, USEORTNS+3* | 
| >> DIC | GOPTIEN+2* | 
| >> DIE | SETOPTIR+5* | 
| >> DIR("A" | SETUPDIR+7*, AREUSURE+15*, AREUSURE+16!, AREUSURE+17*, AREUSURE+18*, AREUSURE+19*, GETPRTN+8*, GETPRTN+14* | 
| >> DIR("B" | AREUSURE+21*, GETPRTN+15* | 
| >> DIR("L" | SETUPDIR+15*, SETUPDIR+19*, SETUPDIR+20*, SETUPDIR+24*, SETUPDIR+28*, SETUPDIR+29* | 
| >> DIR(0 | SETUPDIR+30*, AREUSURE+20*, GETPRTN+7*, GETPRTN+13* | 
| >> DR | SETOPTIR+6* | 
| ERRORS | DOERRS~, DOERRS+2 | 
| ERRS | GETNEWR+1~, GETNEWR+11, GETNEWR+12, GETNEWR+15, GETNEWR+16, GETNEWO+1~, SETOPTIR+1~, SETOPTIR+11, PAIRS+1~ | 
| >> GETIT | GETNEWR+11*, GETNEWR+12, GETNEWR+15*, GETNEWR+16 | 
| HD1 | GETNEWR+2~, GETNEWO+2~, PAIRS+2~, PAIRINIT+14, PAIRLINE+1 | 
| HEADER | GETNEWR+2~, GETNEWO+2~, PAIRS+2~ | 
| HEADER(1 | GETPRINI+1*, GETOOINI+1*, PAIRINIT+3* | 
| HEADER(2 | GETPRINI+2*, GETOOINI+2*, PAIRINIT+4* | 
| HEADER(3 | GETNEWO+8!, GETNEWO+9*, GETOOINI+3*, PAIRINIT+5* | 
| HEADER(4 | GETORINI+1!, GETORINI+2*, PAIRINIT+21* | 
| HEADER(5 | PAIRINIT+22*, PAIRINIT+23* | 
| HEADER1 | SETUPDIR~, SETUPDIR+22 | 
| HOWLONG | SETUPDIR+1~, SETUPDIR+4*, SETUPDIR+14, SETUPDIR+27 | 
| HOWMANY | USERTNS+1~, USERTNS+3, USERTNS+5, SETUPDIR~, SETUPDIR+7, USEORTNS+1~, USEORTNS+4, USEORTNS+6 | 
| IEN | GOPTIEN~, GOPTIEN+4* | 
| INITRTN | GETNEWO+1~, GETNEWO+11, GETNEWO+17, SETOPTIR~, SETOPTIR+6, GETORINI~, GETORINI+12* | 
| IO | PAIRINIT+12 | 
| IOM | SETUPDIR+3, SETUPDIR+4, AREUSURE+7, GETNEWO+9, GETOOINI+3, GETORINI+2, USEORTNS+3, PAIRINIT+5 | 
| IOSL | PAIRINIT+16 | 
| IOST | PAIRINIT+14 | 
| LABELRTN | USERTNS+1~, USERTNS+3, USERTNS+5, GETNEWO+1~, GETORINI+5, GETORINI+7, USEORTNS+1~, PRNTRTNS~, PRNTRTNS+8, STRRTNS~ , INITRTNS~, INITRTNS+8 | 
| LABELRTN( | USERTNS+10, GETORINI+12, STRRTNS+4* | 
| LINES | PEP+1~, GETNEWR+2~, GETNEWO+2~, PAIRS+2~, PAIRINIT+17*, PAIRLINE+1, PAIRLINE+7* | 
| MAXLINES | GETNEWR+2~, GETNEWO+2~, PAIRS+2~, PAIRINIT+16*, PAIRINIT+17, PAIRLINE+1 | 
| MIDPOINT | AREUSURE+1~ | 
| MSG | AREUSURE~, AREUSURE+14, AREUSURE+17 | 
| NAME | GETPRTN+1~, GETPRTN+3*, GETPRTN+4, GETPRTN+10, GETPRTN+18*, GETPRTN+24*, GETPRTN+26, GETPRTN+28 | 
| NEWRTN | GETNEWR+1~, GETNEWR+4, GETNEWR+11, GETNEWR+18, GETPRINI~, GETPRINI+4, USERTNS~, USERTNS+10*, GETNEWO+1~, SETOPTIR+1~ , SETOPTIR+10*, SETOPTIR+17, GETPRTN~, GETPRTN+28*, PAIRS+1~ | 
| OPT | GOPTIEN~, GOPTIEN+2, GETOPTS+1~, GETOPTS+2*, GETOPTS+3*, GETOPTS+4 | 
| OPTSIEN | GETNEWO+1~, GETNEWO+4, GETNEWO+17, SETOPTIR~, SETOPTIR+4, SETOPTIR+10, GETOOINI~, GETOOINI+6 | 
| ORD | USERTNS+1~, SETUPDIR+1~, SETUPDIR+8*, SETUPDIR+9*, SETUPDIR+10, SETUPDIR+12, SETUPDIR+14, SETUPDIR+17, SETUPDIR+18, USEORTNS+1~ | 
| PG | GETNEWR+2~, GETNEWO+2~, PAIRS+2~, PAIRINIT+19*, PAIRLINE+1 | 
| >> POP | PAIRINIT+9 | 
| PRINTRTN | GETNEWR+1~, GETNEWO+1~, PAIRS+1~ | 
| PROMPT | SETUPDIR~, SETUPDIR+19, AREUSURE+12~, AREUSURE+14*, AREUSURE+15, AREUSURE+16, AREUSURE+27*, AREUSURE+28 | 
| QFLG | GETNEWR+2~, GETNEWO+2~, PAIRS+2~, PAIRINIT+19*, PAIRLINE+1 | 
| RTNS | USERTNS+1~, USEORTNS+1~, PRNTRTNS+1~, PRNTRTNS+4*, PRNTRTNS+5*, PRNTRTNS+6, PRNTRTNS+8, STRRTNS~, STRRTNS+1, STRRTNS+4 , INITRTNS+1~, INITRTNS+4*, INITRTNS+5*, INITRTNS+6, INITRTNS+8, PAIRS+3~, PAIRS+8*, PAIRS+9*, PAIRLINE+3, PAIRLINE+4 | 
| SEED | PRNTRTNS+1~, PRNTRTNS+3*, PRNTRTNS+4, PRNTRTNS+5, PRNTRTNS+6, INITRTNS+1~, INITRTNS+3*, INITRTNS+4, INITRTNS+5, INITRTNS+6 , PAIRS+3~, PAIRS+7*, PAIRS+8, PAIRS+9 | 
| SELSTR | SETUPDIR+1~, SETUPDIR+17*, SETUPDIR+18*, SETUPDIR+30 | 
| STR | USERTNS+1~, SETUPDIR+11!, SETUPDIR+12*, SETUPDIR+13*, SETUPDIR+14*, SETUPDIR+15, SETUPDIR+21!, SETUPDIR+22*, SETUPDIR+23*, SETUPDIR+24 , SETUPDIR+25!, SETUPDIR+26*, SETUPDIR+27*, SETUPDIR+28, USEORTNS+1~, PRNTRTNS+1~, STRRTNS+1*, STRRTNS+2*, STRRTNS+3*, STRRTNS+4 , INITRTNS+1~, PAIRS+3~, PAIRLINE+3*, PAIRLINE+5 | 
| TAB | AREUSURE+12~, AREUSURE+26*, AREUSURE+28*, AREUSURE+29 | 
| TABONE | SETUPDIR~, SETUPDIR+13, SETUPDIR+22, SETUPDIR+26 | 
| TABTWO | SETUPDIR~, SETUPDIR+4, SETUPDIR+14, SETUPDIR+23, SETUPDIR+26, SETUPDIR+27 | 
| WARNING | AREUSURE~, AREUSURE+5, AREUSURE+6*, AREUSURE+7*, AREUSURE+8*, AREUSURE+9 | 
| WARNLEN | AREUSURE+1~ | 
| WHAT | SETUPDIR+1~, SETUPDIR+10*, SETUPDIR+13, SETUPDIR+14 | 
| WOT | REALLY~, REALLY+3, REALLY+6, REALLY+9, AREUSURE~, AREUSURE+14, AREUSURE+19, AREUSURE+27, AREUSURE+29 | 
| WOTOPTS | GETNEWO+1~, GETNEWO+4, GETNEWO+9, GETNEWO+17, SETOPTIR~, SETOPTIR+16, GETOOINI~, GETOOINI+5, GETOOINI+6, USEORTNS~ , USEORTNS+11*, GETOPTS~ | 
| WOTOPTS( | GETOPTS+8* | 
| WOTOPTSA | USEORTNS+1~, USEORTNS+4, USEORTNS+6 | 
| WOTOPTSA( | USEORTNS+11 | 
| >> X | USERTNS+10*, USERTNS+11, AREUSURE+24, GETORINI+12*, GETORINI+13, USEORTNS+11*, USEORTNS+12, GOPTIEN+2*, GETPRTN+10, GETPRTN+21 , GETPRTN+22, GETPRTN+24 | 
| >> XPDABORT | AREUSURE+25* | 
| >> Y | USERTNS+10, GETORINI+12, USEORTNS+11, GOPTIEN+4, GETPRTN+17 | 
| ZERO | GETOPTS+1~, GETOPTS+4*, GETOPTS+5, GETOPTS+6, GETOPTS+8 | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | SETMENU+1, PAIRINIT+1 |