BLRPRE33 ; IHS/MSC/MKK - IHS Lab Patch Pre/Post/Environment Routine ; 22-Oct-2013 09:22 ; MKK
Source file <BLRPRE33.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 6 | HOME^%ZIS ($$DT,$$FMDIFF,$$HTE,$$HTFM,$$NOW)^XLFDT ($$TRIM,$$UP)^XLFSTR (EXIT,INIT,TITLE)^XPDID ($$ADD,$$DELETE,$$LKOPT)^XPDMENU (BMES,MES)^XPDUTL | 
| VA Fileman | 6 | ($$FIND1,FIND)^DIC DTNOLF^DICRW FILE^DIE ^DIK $$GET1^DIQ ^DIR | 
| IHS Changes To Lab | 5 | PRESSKEY^BLRGMENU (OKAY,TABMENU)^BLRKIDSU EMAIL^BLRLTRRR (ADDLINE,BOKAY,ENDINSTL,ENVHEADR,NEEDIT,PASSMESG,SORRY,SORRYFIN,SORRYHED)^BLRPRE31 (MAILALMI,SNDALERT)^BLRUTIL3 | 
| IHS Standard Terminology | 1 | $$SEARCH^BSTSAPI | 
| IHS VA Utilities | 1 | ^XBFMK | 
| MailMan | 1 | CHKGROUP^XMBGRP | 
| Toolkit | 1 | EN^XPAR | 
| Uncategorized | 1 | (DISABLE,ENABLE)^%NOJRN | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Changes To Lab | 4 | BLRPRE35 BLRPRE36 BLRPRE37 BLRPRE38 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NEWKEYLA | ; EP - Add LRSUPER Security Key to LA MI VERIFY AUTO option | |
| NOSNAPS | ; EP - Make certain TAKE SNAPSHOTS field in BLR MASTER CONTROL file is OFF | |
| USERID | ; EP - CHECK FOR USER ID | |
| ENVICHEK | ; Environment Checker | |
| GLUCACHE | ; EP - Make sure IHS Terminology Server has GLUCOMETER in its cache | |
| PRE | ; EP -- Ask for confirmation of Backup | |
| TURNOFF | ; EP - LA7HDR entry in file 62.48 must be set to INACTIVE | |
| SORRYEND(WOTERR,CP) | ; EP -- ALL the errors detected during the environment check. | |
| NEWKEYON | ; EP - Make sure new BLRRLZ Security Key is added to BLRREFLABMENU option | |
| CHKLABMG | ; EP - Check Lab Mail Groups | |
| CHKMAILG(CP,MAILGRP,ERRARRAY) | ||
| GETREADY | ; EP | |
| FILESDEL | ; EP - The following deletions are necessatry in order to prevent errors during installation | |
| ADDMESG | ; EP | |
| NOTOKAY(MSG,TAB) | ||
| DEBUG | ; EP - Debugging Line Label for environment checker | |
| POST | ; EP -- POST INSTALL | |
| VALIDMBR(MGRPIEN) | ; EP - Determine if Mail Group has at least one valid member | |
| COPYPROT | ; EP - Have to copy the entries for LR7O ALL EVSEND RESULTS Protocol | |
| ADDHLOPT | ; EP - Add new option to the BLRREFLABMENU | |
| ADDOPTS | ; EP - Add new options to the BLRMENU | |
| WOTCNT() | ; EP - Counter for ^XTMP | 
| Name | Field # of Occurrence | 
|---|---|
| DISABLE^%NOJRN | FILESDEL+5 | 
| ENABLE^%NOJRN | FILESDEL+25 | 
| HOME^%ZIS | GETREADY+9 | 
| PRESSKEY^BLRGMENU | DEBUG+22 | 
| OKAY^BLRKIDSU | CHKMAILG+9, CHKMAILG+11, POST+18, TURNOFF+14 | 
| TABMENU^BLRKIDSU | NOSNAPS+16 | 
| EMAIL^BLRLTRRR | POST+32 | 
| ADDLINE^BLRPRE31 | ADDMESG+3, ADDMESG+17, ADDMESG+20, ADDMESG+21 | 
| BOKAY^BLRPRE31 | GETREADY+27, PRE+38 | 
| ENDINSTL^BLRPRE31 | POST+38 | 
| ENVHEADR^BLRPRE31 | GETREADY+12 | 
| NEEDIT^BLRPRE31 | GETREADY+18, GETREADY+19, GETREADY+20, GETREADY+21 | 
| PASSMESG^BLRPRE31 | PRE+14, PRE+28 | 
| SORRY^BLRPRE31 | ENVICHEK+18, USERID+1, USERID+3, CHKMAILG+6, CHKMAILG+13 | 
| SORRYFIN^BLRPRE31 | SORRYEND+10 | 
| SORRYHED^BLRPRE31 | SORRYEND+3 | 
| MAILALMI^BLRUTIL3 | POST+53 | 
| SNDALERT^BLRUTIL3 | TURNOFF+18 | 
| $$SEARCH^BSTSAPI | GLUCACHE+3 | 
| $$FIND1^DIC | TURNOFF+3 | 
| FIND^DIC | COPYPROT+2 | 
| DTNOLF^DICRW | GETREADY+10 | 
| FILE^DIE | TURNOFF+11, NEWKEYON+7, NEWKEYLA+7, NOSNAPS+10 | 
| ^DIK | FILESDEL+21 | 
| $$GET1^DIQ | USERID+3, CHKLABMG+3, VALIDMBR+4, VALIDMBR+5, VALIDMBR+6, VALIDMBR+7, PRE+30, PRE+38, NOSNAPS+5, NOSNAPS+16 | 
| ^DIR | DEBUG+33, PRE+23 | 
| ^XBFMK | DEBUG+29, PRE+17, FILESDEL+18, TURNOFF+8, NEWKEYON+5, NEWKEYLA+5 | 
| $$DT^XLFDT | ENVICHEK+7, ENVICHEK+10, WOTCNT+4, COPYPROT+10, POST+7 | 
| $$FMDIFF^XLFDT | VALIDMBR+8 | 
| $$HTE^XLFDT | PRE+36, PRE+50 | 
| $$HTFM^XLFDT | ENVICHEK+10, COPYPROT+10 | 
| $$NOW^XLFDT | ENVICHEK+12, VALIDMBR+8, POST+44, POST+55 | 
| $$TRIM^XLFSTR | DEBUG+3, DEBUG+45 | 
| $$UP^XLFSTR | CHKLABMG+3, PRE+50, ADDOPTS+9, ADDHLOPT+9 | 
| CHKGROUP^XMBGRP | CHKMAILG+3 | 
| EN^XPAR | POST+35 | 
| EXIT^XPDID | DEBUG+35 | 
| INIT^XPDID | PRE+9, PRE+41 | 
| TITLE^XPDID | PRE+10, PRE+42 | 
| $$ADD^XPDMENU | DEBUG+38, ADDOPTS+5, ADDHLOPT+5 | 
| $$DELETE^XPDMENU | POST+15 | 
| $$LKOPT^XPDMENU | NEWKEYON+2, NEWKEYLA+2 | 
| BMES^XPDUTL | PRE+12, PRE+29, PRE+30, PRE+31, PRE+44, PRE+50, POST+10, POST+40, POST+42, ADDOPTS+4 , ADDHLOPT+4, TURNOFF+6, NOSNAPS+14, NOSNAPS+17, NOTOKAY+1, SORRYEND+12 | 
| MES^XPDUTL | GETREADY+14, GETREADY+23, POST+11, POST+19, POST+36, ADDOPTS+6, ADDOPTS+8, ADDOPTS+9, ADDOPTS+11, ADDHLOPT+6 , ADDHLOPT+8, ADDHLOPT+9, ADDHLOPT+11, TURNOFF+15 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^ORD(101 - [#101] | FIND^DIC | 
| ^VA(200 - [#200] | GET1^DIQ | 
| 3.81 | GET1^DIQ | 
| ^LAHM(62.48 - [#62.48] | FIND1^DIC | 
| ^BLRSITE - [#9009029] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BLRINSTL("LAB PATCH" | PRE+34, PRE+35*, PRE+36* | 
| ^BLRSITE - [#9009029] | NOSNAPS+4 | 
| ^LAB( | FILESDEL+15 | 
| ^ORD(101 - [#101] | COPYPROT+11 | 
| ^VA(200 - [#200] | PRE+35 | 
| ^XMB(3.8 - [#3.8] | VALIDMBR+3 | 
| ^XTMP( | ENVICHEK+10*, ENVICHEK+11*, ENVICHEK+12*, WOTCNT+6, WOTCNT+7*, POST+44*, POST+55* | 
| ^XTMP("LR7O ALL EVSEND RESULTS" | COPYPROT+10*, COPYPROT+11* | 
| Name | Line Occurrences | 
|---|---|
| $$VALIDMBR | CHKMAILG+11 | 
| $$WOTCNT | ENVICHEK+8, POST+8 | 
| ADDHLOPT | POST+24 | 
| ADDMESG | SORRYEND+8 | 
| ADDOPTS | POST+23 | 
| CHKLABMG | GETREADY+16 | 
| CHKMAILG | CHKLABMG+7, CHKLABMG+8, CHKLABMG+9 | 
| COPYPROT | PRE+48 | 
| ENVICHEK | DEBUG+21 | 
| FILESDEL | PRE+46 | 
| GLUCACHE | POST+29 | 
| NEWKEYLA | POST+27 | 
| NEWKEYON | POST+26 | 
| NOSNAPS | POST+28 | 
| NOTOKAY | TURNOFF+17 | 
| POST | DEBUG+39 | 
| PRE | DEBUG+26 | 
| SORRYEND | GETREADY+25 | 
| TURNOFF | POST+25 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BCKUPCNT | PRE+2~, PRE+34*, PRE+35, PRE+36 | 
| BEGTIME | ENVICHEK+3~ | 
| BLRVERN | ENVICHEK+3~, ENVICHEK+6*, ENVICHEK+10, ENVICHEK+11, ENVICHEK+12, WOTCNT+1~, WOTCNT+3*, WOTCNT+6, WOTCNT+7, PRE+1~ , PRE+5*, PRE+12, PRE+44, POST+1~, POST+6*, POST+44, POST+47, POST+55 | 
| CHKIT | POST+1~ | 
| CNT | WOTCNT+1~, WOTCNT+6*, WOTCNT+7, WOTCNT+8, PRE+1~, FILESDEL+1~, FILESDEL+13*, FILESDEL+16, FILESDEL+17*, NOSNAPS+1~ , NOSNAPS+3*, NOSNAPS+7*, NOSNAPS+12 | 
| CNT( | NOSNAPS+7*, NOSNAPS+16 | 
| CP | ENVICHEK+1~, ENVICHEK+17*, ENVICHEK+18, ENVICHEK+20*, USERID+1, USERID+3, GETREADY+12, GETREADY+18, GETREADY+19, GETREADY+20 , GETREADY+21, GETREADY+25, CHKLABMG+7, CHKLABMG+8, CHKLABMG+9, CHKMAILG~, CHKMAILG+6, CHKMAILG+13, DEBUG+1~, PRE+1~ , PRE+4*, PRE+34, PRE+35, PRE+36, POST+1~, POST+3*, POST+10, POST+38, POST+42, POST+49 , POST+53, SORRYEND~ | 
| CRTLINE | PRE+1~ | 
| >> DA | FILESDEL+19* | 
| DEBUG | DEBUG+1~, DEBUG+8*, FILESDEL+20, POST+32, POST+44 | 
| DESC | NOSNAPS+1~ | 
| >> DIK | FILESDEL+19* | 
| >> DIR("A" | DEBUG+32*, PRE+22* | 
| >> DIR("B" | DEBUG+31*, PRE+19* | 
| >> DIR(0 | DEBUG+30*, PRE+18* | 
| DIRASTR | PRE+1~, PRE+20*, PRE+21*, PRE+22 | 
| DUZ | ENVICHEK+11, USERID+1, USERID+3, CHKLABMG+3, PRE+30, PRE+35, PRE+38 | 
| ENDTIME | ENVICHEK+3~ | 
| ERRARRAY | ENVICHEK+2~, GETREADY+19, GETREADY+20, GETREADY+21, GETREADY+25, CHKLABMG+7, CHKLABMG+8, CHKLABMG+9, CHKMAILG~ | 
| ERRARRAY("XMB" | CHKMAILG+7*, CHKMAILG+14* | 
| >> ERRARRY | GETREADY+18 | 
| ERRS | COPYPROT+1~, COPYPROT+3, POST+1~, POST+35, POST+36, TURNOFF+1~, TURNOFF+13, NEWKEYON+1~, NEWKEYLA+1~ | 
| FDA | POST+1~, TURNOFF+1~, TURNOFF+9!, NEWKEYON+1~, NEWKEYLA+1~, NOSNAPS+1~, NOSNAPS+8! | 
| FDA( | TURNOFF+10* | 
| FDA(19 | NEWKEYON+6*, NEWKEYLA+6* | 
| FDA(9009029 | NOSNAPS+9* | 
| FDAROOT | PRE+1~ | 
| FILENUM | FILESDEL+1~, FILESDEL+12*, FILESDEL+14, FILESDEL+15, FILESDEL+19 | 
| FNAME | CHKLABMG+1~, CHKLABMG+3*, CHKLABMG+5 | 
| FOUND | COPYPROT+1~ | 
| FOUND("DILIST" | COPYPROT+5 | 
| IEN | PRE+1~, FILESDEL+1~, FILESDEL+13*, FILESDEL+15*, FILESDEL+19, COPYPROT+1~, COPYPROT+5*, COPYPROT+6, COPYPROT+11, POST+1~ , TURNOFF+1~, TURNOFF+3*, TURNOFF+4, TURNOFF+10, NEWKEYON+1~, NEWKEYON+2*, NEWKEYON+3, NEWKEYON+6, NEWKEYLA+1~, NEWKEYLA+2* , NEWKEYLA+3, NEWKEYLA+6, NOSNAPS+1~, NOSNAPS+3*, NOSNAPS+4*, NOSNAPS+5, NOSNAPS+7, NOSNAPS+9, NOSNAPS+15*, NOSNAPS+16* | 
| IENS | PRE+1~ | 
| IN | GLUCACHE+1~, GLUCACHE+2*, GLUCACHE+3 | 
| IOST | PRE+20, PRE+21 | 
| >> LASTLOGI | VALIDMBR+7*, VALIDMBR+8 | 
| LINECNT | SORRYEND+1~, ADDMESG+3, ADDMESG+17, ADDMESG+20, ADDMESG+21 | 
| LNAME | CHKLABMG+1~, CHKLABMG+3*, CHKLABMG+5 | 
| MAILGRP | CHKMAILG~, CHKMAILG+3, CHKMAILG+6, CHKMAILG+7, CHKMAILG+9, CHKMAILG+11, CHKMAILG+13, CHKMAILG+14 | 
| MEM | CHKMAILG+1~, VALIDMBR+1*, VALIDMBR+3*, VALIDMBR+4 | 
| MEMBER | CHKMAILG+1~, VALIDMBR+4*, VALIDMBR+5, VALIDMBR+6, VALIDMBR+7, VALIDMBR+10 | 
| MEMOKAY | CHKMAILG+1~ | 
| MENUOPT | DEBUG+38*, POST+1~, POST+14*, POST+15, POST+18, ADDOPTS+1*, ADDOPTS+2, ADDOPTS+3, ADDHLOPT+1*, ADDHLOPT+2 , ADDHLOPT+3 | 
| MGRPIEN | CHKMAILG+1~, CHKMAILG+3, CHKMAILG+5, CHKMAILG+11, VALIDMBR~, VALIDMBR+3, VALIDMBR+4 | 
| MODULE | SORRYEND+1~, SORRYEND+5*, SORRYEND+6*, SORRYEND+7, SORRYEND+8, ADDMESG+3, ADDMESG+5 | 
| MSG | NOTOKAY~, NOTOKAY+1 | 
| MSGROOT | PRE+1~ | 
| NAME | SORRYEND+1~, SORRYEND+5*, SORRYEND+7*, SORRYEND+8, ADDMESG+3, ADDMESG+5 | 
| NEWOPT | POST+1~, ADDOPTS+2*, ADDOPTS+4, ADDOPTS+5, ADDOPTS+6, ADDOPTS+8, ADDHLOPT+2*, ADDHLOPT+4, ADDHLOPT+5, ADDHLOPT+6 , ADDHLOPT+8 | 
| NEWOPTM | POST+1~, ADDOPTS+3*, ADDOPTS+5, ADDHLOPT+3*, ADDHLOPT+5 | 
| OUT | GLUCACHE+1~, GLUCACHE+2*, GLUCACHE+3 | 
| PATCH | SORRYEND+1~ | 
| PATCHNUM | ENVICHEK+3~, ENVICHEK+5*, ENVICHEK+10, COPYPROT+1~, COPYPROT+8*, COPYPROT+10, POST+1~, POST+5* | 
| PREREQ | ENVICHEK+1~ | 
| QFLG | ENVICHEK+1~, DEBUG+1~ | 
| ROWSTARS | ENVICHEK+1~, ENVICHEK+24* | 
| RPMS | ENVICHEK+1~, ENVICHEK+21*, GETREADY+12, DEBUG+1~ | 
| RPMSVER | ENVICHEK+1~, ENVICHEK+22*, GETREADY+12, DEBUG+1~ | 
| STR | ENVICHEK+1~, DEBUG+1~, POST+1~, POST+53, SORRYEND+1~, SORRYEND+12 | 
| STR(1 | POST+46* | 
| STR(2 | POST+47* | 
| STR(3 | POST+48* | 
| STR(4 | POST+49* | 
| STR(5 | POST+50* | 
| TAB | POST+1~, POST+21*, ADDOPTS+6, ADDOPTS+8, ADDOPTS+9, ADDHLOPT+6, ADDHLOPT+8, ADDHLOPT+9, NOTOKAY~, NOTOKAY+1 | 
| TMP | SORRYEND+1~, ADDMESG+6*, ADDMESG+10*, ADDMESG+11*, ADDMESG+14*, ADDMESG+17, ADDMESG+18*, ADDMESG+20 | 
| TODAY | ENVICHEK+1~, ENVICHEK+7*, ENVICHEK+11, ENVICHEK+12, WOTCNT+1~, WOTCNT+4*, WOTCNT+6, WOTCNT+7, POST+1~, POST+7* , POST+44, POST+55 | 
| U | PRE+35 | 
| USERNAME | CHKLABMG+1~, CHKLABMG+3* | 
| VALIDMBR | CHKMAILG+1~, VALIDMBR+1*, VALIDMBR+3, VALIDMBR+10*, VALIDMBR+12 | 
| VARS | GLUCACHE+1~ | 
| VERSION | SORRYEND+1~, SORRYEND+5*, SORRYEND+8*, ADDMESG+5, ADDMESG+6, ADDMESG+10 | 
| WHATCNT | ENVICHEK+3~ | 
| WOT | ADDMESG+1~, ADDMESG+5*, ADDMESG+7, ADDMESG+11, ADDMESG+14, ADDMESG+18 | 
| WOTCNT | ENVICHEK+1~, ENVICHEK+8*, ENVICHEK+11, ENVICHEK+12, POST+1~, POST+8*, POST+44, POST+55 | 
| WOTERR | SORRYEND~ | 
| WOTERR( | SORRYEND+6, SORRYEND+7, SORRYEND+8, ADDMESG+5 | 
| WOTWRONG | ADDMESG+1~, ADDMESG+7*, ADDMESG+9, ADDMESG+13, ADDMESG+16 | 
| >> X | GETREADY+5*, DEBUG+38*, ADDOPTS+5*, ADDOPTS+6, ADDOPTS+7, ADDOPTS+9, ADDHLOPT+5*, ADDHLOPT+6, ADDHLOPT+7, ADDHLOPT+9 , GLUCACHE+3* | 
| >> XPDABORT | GETREADY+7*, GETREADY+25, DEBUG+24, PRE+27* | 
| >> XPDDIQ( | GETREADY+5* | 
| >> XPDENV | DEBUG+19* | 
| >> XPDNM | ENVICHEK+16, ENVICHEK+20, ENVICHEK+21, ENVICHEK+22, DEBUG+18* | 
| >> XPDNOQUE | GETREADY+1* | 
| >> XUMF | ENVICHEK+14*, GETREADY+29*, PRE+7*, FILESDEL+3* | 
| >> Y | DEBUG+37, PRE+26 | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | ENVICHEK+5, ENVICHEK+6, ENVICHEK+17, WOTCNT+3, DEBUG+3, DEBUG+18, DEBUG+45, PRE+4, PRE+5, COPYPROT+8 , POST+3, POST+5, POST+6, POST+53 |