BLRPRE25 ; IHS/OIT/MKK - IHS Lab PATCH 1025 Environment/Post Install Routine ;DEC 09, 2008 8:30 AM
Source file <BLRPRE25.m>
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| >> | 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 | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | PRECHK+8, BACKUP+2, POST+2 |