Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: BLRPRE41

Package: IHS Changes To Lab

Routine: BLRPRE41


Information

BLRPRE41 ; IHS/MSC/MKK - RPMS Lab Patch LR*5.2*1041 Pre/Install/Post Routine ; 13-Oct-2017 14:04 ; MKK

Source Information

Source file <BLRPRE41.m>

Call Graph

Call Graph Total: 19

Package Total Call Graph
Kernel 7 HOME^%ZIS  ENDR^%ZISS  (FRAME,IOXY,PREP)^XGF  ($$DT,$$FMADD,$$HTE,$$HTFM,$$NOW)^XLFDT  ($$CJ,$$TRIM,$$UP)^XLFSTR  TITLE^XPDID  (BMES,MES)^XPDUTL  
IHS Changes To Lab 5 STORERRS^BLREMERA  SHOWBOX^BLRGMENU  (ADDOPTS,BOKAY,ENVHEADR,NEEDIT,PASSMESG,SORRY,SORRYEND)^BLRKIDS2  (OKAY,TABMENU,TABMESG)^BLRKIDSU  MAILALMI^BLRUTIL3  
VA Fileman 5 $$FIND1^DIC  DTNOLF^DICRW  WP^DIE  $$GET1^DIQ  ^DIR  
IHS VA Utilities 1 ^XBFMK  
Toolkit 1 EN^XPAR  

Entry Points

Name Comments DBIA/ICR reference
ENVICHEK ; EP - Environment Checker
OKBACKUP() ; EP - Backup Confirmed.
SETEVARS ; EP - SET standard "Enviroment" VARiables.
PRE ; EP - Ask for confirmation of Backup
INITSCR ; EP - Initialize screen. Cloned from INIT^XPDID
ADDBLRL ; EP - Add Description to BLRLINK Mail Group
SAVEOFF ; EP - Save off all routines being updated by this patch into the ^rBACKUP global.
MESCNTR(STR) ; EP - Center a line and use XPDUTL to display it
BLANK ; EP - Blank Line
ADDLMI ; EP - Add description to LMI Mail Group
POSTMAIL(BLRVERN,CPSTR) ; EP - Post Install MailMan Message
SETBLRVS(TWO) ; EP - Set the BLRVERN variable(s)
VBECSUPD ; EP - VBECS Update
XTMPHEAD ; EP - Initialize XTMP for this patch
FORCENO ; EP - Force new parameters to be NO
STORDESC(MGRP,WPARRAY) ; EP - Store description into Mail Group file
ENVIVARS() ; EP - Setup the Environment variables
DEBUG ; EP - Debugging Line Label for environment checker
POST ; EP - Post-Install
ADDDESC ; EP - Add Descriptons to 3 Mail Groups, if and only if they are currently blank
WOTCNT(BLRVERN) ; EP - Counter for ^XTMP
ADDOPTS ; EP - Add new options
ADDLABT ; EP - Add Description to LAB TECHS Mail Group
BACKUP() ; EP - Confirm Backup
NOBACKUP() ; EP - No backup message
GETPARS(PARSLIST) ; EP - Function to get Parameters from BUILD file

External References

Name Field # of Occurrence
HOME^%ZIS ENVIVARS+29
ENDR^%ZISS INITSCR+6
STORERRS^BLREMERA FORCENO+19
SHOWBOX^BLRGMENU BACKUP+3
ADDOPTS^BLRKIDS2 ADDOPTS+1, ADDOPTS+2, ADDOPTS+4, ADDOPTS+5, ADDOPTS+6
BOKAY^BLRKIDS2 ENVICHEK+11
ENVHEADR^BLRKIDS2 ENVICHEK+5
NEEDIT^BLRKIDS2 ENVICHEK+7
PASSMESG^BLRKIDS2 NOBACKUP+2
SORRY^BLRKIDS2 ENVIVARS+13, ENVIVARS+18, ENVIVARS+19
SORRYEND^BLRKIDS2 ENVICHEK+9
OKAY^BLRKIDSU OKBACKUP+2, FORCENO+8, SAVEOFF+9, SAVEOFF+32, STORDESC+11
TABMENU^BLRKIDSU OKBACKUP+5
TABMESG^BLRKIDSU NOBACKUP+3, NOBACKUP+4, NOBACKUP+5, STORDESC+13
MAILALMI^BLRUTIL3 POSTMAIL+12
$$FIND1^DIC GETPARS+5, STORDESC+4
DTNOLF^DICRW ENVIVARS+30
WP^DIE STORDESC+10
$$GET1^DIQ ENVIVARS+19, OKBACKUP+2, NOBACKUP+4, STORDESC+6
^DIR BACKUP+12, DEBUG+27
^XBFMK BACKUP+5, DEBUG+23, STORDESC+3, STORDESC+8
FRAME^XGF INITSCR+9
IOXY^XGF INITSCR+11
PREP^XGF INITSCR+3, INITSCR+4
$$DT^XLFDT ENVIVARS+3, ENVIVARS+7, POST+9, XTMPHEAD+4, WOTCNT+3
$$FMADD^XLFDT XTMPHEAD+4
$$HTE^XLFDT PRE+10, PRE+21, BACKUP+23, POST+6, POST+27, SAVEOFF+29
$$HTFM^XLFDT ENVIVARS+7
$$NOW^XLFDT ENVIVARS+9, POST+32
$$CJ^XLFSTR MESCNTR+1
$$TRIM^XLFSTR XTMPHEAD+3
$$UP^XLFSTR PRE+10, PRE+21, POST+6, POST+27
EN^XPAR FORCENO+16
TITLE^XPDID PRE+9, PRE+15
BMES^XPDUTL PRE+10, PRE+16, PRE+21, POST+6, POST+27, SAVEOFF+10, SAVEOFF+17, SAVEOFF+37, SAVEOFF+38
MES^XPDUTL FORCENO+11, FORCENO+18, BLANK+1, MESCNTR+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: BACKUP+13
Function Call: WRITE
  • Prompt: !!
  • Line Location: DEBUG+9
Function Call: WRITE
  • Prompt: "Debug Routine ",BLRVERN," Begins:",!!
  • Line Location: DEBUG+10
Function Call: WRITE
  • Prompt: !
  • Line Location: DEBUG+14
Function Call: WRITE
  • Prompt: !!!
  • Line Location: DEBUG+21
Function Call: WRITE
  • Prompt: !!,"Debug Routine ",BLRVERN," Ends.",!!
  • Line Location: DEBUG+31
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: INITSCR+8
Routine Call
  • %ZIS
  • Line Location:
    • ENVIVARS+29
Routine Call
  • DIC
  • Line Location:
    • GETPARS+5
    • STORDESC+4
Routine Call
  • DIR
  • Line Location:
    • BACKUP+12
    • DEBUG+27
Routine Call
  • DIE
  • Line Location:
    • STORDESC+10

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^XMB(3.8 - [#3.8] FIND1^DIC,  WP^DIE
^XPD(9.6 - [#9.6] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("OS" SAVEOFF+3, VBECSUPD+3
^BLRINSTL("LAB PATCH" BACKUP+20, BACKUP+21*, BACKUP+22*, BACKUP+23*, SAVEOFF+29*, SAVEOFF+30*
^DD(90475.8 POST+20
^ROUTINE( SAVEOFF+20, SAVEOFF+26, VBECSUPD+8
^VA(200 - [#200] BACKUP+21
^XPD(9.6 - [#9.6] GETPARS+9, SAVEOFF+14, SAVEOFF+19
^XTMP( ENVIVARS+7*, ENVIVARS+8*, ENVIVARS+9*, POST+32*, VBECSUPD+15, VBECSUPD+16*, XTMPHEAD+4*, WOTCNT+5, WOTCNT+6*

Label References

Name Line Occurrences
$$BACKUP PRE+12
$$ENVIVARS ENVICHEK+3
$$GETPARS FORCENO+4
$$NOBACKUP BACKUP+15
$$OKBACKUP BACKUP+17, BACKUP+25
$$WOTCNT ENVIVARS+4, POST+10
ADDBLRL ADDDESC+4
ADDDESC POST+18
ADDLABT ADDDESC+5
ADDLMI ADDDESC+3
ADDOPTS POST+12
BLANK ENVICHEK+5, ENVICHEK+7, PRE+10, PRE+16, OKBACKUP+1, OKBACKUP+4, POST+5, POST+7, POST+26, POST+28
, FORCENO+8, FORCENO+18, SAVEOFF+9
FORCENO POST+16
INITSCR PRE+8, PRE+14
POST DEBUG+29
POSTMAIL POST+30
PRE DEBUG+18
SAVEOFF PRE+19
SETBLRVS FORCENO+3, VBECSUPD+5, SETEVARS+3, XTMPHEAD+2
SETEVARS ENVIVARS+1, PRE+4, DEBUG+7, POST+3, GETPARS+3
STORDESC ADDLMI+7, ADDBLRL+7, ADDLABT+6
VBECSUPD POST+14
XTMPHEAD VBECSUPD+15

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BCKUPCNT PRE+2~, BACKUP+1~, BACKUP+20*, BACKUP+21, BACKUP+22, BACKUP+23
BEGTIME DEBUG+1~
BLRVERN ENVICHEK+1~, ENVIVARS+4, ENVIVARS+7, ENVIVARS+8, ENVIVARS+9, PRE+1~, PRE+16, DEBUG+1~, DEBUG+10, DEBUG+31
, POST+1~, POST+10, POST+30, POST+32, FORCENO+8, SAVEOFF+5*, SAVEOFF+9, VBECSUPD+15, VBECSUPD+16, SETBLRVS+1!
, SETBLRVS+3*, XTMPHEAD+1~, XTMPHEAD+4, WOTCNT~, WOTCNT+5, WOTCNT+6, POSTMAIL~, POSTMAIL+6, POSTMAIL+12
BLRVERN2 ENVICHEK+1~, PRE+1~, POST+1~, SETBLRVS+1!, SETBLRVS+4*, XTMPHEAD+1~
>> BUILD SAVEOFF+13*, SAVEOFF+14
>> BUILDIEN GETPARS+5*, GETPARS+6, GETPARS+9
CNT PRE+1~, GETPARS+8*, GETPARS+10*, GETPARS+12, SAVEOFF+18*, SAVEOFF+33*, SAVEOFF+38, VBECSUPD+7*, VBECSUPD+11*, VBECSUPD+13
, VBECSUPD+16, WOTCNT+1~, WOTCNT+5*, WOTCNT+6, WOTCNT+7
CP ENVICHEK+1~, ENVICHEK+5, ENVICHEK+7, ENVICHEK+9, ENVIVARS+13, ENVIVARS+18, ENVIVARS+19, PRE+1~, BACKUP+20, BACKUP+21
, BACKUP+22, BACKUP+23, DEBUG+1~, POST+1~, SETEVARS+1*, SETEVARS+2
CPSTR ENVIVARS+7, PRE+1~, PRE+9, PRE+15, DEBUG+1~, DEBUG+15, POST+1~, POST+6, POST+27, POST+30
, GETPARS+5, SETEVARS+2*, POSTMAIL~, POSTMAIL+8, POSTMAIL+12
CRTLINE PRE+1~
DEBUG BACKUP+17, OKBACKUP+3, DEBUG+1~, DEBUG+12*, FORCENO+1, FORCENO+6, GETPARS+1, SAVEOFF+1, SAVEOFF+7, VBECSUPD+1
, POSTMAIL+1
>> DILOCKTM FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
>> DIR("?" BACKUP+11*
>> DIR("A" BACKUP+10*, DEBUG+26*
>> DIR("B" BACKUP+7*, DEBUG+25*
>> DIR(0 BACKUP+6*, DEBUG+24*
DIRASTR PRE+1~
>> DISYS FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
DT FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
DTIME FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
DUZ ENVIVARS+8, ENVIVARS+18, ENVIVARS+19, BACKUP+21, BACKUP+22, OKBACKUP+2, NOBACKUP+4, FORCENO+1, GETPARS+1, SAVEOFF+1
, VBECSUPD+1, ADDDESC+1
ENDTIME DEBUG+1~
ERRARRAY ENVICHEK+1~, ENVICHEK+7, ENVICHEK+9, DEBUG+1~
ERRS FORCENO+15!, FORCENO+16, FORCENO+17, FORCENO+19, SAVEOFF+25!, SAVEOFF+27, SAVEOFF+30, SAVEOFF+31, STORDESC+9!, STORDESC+11
FDAROOT PRE+1~
>> FORCEDD POST+21*, POST+22, POST+23*, POST+24
IEN PRE+1~
IENS PRE+1~
IO FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1, INITSCR+2
IO(0 INITSCR+2
>> IOBM INITSCR+7*
>> IOBS FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
IOF FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
IOM FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1, MESCNTR+1, INITSCR+9
ION FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
>> IOS FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
IOSL FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1, INITSCR+7
IOST BACKUP+8, FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1, INITSCR+2
>> IOSTBM INITSCR+8
>> IOT FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
>> IOTM INITSCR+7*, INITSCR+9, INITSCR+11
>> IOXY FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
LASTLOGI DEBUG+1~
LMGIEN STORDESC+1~, STORDESC+4*, STORDESC+6, STORDESC+10
>> LN SAVEOFF+26*
LRBLNOW DEBUG+2~
MGRP STORDESC~, STORDESC+4, STORDESC+11, STORDESC+13
MSGROOT PRE+1~
>> NOW SAVEOFF+28*, SAVEOFF+29, SAVEOFF+30
>> PARAMETER FORCENO+9*, FORCENO+10*, FORCENO+11, FORCENO+13*, FORCENO+14*, FORCENO+16, FORCENO+18, FORCENO+19
>> PARAMTRS GETPARS+8*, GETPARS+9*, GETPARS+10
PARSLIST FORCENO+4, GETPARS~, GETPARS+1
PARSLIST( FORCENO+10, FORCENO+14, GETPARS+10*
>> PATCH SAVEOFF+12*, SAVEOFF+13, SAVEOFF+22, SAVEOFF+29, SAVEOFF+30
>> PATCHIEN SAVEOFF+14*, SAVEOFF+15, SAVEOFF+19
PATCHNUM DEBUG+2~, POST+1~, SETEVARS+1*
PREREQ DEBUG+2~
PTCHNAME XTMPHEAD+1~, XTMPHEAD+3*, XTMPHEAD+4
QFLG DEBUG+2~
ROWSTARS ENVICHEK+1~, ENVIVARS+5*, DEBUG+2~
RPMS ENVICHEK+1~, ENVICHEK+5, ENVIVARS+15*, DEBUG+2~
RPMSVER ENVICHEK+1~, ENVICHEK+5, ENVIVARS+16*, DEBUG+2~
>> RTN SAVEOFF+18*, SAVEOFF+19*, SAVEOFF+20, SAVEOFF+26, SAVEOFF+27, SAVEOFF+30, SAVEOFF+32, VBECSUPD+7*, VBECSUPD+8*, VBECSUPD+9
, VBECSUPD+10
RTNA SAVEOFF+25!, SAVEOFF+27
RTNA( SAVEOFF+26*
>> RTNCNT SAVEOFF+18*, SAVEOFF+24*, SAVEOFF+35, SAVEOFF+37
>> RTNPATCH SAVEOFF+20*, SAVEOFF+21, SAVEOFF+22
STR DEBUG+2~, MESCNTR~, MESCNTR+1, POSTMAIL+3~, POSTMAIL+12
STR(1 POSTMAIL+5*
STR(2 POSTMAIL+6*
STR(3 POSTMAIL+7*
STR(4 POSTMAIL+8*
STR(5 POSTMAIL+9*
SUCCSTR BACKUP+1~, BACKUP+8*, BACKUP+9*, BACKUP+10, DEBUG+3~
>> TAB FORCENO+7*, FORCENO+11, SAVEOFF+8*, SAVEOFF+10, SAVEOFF+36*, SAVEOFF+37, SAVEOFF+38
TODAY ENVICHEK+1~, ENVIVARS+3*, ENVIVARS+8, ENVIVARS+9, DEBUG+3~, POST+1~, POST+9*, POST+32, WOTCNT+1~, WOTCNT+3*
, WOTCNT+5, WOTCNT+6
TWO SETBLRVS~, SETBLRVS+4
U BACKUP+21, FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1, XTMPHEAD+4
WHATCNT DEBUG+3~
WOTCNT ENVICHEK+1~, ENVIVARS+4*, ENVIVARS+8, ENVIVARS+9, DEBUG+3~, POST+1~, POST+10*, POST+32
WPARRAY ADDLMI+1~, ADDLMI+7, ADDBLRL+1~, ADDBLRL+7, ADDLABT+1~, ADDLABT+6, STORDESC~
WPARRAY("WP" ADDLMI+3*, ADDLMI+4*, ADDLMI+5*, ADDBLRL+3*, ADDBLRL+4*, ADDBLRL+5*, ADDLABT+3*, ADDLABT+4*
X ENVIVARS+25*, SAVEOFF+27*, VBECSUPD+9*, VBECSUPD+10*, INITSCR+1~, INITSCR+5*
>> XPARSYS FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
XPDABORT ENVICHEK+9, ENVIVARS+27*, NOBACKUP+1*, DEBUG+3~, DEBUG+16*, DEBUG+19
>> XPDDIQ( ENVIVARS+25*
XPDENV DEBUG+3~, DEBUG+16*
>> XPDIDVT INITSCR+2*, INITSCR+3*, INITSCR+5*
XPDNM ENVIVARS+13, ENVIVARS+15, ENVIVARS+16, DEBUG+3~, DEBUG+15*
>> XPDNOQUE ENVIVARS+21*
XPDSTR INITSCR+1~, INITSCR+5*
>> XQXFLG FORCENO+1, GETPARS+1, SAVEOFF+1, VBECSUPD+1, ADDDESC+1
>> XUMF ENVIVARS+11*, PRE+6*
>> Y BACKUP+15, DEBUG+29

Marked Items

Name Field # of Occurrence
$T( SAVEOFF+5, SAVEOFF+12, SETEVARS+1, SETBLRVS+3, XTMPHEAD+3
$T(PREP^XGF INITSCR+3
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All