BLRPRE22 ; IHS/ITSC/MKK - LAB PATCH 22 ENVIRONMENT/POST INSTALL ROUTINE; [ 03/31/2007 8:00 AM ]
Source file <BLRPRE22.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| KERNEL | ; CHECK FOR KERNEL 8.0 & PATCH 1012 | |
| SENDMAIL(MAILMSG) | ; | |
| TIU | ; CHECK FOR TIU 1.0 & PATCH 137 | |
| ADDMENU | ; ; Add option to purge HL7 error messages to BLRMENU | |
| USR | ; CHECK FOR USR 1.0 & PATCH 23 | |
| FILEMAN | ; CHECK FOR FILEMAN 22.0 | |
| SORRYEND | ; | |
| CHVMICRO | ; | |
| LMIMAIL | ; CHECK FOR LMI MAIL GROUP | |
| CHECKLMI() | ; | |
| PIMS | ; CHECK FOR PIMS 5.3 & PATCH 1004 | |
| TABMESG(MSG,TAB,TAIL) | ; | |
| APCD | ; CHECK FOR APCD 2.0 & PATCH 8 | |
| PRECHK | ; EP | |
| OKAY(MSG,TAB) | ||
| NEEDIT(MODULE,VERSION,PATCH) | ||
| ENVOK | ; ENVIRONMENT OK | |
| LABVER | ; CHECK FOR LAB 5.2 & PREVIOUS PATCH | |
| SORRY(MSG,MODE) | ||
| BACKUPS | ; CHECK TO CONFIRM BACKUPS HAVE BEEN DONE | |
| TABMENU(MSG,TAB,TAIL) | ; | |
| POST | ; EP | |
| LEXICON | ; CHECK FOR LEXICON 2.0 | |
| LETSGO | ; USER IDENTIFIED -- LET'S GO | |
| OERR | ; CHECK FOR OERR 2.5 | |
| ADDTMENU(ADDER,ADDEE,ITM) | ||
| USERID | ; CHECK FOR USER ID | |
| SNDALERT(ALERTMSG) | ; | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | SENDMAIL+5 | 
| HOME^%ZIS | USERID+5 | 
| $$VERSION^%ZOSV | PRECHK+11 | 
| ^DIC | CHECKLMI+5 | 
| FIND^DIC | NEEDIT+6 | 
| DTNOLF^DICRW | USERID+6 | 
| ^DIR | BACKUPS+12 | 
| DD^LRX | SENDMAIL+6 | 
| ^XBFMK | BACKUPS+8 | 
| $$LOC^XBFUNC | SORRY+14 | 
| $$HTE^XLFDT | BACKUPS+20, BACKUPS+30, POST+21 | 
| $$CJ^XLFSTR | SORRY+14, SORRY+16, SORRY+18, SORRY+22, SORRY+27, SORRY+28, SORRY+30, SORRYEND+7, SORRYEND+8, SORRYEND+10 , SORRYEND+21, SORRYEND+25, SORRYEND+29, SORRYEND+33 | 
| $$UP^XLFSTR | PRECHK+11, BACKUPS+20 | 
| ^XMD | SENDMAIL+13 | 
| $$ADD^XPDMENU | ADDTMENU+5 | 
| $$LKOPT^XPDMENU | ADDMENU+5 | 
| $$PATCH^XPDUTL | NEEDIT+21 | 
| $$VERSION^XPDUTL | NEEDIT+10 | 
| BMES^XPDUTL | PRECHK+1, LETSGO+1, LETSGO+3, ENVOK+1, BACKUPS+5, BACKUPS+23, NEEDIT+11, NEEDIT+20, SORRY+38, SORRYEND+3 , SORRYEND+39, CHECKLMI+2, POST+4, POST+10, ADDTMENU+3, TABMESG+5 | 
| MES^XPDUTL | BACKUPS+24, OKAY+4, ADDTMENU+9, TABMENU+5 | 
| SETUP^XQALERT | SNDALERT+3, POST+14 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^XMB(3.8 - [#3.8] | Classic Fileman Calls | 
| ^DIC(9.4 - [#9.4] | FIND^DIC | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BLRINSTL("LAB PATCH" | BACKUPS+28, BACKUPS+29*, BACKUPS+30*, POST+19, POST+20*, POST+21* | 
| ^DD(9000010.25 | CHVMICRO+4, CHVMICRO+19, CHVMICRO+28 | 
| ^VA(200 - [#200] | USERID+8, BACKUPS+21, BACKUPS+29, SENDMAIL+11, POST+20 | 
| Name | Line Occurrences | 
|---|---|
| $$CHECKLMI | LMIMAIL+1 | 
| ADDMENU | POST+6 | 
| ADDTMENU | ADDMENU+2, ADDMENU+5 | 
| CHVMICRO | POST+8 | 
| NEEDIT | FILEMAN+1, KERNEL+1, OERR+1, PIMS+1, APCD+1, TIU+1, USR+1, LEXICON+1, LABVER+1 | 
| OKAY | USERID+11, NEEDIT+16, NEEDIT+26, CHECKLMI+7, ADDTMENU+8, CHVMICRO+10, CHVMICRO+22, CHVMICRO+31, CHVMICRO+33 | 
| SENDMAIL | SORRY+42, SORRY+46 | 
| SNDALERT | SORRY+41, SORRY+45 | 
| SORRY | PRECHK+11, USERID+1, USERID+3, USERID+9, BACKUPS+16, NEEDIT+13, NEEDIT+23, CHECKLMI+8, ADDTMENU+11, CHVMICRO+13 , CHVMICRO+20, CHVMICRO+29 | 
| SORRYEND | ENVOK+3 | 
| TABMESG | CHVMICRO+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %DT | SENDMAIL+3* | 
| ADDEE | ADDTMENU~, ADDTMENU+3, ADDTMENU+5, ADDTMENU+8, ADDTMENU+11 | 
| ADDER | ADDTMENU~, ADDTMENU+3, ADDTMENU+5, ADDTMENU+8, ADDTMENU+11 | 
| ALERTMSG | SNDALERT~, SNDALERT+1 | 
| BCKUPCNT | BACKUPS+27~, BACKUPS+28*, BACKUPS+29, BACKUPS+30 | 
| CHKIT | ADDTMENU+1~, ADDTMENU+5*, ADDTMENU+7, ADDTMENU+11 | 
| CP | PRECHK+2~, PRECHK+13*, LETSGO+3, BACKUPS+1~, BACKUPS+3*, BACKUPS+28, BACKUPS+29, BACKUPS+30, SORRY+41, SORRY+42 , SORRY+45, SORRY+46, POST+1~, POST+2*, POST+4, POST+10, POST+12, POST+17~, POST+18*, POST+19 , POST+20, POST+21 | 
| >> DIC | CHECKLMI+3* | 
| DIFQ | SORRY+8! | 
| >> DIR("A" | BACKUPS+11* | 
| >> DIR("B" | BACKUPS+10* | 
| >> DIR(0 | BACKUPS+9* | 
| >> DIRUT | BACKUPS+15 | 
| DTT | BACKUPS+19~, BACKUPS+20*, BACKUPS+22 | 
| DUZ | USERID+1, USERID+8, BACKUPS+21, BACKUPS+29, SENDMAIL+11, POST+20 | 
| DUZ(0 | USERID+3 | 
| HEREYAGO | NEEDIT+3~ | 
| HEREYAGO("DILIST" | NEEDIT+7, NEEDIT+8 | 
| INSTCNT | POST+17~, POST+19*, POST+20, POST+21 | 
| ITM | ADDTMENU~, ADDTMENU+5 | 
| LASTPTCH | PRECHK+6~, PRECHK+14*, LABVER+1 | 
| LINECNT | SORRY+10~, SORRY+24*, SORRY+32*, SORRY+34, SORRY+35*, SORRY+36, SORRYEND+1~, SORRYEND+12*, SORRYEND+21, SORRYEND+22* , SORRYEND+25, SORRYEND+26*, SORRYEND+27, SORRYEND+28*, SORRYEND+29, SORRYEND+30*, SORRYEND+31, SORRYEND+32*, SORRYEND+33, SORRYEND+34* , SORRYEND+35, SORRYEND+36*, SORRYEND+37 | 
| >> LRBLNOW | SENDMAIL+7* | 
| LRSTATUS | PRECHK+7~ | 
| MAILMSG | SENDMAIL~, SENDMAIL+9 | 
| MESSAGE | SORRY+1~, SORRY+3*, SORRY+6*, SORRY+16, SORRY+22, OKAY+1~, OKAY+3*, OKAY+4, TABMESG+1~, TABMESG+3* , TABMESG+4*, TABMESG+5, TABMENU+1~, TABMENU+3*, TABMENU+4*, TABMENU+5 | 
| MODE | SORRY~, SORRY+2, SORRY+6, SORRY+21, SORRY+26, SORRY+40, SORRY+44, SORRY+45 | 
| MODULE | NEEDIT~, NEEDIT+6, NEEDIT+10, NEEDIT+14, NEEDIT+21, NEEDIT+24, SORRYEND+1~, SORRYEND+16*, SORRYEND+17*, SORRYEND+18 , SORRYEND+19, SORRYEND+20, SORRYEND+21 | 
| MSG | SORRY~, SORRY+18, SORRY+41, SORRY+45, OKAY~, OKAY+3, TABMESG~, TABMESG+3, TABMENU~, TABMENU+3 | 
| NAME | NEEDIT+1~, NEEDIT+8*, NEEDIT+11, NEEDIT+13, NEEDIT+14, NEEDIT+16, NEEDIT+20, NEEDIT+23, NEEDIT+24, NEEDIT+26 , SORRYEND+1~, SORRYEND+16*, SORRYEND+18*, SORRYEND+19, SORRYEND+20, SORRYEND+21 | 
| OKAY | CHECKLMI+1~, CHECKLMI+6*, CHECKLMI+7, CHECKLMI+8, CHECKLMI+9 | 
| PATCH | NEEDIT~, NEEDIT+18, NEEDIT+20, NEEDIT+21, NEEDIT+23, NEEDIT+24, NEEDIT+26, SORRYEND+1~, SORRYEND+20*, SORRYEND+24 | 
| PTR | NEEDIT+2~, NEEDIT+7* | 
| RPMS | PRECHK+3~, PRECHK+15*, LETSGO+3 | 
| RPMSVER | PRECHK+4~, PRECHK+16*, LETSGO+3 | 
| SPEC | CHVMICRO+1~ | 
| STR | PRECHK+5~, BACKUPS+21*, BACKUPS+22*, BACKUPS+23, SORRY+10~, SORRY+38, SORRYEND+1~, SORRYEND+39, CHVMICRO+1~, CHVMICRO+4* , CHVMICRO+5, CHVMICRO+9, CHVMICRO+12, CHVMICRO+15*, CHVMICRO+17, CHVMICRO+25*, CHVMICRO+26 | 
| STR( | SORRY+34*, SORRY+36*, SORRYEND+21*, SORRYEND+25*, SORRYEND+27*, SORRYEND+29*, SORRYEND+31*, SORRYEND+33*, SORRYEND+35*, SORRYEND+37* | 
| STR(1 | SORRY+11*, SORRYEND+5* | 
| STR(10 | SORRY+22*, SORRY+27* | 
| STR(11 | SORRY+23*, SORRY+28* | 
| STR(12 | SORRY+29* | 
| STR(13 | SORRY+30* | 
| STR(14 | SORRY+31* | 
| STR(2 | SORRY+12*, SORRY+34, SORRYEND+6* | 
| STR(3 | SORRY+13*, SORRYEND+7* | 
| STR(4 | SORRY+14*, SORRYEND+8* | 
| STR(5 | SORRY+15*, SORRYEND+9* | 
| STR(6 | SORRY+16*, SORRYEND+10* | 
| STR(7 | SORRY+17*, SORRYEND+11* | 
| STR(8 | SORRY+18* | 
| STR(9 | SORRY+19* | 
| SUBSTR | CHVMICRO+1~, CHVMICRO+5*, CHVMICRO+12 | 
| TAB | OKAY~, OKAY+2*, OKAY+3, TABMESG~, TABMESG+2*, TABMESG+3, TABMENU~, TABMENU+2*, TABMENU+3 | 
| TAIL | TABMESG~, TABMESG+4, TABMENU~, TABMENU+4 | 
| TMP | SORRYEND+1~, SORRYEND+23*, SORRYEND+24*, SORRYEND+25 | 
| U | USERID+8, BACKUPS+21, BACKUPS+29, SENDMAIL+11, POST+20 | 
| VERSION | NEEDIT~, NEEDIT+11, NEEDIT+12, NEEDIT+13, NEEDIT+14, NEEDIT+20, NEEDIT+21, NEEDIT+24, NEEDIT+26, SORRYEND+1~ , SORRYEND+16*, SORRYEND+19*, SORRYEND+20, SORRYEND+23 | 
| WOTDD | CHVMICRO+2~, CHVMICRO+16*, CHVMICRO+17, CHVMICRO+24*, CHVMICRO+26 | 
| WOTERR | PRECHK+8~ | 
| WOTERR( | NEEDIT+14*, NEEDIT+24*, SORRYEND+17, SORRYEND+18, SORRYEND+19, SORRYEND+20 | 
| X | USERID+8*, USERID+9, LETSGO+1, NEEDIT+10*, NEEDIT+12, NEEDIT+13, NEEDIT+16, NEEDIT+21*, NEEDIT+22, SENDMAIL+4* , SENDMAIL+15!, CHECKLMI+4* | 
| XMDUZ | SENDMAIL+11*, SENDMAIL+15! | 
| XMSUB | SENDMAIL+9*, SENDMAIL+15! | 
| XMTEXT | SENDMAIL+10*, SENDMAIL+15! | 
| XMY | SENDMAIL+1! | 
| XMY("G.LMI" | SENDMAIL+2* | 
| >> XPDABORT | PRECHK+26*, ENVOK+1, ENVOK+3, SORRY+4* | 
| >> XPDDIQ("XPO1" | PRECHK+24* | 
| >> XPDDIQ("XPZ1" | PRECHK+22* | 
| >> XPDDIQ("XPZ2" | PRECHK+22* | 
| >> XPDNOQUE | PRECHK+18* | 
| XQA | SNDALERT+4! | 
| XQA("G.LMI" | SNDALERT+2*, POST+13* | 
| XQAMSG | SNDALERT+1*, SNDALERT+4!, POST+12* | 
| Y | BACKUPS+15, SENDMAIL+7, SENDMAIL+15!, CHECKLMI+6 | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | PRECHK+13, PRECHK+14, PRECHK+15, PRECHK+16, BACKUPS+3, POST+2, POST+18 |