BLRUTIL4 ;IHS/MSC/MKK - MISC IHS LAB UTILITIES (Cont) ; 17-Jul-2015 06:30 ; MKK
Source file <BLRUTIL4.m>
| Package | Total | Call Graph |
|---|---|---|
| IHS Changes To Lab | 4 | (LINEWRAP,PRESSKEY)^BLRGMENU OKAY^BLRKIDSU ENTRYAUD^BLRUTIL $$GETACCCP^BLRUTIL3 |
| VA Fileman | 4 | ($$FIND1,FIND)^DIC UPDATE^DIE $$GET1^DIQ ^DIR |
| Kernel | 3 | ($$FMTE,$$HTFM,$$NOW)^XLFDT $$UP^XLFSTR ($$PATCH,$$VERSION,BMES,MES)^XPDUTL |
| IHS Patient | 1 | $$HRN^AUPNPAT |
| IHS VA Utilities | 1 | ^XBFMK |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETSTRNG(STR) | ; EP
|
|
| GETCOMPD() | ; EP -- Get Completion Date for test
|
|
| ARRYDMP2(COL,MESSAGE) | ; EP - Output string. If too wide, wrap it.
|
|
| GETHRCN(LRDFN,INHRCN) | ; EP
; ----- BEGIN IHS/MSC/MKK - LR*5.2*1033 ; Check to make sure the HRCN is the correct one for the Ordering Location |
|
| SETUCUM | ; EP - Set value into IHS UCUM dictionary
|
|
| MODEXIST(MODULE) | ; EP
|
|
| ARRYDUMP(ARRY) | ; EP
|
|
| NOPCEINS | ; EP - NO PCE INStalled notice
|
|
| PATCH(X) | ;EP - Return 1 if patch X was installed, X=aaaa*nn.nn*nnn
|
|
| RETACCV(UID,LRAA,LRAD,LRAN,LRDFN,LRSS,LRIDT,LRAS) | ; EP
|
|
| NEEDIT(MODULE,VERSION,PATCH) | ||
| CURLABP() | ; EP - Return current Lab Patch
|
|
| ENTRYAUD(LABEL,TMPNODE) | ; EP - Audit ^TMP global
|
|
| PACKSTR(X) | ; EP - Remove Extra Spaces from within string
|
| Name | Field # of Occurrence |
|---|---|
| $$HRN^AUPNPAT | GETHRCN+11, GETHRCN+29, GETHRCN+57 |
| LINEWRAP^BLRGMENU | ARRYDMP2+6 |
| PRESSKEY^BLRGMENU | SETUCUM+23, SETUCUM+33, SETUCUM+36, GETSTRNG+7, NOPCEINS+2 |
| OKAY^BLRKIDSU | NEEDIT+14, NEEDIT+25 |
| ENTRYAUD^BLRUTIL | GETHRCN+61, GETCOMPD+3, GETCOMPD+8, GETCOMPD+14, GETCOMPD+25, GETCOMPD+29, GETCOMPD+43, GETCOMPD+57, GETCOMPD+72, GETCOMPD+89 , GETCOMPD+93 |
| $$GETACCCP^BLRUTIL3 | GETCOMPD+35 |
| $$FIND1^DIC | SETUCUM+25 |
| FIND^DIC | MODEXIST+3, NEEDIT+5 |
| UPDATE^DIE | SETUCUM+18, SETUCUM+28 |
| $$GET1^DIQ | GETHRCN+6, GETHRCN+7, RETACCV+8, RETACCV+11 |
| ^DIR | GETSTRNG+4 |
| ^XBFMK | GETSTRNG+1 |
| $$FMTE^XLFDT | GETCOMPD+31, GETCOMPD+45, GETCOMPD+59, GETCOMPD+74, GETCOMPD+91 |
| $$HTFM^XLFDT | GETCOMPD+27 |
| $$NOW^XLFDT | ENTRYAUD+3 |
| $$UP^XLFSTR | GETCOMPD+18 |
| $$PATCH^XPDUTL | MODEXIST+25 |
| $$VERSION^XPDUTL | MODEXIST+12, NEEDIT+8 |
| BMES^XPDUTL | NEEDIT+19 |
| MES^XPDUTL | NEEDIT+23 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^SC - [#44] | GET1^DIQ |
| ^LRO(68 - [#68] | GET1^DIQ |
| 68.02 | GET1^DIQ |
| ^DIC(9.4 - [#9.4] | FIND^DIC |
| ^BLRUCUM - [#90475.3] | FIND1^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVLAB - [#9000010.09] | GETCOMPD+66, GETCOMPD+68, GETCOMPD+70 |
| ^AUPNVLAB("ALR0" | GETCOMPD+65 |
| ^BLRENTRY | ENTRYAUD+4, ENTRYAUD+5*, ENTRYAUD+6* |
| ^BLRTXLOG - [#9009022] | GETCOMPD+51, GETCOMPD+52, GETCOMPD+53, GETCOMPD+55 |
| ^BLRTXLOG("D" | GETCOMPD+50 |
| ^DIC(9.4 - [#9.4] | PATCH+3, PATCH+4, PATCH+7, PATCH+9 |
| ^LAB(60 - [#60] | GETCOMPD+17 |
| ^LR - [#63] | GETHRCN+10, GETHRCN+20, GETHRCN+26, GETHRCN+55, GETCOMPD+18, GETCOMPD+23 |
| ^LRO(68 - [#68] | GETHRCN+37, GETHRCN+40, GETHRCN+46, GETHRCN+49, GETCOMPD+41, RETACCV+3, RETACCV+7, RETACCV+9 |
| ^TMP( | ENTRYAUD+6 |
| ^XPD(9.7 - [#9.7] | CURLABP+4, CURLABP+6, CURLABP+7 |
| Name | Line Occurrences |
|---|---|
| $$GETSTRNG | SETUCUM+5, SETUCUM+8, SETUCUM+11 |
| $$PATCH | NEEDIT+20 |
| ARRYDMP2 | ARRYDUMP+9, ARRYDUMP+15 |
| ARRYDUMP | SETUCUM+22, SETUCUM+32 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | PATCH+2~, PATCH+9*, PATCH+10 |
| ACCINST | GETHRCN+23~, GETHRCN+55*, GETHRCN+57 |
| ARRY | ARRYDUMP~, ARRYDUMP+3, ARRYDUMP+6 |
| COL | ARRYDUMP+1~, ARRYDUMP+8*, ARRYDUMP+9, ARRYDUMP+14*, ARRYDUMP+15, ARRYDMP2~, ARRYDMP2+1, ARRYDMP2+2, ARRYDMP2+6 |
| COMPD | GETCOMPD+1~, GETCOMPD+23*, GETCOMPD+27*, GETCOMPD+31, GETCOMPD+41*, GETCOMPD+45, GETCOMPD+49*, GETCOMPD+50, GETCOMPD+55*, GETCOMPD+59 , GETCOMPD+65, GETCOMPD+70*, GETCOMPD+74, GETCOMPD+86*, GETCOMPD+91 |
| D3 | GETCOMPD+1~ |
| DATALN | GETCOMPD+1~, GETCOMPD+17*, GETCOMPD+18 |
| DFN | GETHRCN+4~, GETHRCN+10*, GETHRCN+11, GETHRCN+23~, GETHRCN+26*, GETHRCN+29, GETHRCN+57 |
| >> DIR("A" | GETSTRNG+3* |
| >> DIR(0 | GETSTRNG+2* |
| >> DIRUT | GETSTRNG+5 |
| DUZ | ENTRYAUD+6 |
| DUZ(2 | GETHRCN+29 |
| ENTRYNUM | ENTRYAUD+1~, ENTRYAUD+4*, ENTRYAUD+5, ENTRYAUD+6 |
| >> ERRARRAY( | NEEDIT+22* |
| ERRS | SETUCUM+20, SETUCUM+26!, SETUCUM+30 |
| FDA | SETUCUM+1~, SETUCUM+26! |
| FDA( | SETUCUM+14*, SETUCUM+15*, SETUCUM+16*, SETUCUM+27* |
| HEREYAGO | MODEXIST+1~, NEEDIT+2~ |
| HEREYAGO("DILIST" | MODEXIST+4, MODEXIST+9, MODEXIST+10, MODEXIST+32, NEEDIT+6 |
| HRCN | GETHRCN+23~, GETHRCN+29*, GETHRCN+31, GETHRCN+57*, GETHRCN+59 |
| I | PATCH+2~, PATCH+3*, PATCH+4, PATCH+7, PATCH+9 |
| IEN | SETUCUM+1~, SETUCUM+25*, SETUCUM+27, SETUCUM+35 |
| IENS | GETHRCN+4~, GETHRCN+5*, GETHRCN+6 |
| INHRCN | GETHRCN~, GETHRCN+3, GETHRCN+14*, GETHRCN+17, GETHRCN+20, GETHRCN+43, GETHRCN+52, GETHRCN+64 |
| IOM | ARRYDMP2+1, ARRYDMP2+2 |
| J | PATCH+2~, PATCH+4*, PATCH+7, PATCH+9 |
| >> LA768 | GETHRCN+5, GETHRCN+40, GETHRCN+49 |
| >> LA76801 | GETHRCN+5, GETHRCN+49 |
| >> LA76802 | GETHRCN+5, GETHRCN+49 |
| LABEL | ENTRYAUD~, ENTRYAUD+6 |
| LABPATCH | CURLABP+1~, CURLABP+3*, CURLABP+8*, CURLABP+10 |
| LOG | GETCOMPD+1~, GETCOMPD+49*, GETCOMPD+50*, GETCOMPD+51, GETCOMPD+52, GETCOMPD+53, GETCOMPD+55 |
| >> LR0 | GETCOMPD+5, GETCOMPD+68, GETCOMPD+86 |
| LRAA | GETHRCN+37, GETHRCN+46, GETCOMPD+1~, GETCOMPD+35, GETCOMPD+41, RETACCV~, RETACCV+1*, RETACCV+6*, RETACCV+7, RETACCV+8 , RETACCV+9, RETACCV+11 |
| LRAD | GETHRCN+46, GETCOMPD+1~, GETCOMPD+35, GETCOMPD+38*, GETCOMPD+41, GETCOMPD+53, RETACCV~, RETACCV+1*, RETACCV+6*, RETACCV+7 , RETACCV+9, RETACCV+11 |
| LRAN | GETHRCN+46, GETCOMPD+1~, GETCOMPD+35, GETCOMPD+41, RETACCV~, RETACCV+1*, RETACCV+6*, RETACCV+7, RETACCV+9, RETACCV+11 |
| LRAS | GETCOMPD+1~, GETCOMPD+5*, GETCOMPD+6, GETCOMPD+35, GETCOMPD+50, GETCOMPD+65, RETACCV~, RETACCV+1*, RETACCV+11* |
| LRAT | GETCOMPD+1~ |
| >> LRCDT | GETCOMPD+38 |
| >> LRDATA | GETCOMPD+11, GETCOMPD+23 |
| LRDFN | GETHRCN~, GETHRCN+10, GETHRCN+20, GETHRCN+26, GETHRCN+55, GETCOMPD+18, GETCOMPD+23, RETACCV~, RETACCV+1*, RETACCV+7* |
| LRIDT | GETHRCN+23~, GETHRCN+46*, GETHRCN+49*, GETHRCN+52, GETHRCN+55, GETCOMPD+18, GETCOMPD+23, RETACCV~, RETACCV+1*, RETACCV+9* |
| LRSS | GETHRCN+23~, GETHRCN+37*, GETHRCN+40*, GETHRCN+43, GETHRCN+55, GETCOMPD+1~, RETACCV~, RETACCV+1*, RETACCV+8* |
| >> LRTSTS | GETCOMPD+17 |
| MESSAGE | ARRYDUMP+1~, ARRYDUMP+4*, ARRYDUMP+9, ARRYDUMP+12*, ARRYDUMP+15, ARRYDMP2~, ARRYDMP2+2, ARRYDMP2+4, ARRYDMP2+6 |
| MODULE | MODEXIST~, MODEXIST+3, MODEXIST+12, MODEXIST+15, MODEXIST+18, MODEXIST+19, MODEXIST+20*, MODEXIST+25, NEEDIT~, NEEDIT+5 , NEEDIT+8, NEEDIT+20, NEEDIT+22 |
| NAME | MODEXIST+1~, MODEXIST+32*, MODEXIST+34, NEEDIT+1~, NEEDIT+6*, NEEDIT+12, NEEDIT+14, NEEDIT+19, NEEDIT+22 |
| NOW | ENTRYAUD+1~, ENTRYAUD+3*, ENTRYAUD+6 |
| NOWTIM | ENTRYAUD+1~ |
| OLINST | GETHRCN+4~, GETHRCN+7*, GETHRCN+8, GETHRCN+11 |
| ORDHRCN | GETHRCN+4~, GETHRCN+11*, GETHRCN+12, GETHRCN+14 |
| ORDLOC | GETHRCN+4~, GETHRCN+6*, GETHRCN+7 |
| PATCH | MODEXIST+1~, MODEXIST+22*, MODEXIST+23*, MODEXIST+24*, MODEXIST+25, NEEDIT~, NEEDIT+17, NEEDIT+19, NEEDIT+20, NEEDIT+22 , NEEDIT+23, NEEDIT+25 |
| PTR | MODEXIST+1~, MODEXIST+4*, MODEXIST+6, MODEXIST+34, CURLABP+1~, CURLABP+5*, CURLABP+6*, CURLABP+7 |
| STATUS | CURLABP+1~, CURLABP+3*, CURLABP+4, CURLABP+6, CURLABP+7*, CURLABP+8 |
| STR | GETCOMPD+1~, GETSTRNG~, GETSTRNG+3 |
| STR1 | NEEDIT+2~, ARRYDUMP+1~, ARRYDUMP+3*, ARRYDUMP+4, ARRYDUMP+7, ARRYDUMP+11*, ARRYDUMP+12, ARRYDUMP+13 |
| STR2 | NEEDIT+2~ |
| SYSPATCH | MODEXIST+25*, MODEXIST+26, NEEDIT+3~, NEEDIT+20*, NEEDIT+21 |
| SYSVER | MODEXIST+1~, MODEXIST+12*, MODEXIST+15, MODEXIST+26*, MODEXIST+30, MODEXIST+34, NEEDIT+3~, NEEDIT+8*, NEEDIT+11, NEEDIT+12 , NEEDIT+14, NEEDIT+15 |
| TESTIEN | GETCOMPD+1~, GETCOMPD+11*, GETCOMPD+12, GETCOMPD+41, GETCOMPD+52, GETCOMPD+66 |
| TMPDT | GETCOMPD+1~ |
| TMPNODE | ENTRYAUD~, ENTRYAUD+6 |
| TOOWIDE | ARRYDUMP+1~, ARRYDMP2+2*, ARRYDMP2+4, ARRYDMP2+6 |
| U | GETCOMPD+23, ENTRYAUD+5 |
| UCUM | SETUCUM+1~, SETUCUM+5*, SETUCUM+6, SETUCUM+14, SETUCUM+25 |
| UDESC | SETUCUM+1~, SETUCUM+8*, SETUCUM+9, SETUCUM+15 |
| UID | RETACCV~, RETACCV+3 |
| >> UPRINTN | SETUCUM+11*, SETUCUM+12, SETUCUM+16, SETUCUM+27, SETUCUM+31 |
| UPRNITN | SETUCUM+1~ |
| VERSION | MODEXIST+1~, MODEXIST+21*, MODEXIST+25, NEEDIT~, NEEDIT+11, NEEDIT+12, NEEDIT+15, NEEDIT+19, NEEDIT+20, NEEDIT+22 |
| VLABIEN | GETCOMPD+1~, GETCOMPD+49*, GETCOMPD+64*, GETCOMPD+65*, GETCOMPD+66, GETCOMPD+68, GETCOMPD+70 |
| WIDTH | ARRYDUMP+1~, ARRYDMP2+1*, ARRYDMP2+6 |
| WOTPATCH | CURLABP+1~, CURLABP+3*, CURLABP+4*, CURLABP+6, CURLABP+8 |
| X | PACKSTR~, PACKSTR+1*, PACKSTR+2, PATCH~, PATCH+1, PATCH+3, PATCH+4*, PATCH+7, PATCH+9, PATCH+10 , RETACCV+3*, RETACCV+4, RETACCV+6, GETSTRNG+5, GETSTRNG+9 |