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 |