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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: BLRPRE25

Package: IHS Changes To Lab

Routine: BLRPRE25


Information

BLRPRE25 ; IHS/OIT/MKK - IHS Lab PATCH 1025 Environment/Post Install Routine ;DEC 09, 2008 8:30 AM

Source Information

Source file <BLRPRE25.m>

Call Graph

Call Graph Total: 14

Package Total Call Graph
Kernel 5 HOME^%ZIS  $$NOW^XLFDT  ($$CJ,$$REPLACE)^XLFSTR  ($$PATCH,$$VERSION,BMES,MES)^XPDUTL  SETUP^XQALERT  
VA Fileman 4 ^%DT  (,FIND)^DIC  DTNOLF^DICRW  (UPDATE,WP)^DIE  
IHS VA Utilities 2 ^XBFMK  $$LOC^XBFUNC  
IHS Changes To Lab 1 (ADDTMENU,BACKUPS,ENDINSTL,OKAY,SORRY,SORRYEND,TABMESG)^BLRKIDSU  
Lab Service 1 DD^LRX  
MailMan 1 ^XMD  

Entry Points

Name Comments DBIA/ICR reference
SENDMAIL(MAILMSG) ; EP - Send MailMan E-mail to LMI group
MODBLRM ; EP
; Add Lab Version/Patch report option to the BLRMENU
CHECKLMI(WOTERR,CP) ; EP -CHECK FOR LMI MAIL GROUP
BBMOD ; Blood Bank Module Modification -- Change the length of the UNIT ID field.
LETSGO ; EP - USER IDENTIFIED -- LET'S GO
ADDLINE(ASTR,LC) ; EP
; Add a line to the STR array
DLTADICA(NAME,XCODE,OVER1,DESC) ; EP
SORRY(MSG,MODE,MSG2,CP)
USERID ; EP - CHECK FOR USER ID
NEEDIT(MODULE,VERSION,PATCH,WOTERR,CP)
PRECHK ; EP
LASTPTCH(CP) ; EP
DEBUG ; EP - Debugging Line Label for environment checker
ADDDELTA ; EP
POST ; EP -- POST INSTALL
SNDALERT(ALERTMSG) ; EP -Send alert to LMI group
BACKUP ; EP
PTCHLAST ; EP - Check for previous patch

External References

Name Field # of Occurrence
^%DT SENDMAIL+5
HOME^%ZIS USERID+5
ADDTMENU^BLRKIDSU MODBLRM+2, MODBLRM+5, MODBLRM+8
BACKUPS^BLRKIDSU BACKUP+4
ENDINSTL^BLRKIDSU POST+16
OKAY^BLRKIDSU PTCHLAST+4, BBMOD+12, BBMOD+25, BBMOD+35, BBMOD+45, BBMOD+51, DLTADICA+18, DLTADICA+30, DLTADICA+48, LASTPTCH+15
, CHECKLMI+7, NEEDIT+28, NEEDIT+44
SORRY^BLRKIDSU USERID+9, DLTADICA+16, DLTADICA+28, DLTADICA+38, DLTADICA+46, CHECKLMI+9, NEEDIT+22, NEEDIT+26, NEEDIT+38, NEEDIT+42
SORRYEND^BLRKIDSU LETSGO+15
TABMESG^BLRKIDSU BBMOD+4, BBMOD+29, BBMOD+49
^DIC CHECKLMI+5
FIND^DIC DLTADICA+22, NEEDIT+11
DTNOLF^DICRW USERID+6
UPDATE^DIE DLTADICA+13, DLTADICA+35
WP^DIE DLTADICA+25, DLTADICA+43
DD^LRX SENDMAIL+6
^XBFMK DLTADICA+6
$$LOC^XBFUNC SORRY+21
$$NOW^XLFDT DLTADICA+34
$$CJ^XLFSTR SORRY+21, SORRY+23, SORRY+25, SORRY+26, SORRY+29, SORRY+32, SORRY+33, SORRY+35
$$REPLACE^XLFSTR BBMOD+18, BBMOD+38
^XMD SENDMAIL+12
$$PATCH^XPDUTL PTCHLAST+2, NEEDIT+34
$$VERSION^XPDUTL NEEDIT+17
BMES^XPDUTL PRECHK+1, LETSGO+1, LETSGO+3, LETSGO+13, POST+13, DLTADICA+4, LASTPTCH+5, SORRY+41, CHECKLMI+2, NEEDIT+15
, NEEDIT+33
MES^XPDUTL PTCHLAST+1, USERID+11
SETUP^XQALERT POST+21, SNDALERT+3

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XMB(3.8 - [#3.8] Classic Fileman Calls
^LAB(62.1 - [#62.1] FIND^DIC,  WP^DIE
62.131 WP^DIE
^DIC(9.4 - [#9.4] FIND^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(65 BBMOD+8, BBMOD+22, BBMOD+31, BBMOD+42
^VA(200 - [#200] USERID+8, SENDMAIL+11
^XPD(9.7 - [#9.7] LASTPTCH+8, LASTPTCH+9, LASTPTCH+10

Label References

Name Line Occurrences
ADDDELTA POST+6
ADDLINE SORRY+18, SORRY+19, SORRY+20, SORRY+21, SORRY+22, SORRY+23, SORRY+24, SORRY+25, SORRY+26, SORRY+27
, SORRY+29, SORRY+32, SORRY+33, SORRY+34, SORRY+35, SORRY+36, SORRY+38, SORRY+39
BBMOD POST+8
CHECKLMI LETSGO+9
DLTADICA ADDDELTA+19, ADDDELTA+26, ADDDELTA+34, ADDDELTA+41
MODBLRM POST+4
NEEDIT LETSGO+5, LETSGO+7, LETSGO+11
PRECHK DEBUG+4
SENDMAIL SORRY+51, SORRY+55
SNDALERT SORRY+50, SORRY+54
SORRY PRECHK+10, PTCHLAST+2, USERID+1, USERID+3, BBMOD+15, LASTPTCH+13

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %DT SENDMAIL+3*
ALERTMSG SNDALERT~, SNDALERT+1
ASTR ADDLINE~, ADDLINE+2*, ADDLINE+3
COMPFLAG LASTPTCH+1~, LASTPTCH+7*, LASTPTCH+8, LASTPTCH+10*, LASTPTCH+12
COMPPTCH LASTPTCH+1~, LASTPTCH+10*, LASTPTCH+12, LASTPTCH+13
CP PRECHK+2~, PRECHK+12*, USERID+1, USERID+3, USERID+9, LETSGO+3, LETSGO+5, LETSGO+7, LETSGO+9, LETSGO+11
, LETSGO+15, BACKUP+1~, BACKUP+2*, BACKUP+4, POST+1~, POST+2*, POST+13, POST+16, POST+19, DEBUG+1~
, MODBLRM+2, MODBLRM+5, MODBLRM+8, DLTADICA+16, DLTADICA+28, DLTADICA+38, DLTADICA+46, LASTPTCH~, LASTPTCH+3, LASTPTCH+13
, SORRY~, SORRY+50, SORRY+51, SORRY+54, SORRY+55, CHECKLMI~, CHECKLMI+9, NEEDIT~, NEEDIT+22, NEEDIT+26
, NEEDIT+38, NEEDIT+42
DEBUG DEBUG+1~, DEBUG+2*, SORRY+44
DESC ADDDELTA+1~, ADDDELTA+19, ADDDELTA+26, ADDDELTA+34, ADDDELTA+41, DLTADICA~, DLTADICA+24
DESC(1 ADDDELTA+15*
DESC(2 ADDDELTA+16*
DESC(3 ADDDELTA+17*, ADDDELTA+24!, ADDDELTA+25*, ADDDELTA+31!, ADDDELTA+32*, ADDDELTA+39!, ADDDELTA+40*
DESC(4 ADDDELTA+18*, ADDDELTA+24!, ADDDELTA+31!, ADDDELTA+33*, ADDDELTA+39!
DESC1STR ADDDELTA+1~, ADDDELTA+7*, ADDDELTA+15
DESC2STR ADDDELTA+1~, ADDDELTA+8*, ADDDELTA+16
>> DIC CHECKLMI+3*
DICT0 DLTADICA+1~
DICT1 DLTADICA+1~, DLTADICA+9*, DLTADICA+10, DLTADICA+11, DLTADICA+12
DIE DLTADICA+7!
DIFQ SORRY+14!
DUZ USERID+1, USERID+8, SORRY+47, SENDMAIL+11
DUZ(0 USERID+3, SORRY+47
ERRS DLTADICA+1~, DLTADICA+7!, DLTADICA+21!, DLTADICA+33!, DLTADICA+41!
ERRS("DIERR" DLTADICA+15, DLTADICA+27, DLTADICA+37, DLTADICA+45
FDA DLTADICA+1~, DLTADICA+7!, DLTADICA+33!
FDA( DLTADICA+10*, DLTADICA+11*, DLTADICA+12*, DLTADICA+34*
HEREYAGO DLTADICA+2~, NEEDIT+6~
HEREYAGO("DILIST" DLTADICA+23, NEEDIT+12, NEEDIT+13
IENS DLTADICA+7!
LASTPTCH PRECHK+4~, LASTPTCH+1~, LASTPTCH+3*, LASTPTCH+5, LASTPTCH+8, LASTPTCH+12, LASTPTCH+13, LASTPTCH+15
LC ADDLINE~, ADDLINE+3, ADDLINE+4*
LINE2 PRECHK+2~, PRECHK+8*, DEBUG+1~
LINECNT SORRY+16~, SORRY+17*, SORRY+18, SORRY+19, SORRY+20, SORRY+21, SORRY+22, SORRY+23, SORRY+24, SORRY+25
, SORRY+26, SORRY+27, SORRY+29, SORRY+32, SORRY+33, SORRY+34, SORRY+35, SORRY+36, SORRY+38, SORRY+39
LPIEN LASTPTCH+1~, LASTPTCH+9*, LASTPTCH+10
>> LRBLNOW SENDMAIL+7*
LRPATCH LASTPTCH+1~, LASTPTCH+7*, LASTPTCH+8*, LASTPTCH+9, LASTPTCH+10
LSTPISTS PRECHK+5~
MAILMSG SENDMAIL~, SENDMAIL+9
MAXSTR BBMOD+1~, BBMOD+5*, BBMOD+11, BBMOD+17, BBMOD+24, BBMOD+28, BBMOD+34, BBMOD+35, BBMOD+37, BBMOD+44
, BBMOD+48
MESSAGE SORRY+7~, SORRY+9*, SORRY+12*, SORRY+23, SORRY+29
MODE SORRY~, SORRY+8, SORRY+12, SORRY+29, SORRY+31, SORRY+49, SORRY+53, SORRY+54
MODULE NEEDIT~, NEEDIT+11, NEEDIT+17, NEEDIT+20, NEEDIT+34, NEEDIT+36
MSG SORRY~, SORRY+25, SORRY+50, SORRY+54
MSG2 SORRY~, SORRY+26
NAME ADDDELTA+1~, ADDDELTA+12*, ADDDELTA+19, ADDDELTA+21*, ADDDELTA+26, ADDDELTA+28*, ADDDELTA+34, ADDDELTA+36*, ADDDELTA+41, DLTADICA~
, DLTADICA+4, DLTADICA+10, DLTADICA+16, DLTADICA+18, DLTADICA+22, DLTADICA+28, DLTADICA+30, DLTADICA+38, DLTADICA+46, DLTADICA+48
, NEEDIT+4~, NEEDIT+13*, NEEDIT+15, NEEDIT+20, NEEDIT+21, NEEDIT+24, NEEDIT+25, NEEDIT+28, NEEDIT+33, NEEDIT+36
, NEEDIT+37, NEEDIT+40, NEEDIT+44
OKAY BBMOD+1~, BBMOD+6*, BBMOD+26*, BBMOD+46*, CHECKLMI+1~, CHECKLMI+6*, CHECKLMI+7, CHECKLMI+8
OVER1 ADDDELTA+1~, ADDDELTA+14*, ADDDELTA+19, ADDDELTA+23*, ADDDELTA+26, ADDDELTA+30*, ADDDELTA+34, ADDDELTA+38*, ADDDELTA+41, DLTADICA~
, DLTADICA+12
OVER1STR ADDDELTA+1~, ADDDELTA+10*, ADDDELTA+14, ADDDELTA+23, ADDDELTA+30, ADDDELTA+38
PATCH NEEDIT~, NEEDIT+31, NEEDIT+33, NEEDIT+34, NEEDIT+36, NEEDIT+37, NEEDIT+41, NEEDIT+44
PTR DLTADICA+1~, DLTADICA+23*, DLTADICA+25, DLTADICA+34, DLTADICA+43, NEEDIT+5~, NEEDIT+12*
RPMS PRECHK+2~, PRECHK+13*, LETSGO+3
RPMSVER PRECHK+2~, PRECHK+14*, LETSGO+3
SPEC BBMOD+1~, BBMOD+18, BBMOD+38
SPEC( BBMOD+17*, BBMOD+37*
STR PRECHK+3~, BBMOD+1~, BBMOD+8*, BBMOD+9, BBMOD+14, BBMOD+18*, BBMOD+20, BBMOD+31*, BBMOD+32, BBMOD+38*
, BBMOD+40, LASTPTCH+1~, SORRY+16~, SORRY+41
STR( ADDLINE+3*
STR1 NEEDIT+7~, NEEDIT+21*, NEEDIT+22, NEEDIT+23, NEEDIT+24*, NEEDIT+26, NEEDIT+37*, NEEDIT+38, NEEDIT+39, NEEDIT+40*
, NEEDIT+42
STR2 NEEDIT+7~, NEEDIT+25*, NEEDIT+26, NEEDIT+41*, NEEDIT+42
SUBSTR BBMOD+1~, BBMOD+9*, BBMOD+11, BBMOD+14, BBMOD+17, BBMOD+22*, BBMOD+24, BBMOD+28, BBMOD+32*, BBMOD+34
, BBMOD+37, BBMOD+42*, BBMOD+44, BBMOD+48
SYSPATCH NEEDIT+8~, NEEDIT+34*, NEEDIT+35
SYSVER NEEDIT+8~, NEEDIT+17*, NEEDIT+19, NEEDIT+21, NEEDIT+25, NEEDIT+28, NEEDIT+29
U USERID+8, SENDMAIL+11
VERSION NEEDIT~, NEEDIT+15, NEEDIT+19, NEEDIT+20, NEEDIT+21, NEEDIT+24, NEEDIT+29, NEEDIT+33, NEEDIT+34, NEEDIT+36
, NEEDIT+37, NEEDIT+40, NEEDIT+44
WOTDD BBMOD+2~, BBMOD+19*, BBMOD+20, BBMOD+39*, BBMOD+40
WOTERR PRECHK+6~, LETSGO+5, LETSGO+7, LETSGO+9, LETSGO+11, LETSGO+15, CHECKLMI~, NEEDIT~
WOTERR( NEEDIT+20*, NEEDIT+36*
WOTERR("XMB(3.8" CHECKLMI+10*
WPARRAY DLTADICA+41!
WPARRAY("WP" DLTADICA+24*, DLTADICA+42*
X PTCHLAST+13*, USERID+8*, USERID+9, LETSGO+1, SENDMAIL+4*, SENDMAIL+13!, CHECKLMI+4*
XCODE ADDDELTA+1~, ADDDELTA+13*, ADDDELTA+19, ADDDELTA+22*, ADDDELTA+26, ADDDELTA+29*, ADDDELTA+34, ADDDELTA+37*, ADDDELTA+41, DLTADICA~
, DLTADICA+11
XCODESTR ADDDELTA+1~, ADDDELTA+9*, ADDDELTA+13, ADDDELTA+22, ADDDELTA+29, ADDDELTA+37
XMDUZ SENDMAIL+11*, SENDMAIL+13!
XMSUB SENDMAIL+9*, SENDMAIL+13!
XMTEXT SENDMAIL+10*, SENDMAIL+13!
XMY SENDMAIL+1!
XMY("G.LMI" SENDMAIL+2*
>> XPDABORT PTCHLAST+15*, LETSGO+13, LETSGO+15, SORRY+10*
>> XPDDIQ( PTCHLAST+13*
>> XPDDIQ("XPZ1" PTCHLAST+11*, PTCHLAST+12*
>> XPDDIQ("XPZ2" PTCHLAST+11*, PTCHLAST+12*
>> XPDENV PTCHLAST+11, PTCHLAST+12
XPDNM PRECHK+10, PRECHK+12, PRECHK+13, PRECHK+14, DEBUG+1~, DEBUG+3*
>> XPDNOQUE PTCHLAST+7*
XQA SNDALERT+4!
XQA("G.LMI" POST+20*, SNDALERT+2*
XQAMSG POST+19*, SNDALERT+1*, SNDALERT+4!
Y SENDMAIL+7, SENDMAIL+13!, CHECKLMI+6

Marked Items

Name Field # of Occurrence
$T( PRECHK+8, BACKUP+2, POST+2
Info |  Source |  Call Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All