LRWU9 ;DALOI/CKA - TOOL TO DETECT, FIX, AND REPORT BAD DATA NAMES ; 15 Apr 2019 2:27 PM
Source file <LRWU9.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; Interactive entry point.
|
|
| KIDS | ; Entry point for post install run.
|
|
| LRNIGHT | ; Entry point for ^LRNIGHT run.
|
|
| INIT | ; Initialize variables.
|
|
| CHKDD | ; CHECK DD FOR BAD DATA NAMES.
|
|
| CHK63 | ;CHECK FILE 63 FOR TEST DATA WITH NO DATA NAME
|
|
| FIXDD | ; FIX DD FOR BAD DATA NAMES.
|
|
| UPD624 | ||
| FIX63 | ;FIX DATA NODES IN FILE 63
|
|
| CHKILLPX(LRDFN,LRIDT,LRD0) | ;Kill Clinical Reminders Index
|
|
| SENDMM | ;SEND MAIL MESSAGE OF ERRORS FOUND AND/OR FIXED.
|
|
| ASK() | ; Run analyze/repair query
|
| Name | Field # of Occurrence |
|---|---|
| DT^DICRW | EN+2, INIT+3 |
| FIELD^DID | FIXDD+4 |
| FILE^DIE | FIXDD+15, UPD624+7 |
| ^DIR | ASK+23, ASK+38, ASK+46 |
| CHSET^LRPX | FIX63+17 |
| KLAB^LRPX | CHKILLPX+14, CHKILLPX+20 |
| PATIENT^LRPX | CHKILLPX+9 |
| DDFIX^LRWU6 | FIXDD+8 |
| B6304^LRWU9A | CHKDD+94 |
| CLEAN^XGF | EN+14 |
| PREP^XGF | EN+11 |
| SAY^XGF | CHKDD+61, CHKDD+69, CHK63+3, CHK63+13 |
| $$FMTE^XLFDT | CHKDD+6, SENDMM+21 |
| $$NOW^XLFDT | SENDMM+21 |
| DES^XMA21 | EN+10 |
| SENDMSG^XMXAPI | SENDMM+23 |
| $$NAME^XUAF4 | CHKDD+6 |
| $$STA^XUAF4 | INIT+4 |
| $$KSP^XUPARAM | INIT+4, CHKDD+6 |
| $$PROD^XUPROD | KIDS+4, LRNIGHT+7 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD(63.04 | CHKDD+14, CHKDD+15, CHKDD+49, CHKDD+64, CHKDD+72, CHK63+14, CHK63+38, FIX63+6 |
| ^LAB(60 - [#60] | CHKDD+19, CHKDD+20, CHKDD+41, CHKDD+53, CHKDD+80, FIXDD+10 |
| ^LAB(62.4 - [#62.4] | UPD624+1, UPD624+2, UPD624+3 |
| ^LR - [#63] | CHK63+6, CHK63+8, CHK63+11, FIX63+7, FIX63+14*, FIX63+15!, CHKILLPX+5, CHKILLPX+8 |
| ^PXRMINDX(63 | CHKILLPX+13, CHKILLPX+18, CHKILLPX+19 |
| ^TMP("DD63.04B" | LRNIGHT+10! |
| ^TMP("LR" | EN+15!, KIDS+10!, LRNIGHT+8, LRNIGHT+10!, INIT+2!, CHKDD+3!, CHKDD+6*, CHKDD+8*, CHKDD+9*, CHKDD+10* , CHKDD+11*, CHKDD+22*, CHKDD+24, CHKDD+25*, CHKDD+26*, CHKDD+27*, CHKDD+28*, CHKDD+29*, CHKDD+30!, CHKDD+33 , CHKDD+35*, CHKDD+36*, CHKDD+37, CHKDD+38, CHKDD+39*, CHKDD+41*, CHKDD+43*, CHKDD+46, CHKDD+48*, CHKDD+49* , CHKDD+51, CHKDD+53*, CHKDD+63, CHKDD+67, CHKDD+68, CHKDD+71*, CHKDD+72*, CHKDD+73, CHKDD+74, CHKDD+75 , CHKDD+76, CHKDD+79, CHKDD+80*, CHKDD+82*, CHKDD+85*, CHKDD+86, CHKDD+88, CHKDD+89*, CHKDD+90, CHK63+14 , CHK63+15*, CHK63+18, CHK63+19, CHK63+21*, CHK63+25, CHK63+26, CHK63+27*, CHK63+28*, CHK63+30, CHK63+31* , CHK63+35, CHK63+36, CHK63+37*, CHK63+38*, CHK63+40, CHK63+41*, FIXDD+16*, FIX63+2, FIX63+3, FIX63+4 , FIX63+5, FIX63+6*, FIX63+8*, FIX63+10*, FIX63+18*, FIX63+20*, CHKILLPX+2, SENDMM+5, SENDMM+8*, SENDMM+9* , SENDMM+10*, SENDMM+13*, SENDMM+14*, SENDMM+16, SENDMM+17*, SENDMM+18* |
| ^TMP("LR63.04B" | CHKDD+3! |
| ^XMB("NETNAME" | KIDS+4, LRNIGHT+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | CHKDD+2~, CHKDD+14*, CHKDD+63*, CHKDD+69, CHK63+2~, CHK63+6*, CHK63+13 |
| DA | CHKDD+2~, FIXDD+7* |
| DAS | CHKILLPX+1~, CHKILLPX+11*, CHKILLPX+13, CHKILLPX+14, CHKILLPX+19, CHKILLPX+20 |
| DATA | CHKILLPX+4~, CHKILLPX+5*, CHKILLPX+6 |
| DATANUM | CHK63+2~, CHK63+18*, CHK63+19, CHK63+21, CHK63+24*, CHK63+26*, CHK63+28, CHK63+30, CHK63+31, CHK63+34* , CHK63+36*, CHK63+38, CHK63+40, CHK63+41 |
| DATE | CHKILLPX+1~, CHKILLPX+10*, CHKILLPX+13, CHKILLPX+14, CHKILLPX+19, CHKILLPX+20 |
| DDFIELD | FIXDD+2~ |
| DDFIELD("LABEL" | FIXDD+5 |
| DDFIELD("TYPE" | FIXDD+6 |
| DFN | CHKILLPX+1~, CHKILLPX+9, CHKILLPX+13, CHKILLPX+14, CHKILLPX+18, CHKILLPX+19, CHKILLPX+20 |
| DIFROM | SENDMM+2~ |
| DIK | CHKDD+2~ |
| DIR | ASK+2~, ASK+26!, ASK+43! |
| DIR("?" | ASK+36* |
| DIR("A" | ASK+21*, ASK+29*, ASK+30*, ASK+31*, ASK+32*, ASK+33*, ASK+34*, ASK+35*, ASK+44* |
| DIR("B" | ASK+21*, ASK+28*, ASK+44* |
| DIR(0 | ASK+22*, ASK+28*, ASK+45* |
| DIRUT | ASK+2~ |
| DT | CHKDD+6 |
| DTOUT | ASK+2~ |
| DUOUT | ASK+2~ |
| DUZ | EN+6, KIDS+5, LRNIGHT+6, SENDMM+23 |
| FIX | ASK+2~, ASK+4*, ASK+24, ASK+39*, ASK+40*, ASK+41*, ASK+47*, ASK+49 |
| FLAG | CHKILLPX+17~, CHKILLPX+18, CHKILLPX+21* |
| INSTALL | EN+3~, EN+6*, KIDS+2~, KIDS+5*, LRNIGHT+2~, LRNIGHT+4*, CHKDD+61, CHKDD+69, CHK63+3, CHK63+13 |
| ITEM | CHKILLPX+17~, CHKILLPX+18*, CHKILLPX+19, CHKILLPX+20 |
| LR60CNT | CHKDD+2~, CHKDD+18*, CHKDD+23*, CHKDD+30 |
| LR60IEN | CHKDD+2~, CHKDD+18*, CHKDD+21*, CHKDD+22, CHKDD+26, CHKDD+27, CHKDD+51*, CHKDD+53, CHKDD+68*, CHKDD+73 , CHKDD+75, CHKDD+79, CHKDD+80, CHKDD+84, FIXDD+9, FIXDD+10, FIXDD+12, FIXDD+13, FIXDD+14, FIXDD+16 , UPD624+3, CHKILLPX+1~, CHKILLPX+2*, CHKILLPX+3, CHKILLPX+6*, CHKILLPX+7, CHKILLPX+13, CHKILLPX+14 |
| LR624 | UPD624~, UPD624+1*, UPD624+2, UPD624+3, UPD624+5 |
| LR6243 | UPD624~, UPD624+2*, UPD624+3, UPD624+5 |
| LRCNT | CHKDD+50~, CHKDD+52*, CHKDD+53 |
| LRD0 | CHKDD+2~, CHKDD+13*, CHKDD+14*, CHKDD+15, CHKDD+20, CHKDD+22, CHKDD+26, CHKDD+27, CHKDD+28, CHKDD+30 , CHKDD+37*, CHKDD+38, CHKDD+39, CHKDD+46*, CHKDD+49, CHKDD+51, CHKDD+62*, CHKDD+63*, CHKDD+64, CHKDD+68 , CHKDD+69, CHKDD+70, CHKDD+72, CHKDD+73, CHKDD+75, CHKDD+82, CHKDD+88, CHK63+2~, CHK63+4*, CHK63+10* , CHK63+11*, CHK63+12, CHK63+14, CHK63+15, CHK63+18, CHK63+19, CHK63+21, FIXDD+4, FIXDD+7, FIXDD+10 , FIXDD+12, FIXDD+13, FIXDD+14, FIXDD+16, UPD624+6, FIX63+2, FIX63+3, FIX63+4, FIX63+5, FIX63+6 , FIX63+8, FIX63+13, FIX63+14, FIX63+15, FIX63+20, CHKILLPX~, CHKILLPX+2, CHKILLPX+5, CHKILLPX+11 |
| LRDATA | CHKDD+2~, CHKDD+15*, CHKDD+16, CHKDD+17, CHKDD+26, CHKDD+38*, CHKDD+39, CHKDD+40, CHKDD+41, CHKDD+42 , CHKDD+64*, CHKDD+65, CHKDD+66 |
| LRDBLCHK | CHKILLPX+1~, CHKILLPX+12*, CHKILLPX+13*, CHKILLPX+16 |
| LRDD | CHKDD+2~, CHKDD+13* |
| LRDDA | CHKDD+2~, CHKDD+13* |
| LRDFN | CHK63+2~, CHK63+4*, CHK63+6*, CHK63+8, CHK63+11, CHK63+13, CHK63+15, CHK63+21, FIX63+7, FIX63+8 , FIX63+10, FIX63+13, FIX63+14, FIX63+15, FIX63+17, FIX63+20, CHKILLPX~, CHKILLPX+5, CHKILLPX+8, CHKILLPX+9 , CHKILLPX+11 |
| LRDIE | FIXDD+11~ |
| LRFDA | FIXDD+11~, UPD624+4~ |
| LRFDA( | UPD624+6* |
| LRFDA(1 | FIXDD+12*, FIXDD+13*, FIXDD+14* |
| LRFIX | EN+3~, EN+6*, EN+8, EN+9*, KIDS+2~, LRNIGHT+2~, INIT+5*, CHKDD+73, CHKDD+75, CHKDD+86 , CHKDD+90, CHK63+23, SENDMM+7, SENDMM+12 |
| LRIDT | CHK63+2~, CHK63+4*, CHK63+7*, CHK63+8*, CHK63+11, CHK63+15, CHK63+21, FIX63+7, FIX63+8, FIX63+10 , FIX63+13, FIX63+14, FIX63+15, FIX63+17, FIX63+20, CHKILLPX~, CHKILLPX+5, CHKILLPX+8, CHKILLPX+10, CHKILLPX+11 |
| LRIENS | UPD624+4~, UPD624+5*, UPD624+6 |
| LRLOC | CHKDD+2~, FIX63+5*, FIX63+7, FIX63+8, FIX63+10, FIX63+14, FIX63+16, FIX63+20 |
| LRNAME | FIXDD+2~, FIXDD+5* |
| LRNOFIX | CHKDD+2~ |
| LRNOTEST | CHKDD+2~ |
| LRNUM | EN+3~, KIDS+2~, LRNIGHT+2~, CHKDD+4*, CHKDD+6, CHKDD+7*, CHKDD+8*, CHKDD+9*, CHKDD+10*, CHKDD+11* , CHKDD+35*, CHKDD+36*, CHKDD+39*, CHKDD+41*, CHKDD+43*, CHKDD+48*, CHKDD+49*, CHKDD+53, CHKDD+54*, CHKDD+71* , CHKDD+72, CHKDD+74, CHKDD+76, CHKDD+78*, CHKDD+80, CHKDD+81*, CHKDD+82, CHKDD+83*, CHKDD+85, CHKDD+86 , CHKDD+87*, CHKDD+89, CHKDD+90, CHKDD+91*, CHK63+27*, CHK63+28, CHK63+29*, CHK63+31, CHK63+32*, CHK63+37* , CHK63+38, CHK63+39*, CHK63+41, CHK63+42*, FIX63+6*, FIX63+8, FIX63+9*, FIX63+10, FIX63+11*, FIX63+18 , FIX63+19*, FIX63+20, FIX63+21*, SENDMM+4*, SENDMM+8*, SENDMM+9*, SENDMM+10*, SENDMM+13*, SENDMM+14*, SENDMM+17 , SENDMM+18 |
| LRNUM1 | CHK63+2~, CHK63+5*, CHK63+21, CHK63+22*, CHK63+34*, CHK63+40*, CHK63+41 |
| LRNUM2 | CHK63+2~, CHK63+5*, CHK63+15, CHK63+16*, CHK63+24*, CHK63+30*, CHK63+31 |
| LRPC | CHKDD+2~, CHKDD+17*, CHKDD+19, CHKDD+28, CHKDD+66*, CHKDD+70, CHKDD+72, FIXDD+16 |
| LRREPAIR | CHK63+9~ |
| LRREPAIR( | CHK63+12, FIX63+16* |
| LRSITE | EN+3~, KIDS+2~, LRNIGHT+2~, INIT+4* |
| LRSPACE | EN+3~, EN+7*, CHKDD+61, CHK63+3 |
| LRSUB | CHKDD+2~, CHKDD+16*, CHKDD+19, CHKDD+24, CHKDD+25, CHKDD+26, CHKDD+27, CHKDD+28, CHKDD+29, CHKDD+33* , CHKDD+36, CHKDD+37, CHKDD+38, CHKDD+65*, CHKDD+67, CHKDD+68, CHKDD+70, CHKDD+72, CHKDD+79, CHKDD+82 , FIXDD+16 |
| LRSUBCNT | CHKDD+2~, CHKDD+24*, CHKDD+25, CHKDD+29 |
| LRSUPFLG | EN+3~, KIDS+2~, LRNIGHT+2~, CHKDD+34*, CHKDD+47*, CHKDD+77*, CHKDD+86*, CHKDD+90*, CHK63+33*, CHK63+43* , FIX63+12*, SENDMM+7, SENDMM+12 |
| LRTYPE | FIXDD+2~, FIXDD+6* |
| LRX | CHKDD+2~, CHKDD+19*, CHKDD+20, CHKDD+21 |
| OK | CHKILLPX+1~, CHKILLPX+9 |
| U | CHKDD+16, CHKDD+17, CHKDD+20, CHKDD+26, CHKDD+39, CHKDD+40, CHKDD+41, CHKDD+42, CHKDD+49, CHKDD+53 , CHKDD+65, CHKDD+66, CHKDD+68, CHKDD+72, CHKDD+80, CHK63+38, FIXDD+10, FIXDD+16, UPD624+3, FIX63+4 , FIX63+5, CHKILLPX+2, CHKILLPX+6 |
| XMDUZ | EN+3~, EN+6* |
| XMINSTR | SENDMM+2~, SENDMM+23 |
| XMINSTR("ADDR | FLAGS" , SENDMM+22* |
| XMSUB | SENDMM+2~, SENDMM+20*, SENDMM+21*, SENDMM+23 |
| XMY | EN+3~, KIDS+2~, LRNIGHT+2~, SENDMM+23 |
| XMY( | EN+6*, KIDS+5*, LRNIGHT+6* |
| XMY("G.CSCLIN4@DOMAIN.EXT" | KIDS+4*, LRNIGHT+7* |
| XMY("G.LAB DE | V IRMFO@DOMAIN.EXT" , KIDS+4*, LRNIGHT+7* |
| XMY("G.LMI" | KIDS+5*, LRNIGHT+6* |
| Y | ASK+2~, ASK+24, ASK+26!, ASK+39, ASK+40, ASK+41, ASK+43!, ASK+47 |