LR302 ;DALOI/FHS - LR*5.2*302 PATCH ENVIRONMENT CHECK ROUTINE;31-AUG-2001
Source file <LR302.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PRE | ;Pre-install entry point | |
| DUP64 | ;Check ^LAM for duplicate Names or NLT codes | |
| BMES(STR) | ;EP - Write BMES^XPDUTL statements | |
| TEXT | ; Alert the user that file #64 should not have any error before and after installing | |
| CHKNM | ; Make sure the patch name exist | |
| DD | ||
| EXIT | ; | |
| DUP64P | ||
| ENV | ; Does not prevent loading of the transport global. ; Environment check is done only during the install. | |
| DUPCHK | ; | |
| STAR | ; | |
| POST | ;Post install repointing of historical data | |
| CHECK | ; Perform environment check | |
| PTRSAV | ;Save pointer values into XTMP("LR302" to repointed after install | 
| Name | Field # of Occurrence | 
|---|---|
| $$FIND1^DIC | PTRSAV+5, PTRSAV+10 | 
| ^DIK | DUPCHK+10, DD+2, DD+3 | 
| EN^DIU2 | PRE+6, PRE+8, PRE+10, PRE+12, PRE+14, PRE+16, PRE+18 | 
| BMES^LR302 | POST+4 | 
| ^LR302A | PTRSAV+12 | 
| ^LR302P | POST+2 | 
| POST^LR302PO | POST+1 | 
| $$HTE^XLFDT | EXIT+4, POST+5 | 
| $$HTFM^XLFDT | DUP64P+3 | 
| $$CJ^XLFSTR | BMES+1 | 
| BMES^XPDUTL | BMES+1 | 
| MES^XPDUTL | DUPCHK+13 | 
| SETUP^XQALERT | EXIT+7, POST+7 | 
| $$ACTIVE^XUSER | CHECK+7 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^LAM - [#64] | FIND1^DIC | 
| ^LAB(64.22 - [#64.22] | FIND1^DIC | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LAM - [#64] | DUPCHK+4, DUPCHK+5, PTRSAV+9, PTRSAV+11* | 
| ^LAM(0 | PTRSAV+4 | 
| ^LRO(64.1 - [#64.1] | DUP64P+4, DUP64P+6, DUP64P+7 | 
| ^XTMP("LRNLTD" | DUP64P, DUP64P+3*, DUP64P+8, DUPCHK+9, DUPCHK+12 | 
| Name | Line Occurrences | 
|---|---|
| BMES | CHKNM+2, CHECK+2, CHECK+5, CHECK+8, DUP64+1, DUPCHK+15, DUPCHK+16, DUPCHK+17, EXIT+2, EXIT+3 , EXIT+5, DD+4, PTRSAV+1, TEXT+2, TEXT+3, TEXT+4, TEXT+5, TEXT+6 | 
| CHECK | CHKNM+5 | 
| DUP64P | PTRSAV+3 | 
| DUPCHK | DUP64P | 
| EXIT | CHKNM+1, CHKNM+6 | 
| PTRSAV | PRE+3 | 
| TEXT | EXIT+7, POST+8 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | DUP64P+8*, DUPCHK+5 | 
| ^(0 | PTRSAV+4*, PTRSAV+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CNT | DUPCHK+1~, DUPCHK+3*, DUPCHK+5*, DUPCHK+6*, DUPCHK+7*, DUPCHK+8, DUPCHK+11 | 
| DA | DUPCHK+1~, DUPCHK+10*, PRE+5~, DD+1~, DD+2*, DD+3* | 
| DA(1 | DD+2*, DD+3* | 
| DIK | DUPCHK+1~, DUPCHK+2*, PRE+5~, DD+1~, DD+2*!, DD+3* | 
| DIU | PRE+5~, PRE+6*, PRE+7!, PRE+8*, PRE+9!, PRE+10*, PRE+11!, PRE+12*, PRE+13!, PRE+14* , PRE+15!, PRE+16*, PRE+17!, PRE+18* | 
| DIU(0 | PRE+6*, PRE+8*, PRE+10*, PRE+12*, PRE+14*, PRE+16*, PRE+18* | 
| DT | DUP64P+3 | 
| DUP | DUPCHK+1~, DUPCHK+5! | 
| DUP( | DUPCHK+6*, DUPCHK+7, DUPCHK+8, DUPCHK+11 | 
| DUZ | CHECK+4, CHECK+7 | 
| DUZ(0 | CHECK+4 | 
| ERR | PTRSAV+2~ | 
| IEN | DUPCHK+1~, DUPCHK+3*, DUPCHK+5*, DUPCHK+6, PTRSAV+7~, PTRSAV+8*, PTRSAV+9, PTRSAV+11 | 
| IENX | DUPCHK+1~, DUPCHK+8*, DUPCHK+9, DUPCHK+10, DUPCHK+12 | 
| IOM | CHECK+1, BMES+1 | 
| IOSL | CHECK+1 | 
| LAST | PRE+2~ | 
| LRDT | DUP64P+2~, DUP64P+6*, DUP64P+7 | 
| LRDTLB | PTRSAV+2~ | 
| LRIEN | PTRSAV+2~ | 
| LRIENSUB | PTRSAV+2~ | 
| LRINS | DUP64P+2~, DUP64P+4*, DUP64P+6, DUP64P+7 | 
| LRNLT | DUP64P+2~, DUP64P+7*, DUP64P+8 | 
| LRNODE | PTRSAV+2~ | 
| LRPOST | DUPCHK+2, DUPCHK+9, DUPCHK+14, POST+8~*, PTRSAV+2~, PTRSAV+3*!, TEXT+6 | 
| LRPTR | PTRSAV+2~ | 
| NAM | DUPCHK+1~, DUPCHK+3*, DUPCHK+4*, DUPCHK+5, DUPCHK+6 | 
| STR | BMES~, BMES+1, TEXT+1~, TEXT+2*, TEXT+3*, TEXT+4*, TEXT+5*, TEXT+6* | 
| TEXT | DUPCHK+1~, DUPCHK+11*, DUPCHK+12*, DUPCHK+13, STAR+1 | 
| U | CHECK+1, DUP64P+3, DUPCHK+6, DUPCHK+8, DUPCHK+12, PTRSAV+4, PTRSAV+9, PTRSAV+11, STAR+1 | 
| VAL | PTRSAV+7~, PTRSAV+10*, PTRSAV+11 | 
| X | PTRSAV+2~ | 
| >> XPDIQ("XPZ1" | CHECK+10* | 
| >> XPDNM | CHKNM+1, EXIT+4, PRE+1, POST+5 | 
| >> XPDQUIT | CHKNM+3*, CHECK+3*, CHECK+6*, CHECK+9*, EXIT+2 | 
| XQA | ENV+3~, EXIT+1~ | 
| XQA("G.LMI" | EXIT+6*, POST+6* | 
| XQAMSG | ENV+3~, EXIT+4*, POST+5* | 
| XREF | DUPCHK+1~, DUPCHK+3*, DUPCHK+4, DUPCHK+5, DUPCHK+12, STAR+1 | 
| Y | PTRSAV+2~, PTRSAV+5*, PTRSAV+6, PTRSAV+8 |