PXRMDLGBREPAIR ;SLC/PKR - Utilities for correcting dialog duplicates. ;05/31/2024
Source file <PXRMDLGBREPAIR.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 |
|---|---|---|
| CORRUPTED(IEN) | ;Handle corrupted entries.
|
|
| DUPFIX | ;Check for duplicates and resolve them.
|
|
| LASTEDITDATE(IEN) | ;Return the last edited date from the Change Log.
|
|
| RENAMEIEN(FILENUM,IEN,NEWNAME) | ;Rename IEN to NEWNAME in
|
|
| RMTRNPC(STRING) | ;Remove trailing non-printing characters from STRING.
|
| Name | Field # of Occurrence |
|---|---|
| FILE^DIE | DUPFIX+143, RENAMEIEN+6 |
| ENALL^DIK | DUPFIX+40 |
| EN^DITP | DUPFIX+137 |
| CHKPT^DIUTL | CORRUPTED+5 |
| $$GETCLOGSFN^PXRMCLEH | DUPFIX+6 |
| CHANGELOG^PXRMCLEH | DUPFIX+29, DUPFIX+80, DUPFIX+134 |
| AWRITE^PXRMUTIL | RENAMEIEN+9, RENAMEIEN+11 |
| AWRITE^PXUTIL | DUPFIX+146, DUPFIX+148 |
| BMES^XPDUTL | CORRUPTED+14, CORRUPTED+30, DUPFIX+10, DUPFIX+25, DUPFIX+34, DUPFIX+38, DUPFIX+42, DUPFIX+76, DUPFIX+101, DUPFIX+109 , DUPFIX+133, DUPFIX+135, DUPFIX+145, RENAMEIEN+8 |
| MES^XPDUTL | DUPFIX+52, DUPFIX+147, RENAMEIEN+10 |
| FileNo | Call Tags |
|---|---|
| ^PXRMD(801.41 - [#801.41] | Classic Fileman Calls, CHKPT^DIUTL, EN^DITP |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PXRMD(801.41 - [#801.41] | CORRUPTED+18, CORRUPTED+19, CORRUPTED+23!, CORRUPTED+24!, DUPFIX+13, DUPFIX+14, DUPFIX+28*, DUPFIX+39!, DUPFIX+44, DUPFIX+47 , DUPFIX+56, DUPFIX+69, DUPFIX+87, LASTEDITDATE+2, LASTEDITDATE+3 |
| ^TMP("PXRMMSG" | CORRUPTED+2!, CORRUPTED+3, CORRUPTED+6, CORRUPTED+7! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CHAR | DUPFIX+1~, DUPFIX+17*, DUPFIX+18, RMTRNPC+1~, RMTRNPC+3*, RMTRNPC+4, RMTRNPC+7*, RMTRNPC+8 |
| CLOGSFN | DUPFIX+1~, DUPFIX+6*, DUPFIX+29, DUPFIX+80, DUPFIX+134 |
| CLOGTEXT | DUPFIX+1~, DUPFIX+19!, DUPFIX+29, DUPFIX+70!, DUPFIX+80, DUPFIX+112!, DUPFIX+134 |
| CLOGTEXT( | DUPFIX+132* |
| CLOGTEXT(1 | DUPFIX+23*, DUPFIX+74*, DUPFIX+113* |
| CLOGTEXT(2 | DUPFIX+24*, DUPFIX+75* |
| CLOGTEXT(3 | DUPFIX+27*, DUPFIX+78* |
| DATE | LASTEDITDATE+1~, LASTEDITDATE+3*, LASTEDITDATE+4 |
| DIK | DUPFIX+1~, DUPFIX+36* |
| DIK(1 | DUPFIX+37* |
| DONE | RMTRNPC+1~, RMTRNPC+5*, RMTRNPC+6, RMTRNPC+8*, RMTRNPC+10* |
| DUPLIST | DUPFIX+1~, DUPFIX+45! |
| DUPLIST( | DUPFIX+49*, DUPFIX+55, DUPFIX+98 |
| FDA | DUPFIX+1~, DUPFIX+140!, RENAMEIEN+3~ |
| FDA( | DUPFIX+142*, RENAMEIEN+5* |
| FILENUM | RENAMEIEN~, RENAMEIEN+5 |
| IEN | CORRUPTED~, CORRUPTED+5, CORRUPTED+10, CORRUPTED+20, CORRUPTED+23, CORRUPTED+24, CORRUPTED+27, DUPFIX+1~, DUPFIX+12*, DUPFIX+13* , DUPFIX+14, DUPFIX+15, DUPFIX+22, DUPFIX+28, DUPFIX+29, DUPFIX+46*, DUPFIX+47*, DUPFIX+49, DUPFIX+55*, DUPFIX+56 , DUPFIX+59, DUPFIX+67*, DUPFIX+68*, DUPFIX+69, DUPFIX+72, DUPFIX+79, DUPFIX+80, DUPFIX+86*, DUPFIX+87, DUPFIX+89 , DUPFIX+90, DUPFIX+91*, DUPFIX+92, DUPFIX+93, DUPFIX+98*, DUPFIX+99, DUPFIX+100, DUPFIX+127*, DUPFIX+128*, DUPFIX+129 , DUPFIX+130, DUPFIX+131, DUPFIX+132, DUPFIX+141*, DUPFIX+142, LASTEDITDATE~, LASTEDITDATE+2, LASTEDITDATE+3, RENAMEIEN~, RENAMEIEN+5 |
| INBINDEX | CORRUPTED+1~, CORRUPTED+17*, CORRUPTED+18, CORRUPTED+20*, CORRUPTED+24 |
| IND | DUPFIX+1~, DUPFIX+54*, DUPFIX+55, DUPFIX+97*, DUPFIX+98, DUPFIX+139*, DUPFIX+141, RMTRNPC+1~, RMTRNPC+5*, RMTRNPC+7 , RMTRNPC+8, RMTRNPC+9*, RMTRNPC+10 |
| KEEPIEN | DUPFIX+2~, DUPFIX+119*, DUPFIX+123, DUPFIX+129, DUPFIX+130, DUPFIX+134 |
| KEEPNAME | DUPFIX+2~, DUPFIX+117*, DUPFIX+121, DUPFIX+122 |
| LASTEDITDATE | DUPFIX+2~, DUPFIX+89*, DUPFIX+90, DUPFIX+92*, DUPFIX+93, DUPFIX+99*, DUPFIX+100, DUPFIX+118*, DUPFIX+119, DUPFIX+125* , DUPFIX+126*, DUPFIX+128 |
| LASTENTRY | LASTEDITDATE+1~, LASTEDITDATE+2*, LASTEDITDATE+3 |
| LEN | DUPFIX+2~, DUPFIX+16*, DUPFIX+17, RMTRNPC+1~, RMTRNPC+2*, RMTRNPC+3, RMTRNPC+5 |
| MSG | CORRUPTED+1~, CORRUPTED+3*, CORRUPTED+5, DUPFIX+2~, DUPFIX+140!, DUPFIX+144, RENAMEIEN+3~, RENAMEIEN+7 |
| NAME | CORRUPTED+1~, CORRUPTED+17*, CORRUPTED+18*, CORRUPTED+19, CORRUPTED+24, DUPFIX+2~, DUPFIX+14*, DUPFIX+15, DUPFIX+16, DUPFIX+17 , DUPFIX+22, DUPFIX+24, DUPFIX+26*, DUPFIX+27, DUPFIX+28, DUPFIX+43*, DUPFIX+44*, DUPFIX+47, DUPFIX+52, DUPFIX+69* , DUPFIX+72, DUPFIX+75, DUPFIX+77*, DUPFIX+78, DUPFIX+79, DUPFIX+87*, DUPFIX+88, DUPFIX+90, DUPFIX+93, DUPFIX+96 , DUPFIX+100, DUPFIX+110*, DUPFIX+111*, DUPFIX+115, DUPFIX+117, DUPFIX+118, DUPFIX+119, DUPFIX+126, DUPFIX+128 |
| NDUP | DUPFIX+2~, DUPFIX+43*, DUPFIX+51*, DUPFIX+101 |
| NENTRIES | DUPFIX+2~, DUPFIX+12*, DUPFIX+30*, DUPFIX+31, DUPFIX+33, DUPFIX+46*, DUPFIX+48*, DUPFIX+49, DUPFIX+50, DUPFIX+52 , DUPFIX+54, DUPFIX+96, DUPFIX+97, DUPFIX+115*, DUPFIX+121, DUPFIX+122 |
| NEWNAME | RENAMEIEN~, RENAMEIEN+5 |
| NL | DUPFIX+3~, DUPFIX+124*, DUPFIX+131* |
| NLC | DUPFIX+3~, DUPFIX+114*, DUPFIX+132* |
| NREFS | CORRUPTED+1~, CORRUPTED+6*, CORRUPTED+8, CORRUPTED+11, CORRUPTED+22, DUPFIX+3~ |
| NTYPE | DUPFIX+3~, DUPFIX+60*, DUPFIX+61*, DUPFIX+64, DUPFIX+95 |
| NUMRPT | DUPFIX+3~, DUPFIX+110*, DUPFIX+130*, DUPFIX+135, DUPFIX+139 |
| NUSED | DUPFIX+3~ |
| PXNAT | RENAMEIEN+3~, RENAMEIEN+4* |
| PXRMINST | RENAMEIEN+3~, RENAMEIEN+4* |
| QUOTE | DUPFIX+3~, DUPFIX+5*, DUPFIX+22, DUPFIX+24, DUPFIX+27, DUPFIX+52, DUPFIX+72, DUPFIX+75, DUPFIX+78, DUPFIX+117 |
| REPLACENAME | DUPFIX+4~ |
| REPOINTLIST | DUPFIX+4~, DUPFIX+137 |
| REPOINTLIST( | DUPFIX+130*, DUPFIX+141 |
| RPTLIST | DUPFIX+4~, DUPFIX+103 |
| RPTLIST( | DUPFIX+88*, DUPFIX+90*, DUPFIX+93*, DUPFIX+96*, DUPFIX+100*, DUPFIX+111, DUPFIX+115, DUPFIX+118, DUPFIX+119, DUPFIX+126 , DUPFIX+128 |
| STRING | RMTRNPC~, RMTRNPC+2, RMTRNPC+3, RMTRNPC+4, RMTRNPC+7, RMTRNPC+8*, RMTRNPC+10*, RMTRNPC+11 |
| TESTIEN | CORRUPTED+1~, CORRUPTED+19*, CORRUPTED+20 |
| TEXT | CORRUPTED+1~, CORRUPTED+14, CORRUPTED+25!, CORRUPTED+30, DUPFIX+4~, DUPFIX+10, DUPFIX+19!, DUPFIX+25, DUPFIX+32!, DUPFIX+33* , DUPFIX+34, DUPFIX+70!, DUPFIX+76, DUPFIX+104!, DUPFIX+109, DUPFIX+116!, DUPFIX+133 |
| TEXT( | DUPFIX+131* |
| TEXT(1 | CORRUPTED+9*, CORRUPTED+26*, DUPFIX+7*, DUPFIX+20*, DUPFIX+71*, DUPFIX+105*, DUPFIX+120* |
| TEXT(2 | CORRUPTED+10*, CORRUPTED+27*, DUPFIX+8*, DUPFIX+21*, DUPFIX+72*, DUPFIX+106*, DUPFIX+121*, DUPFIX+122* |
| TEXT(3 | CORRUPTED+11*, CORRUPTED+28*, DUPFIX+9*, DUPFIX+22*, DUPFIX+73*, DUPFIX+107*, DUPFIX+123* |
| TEXT(4 | CORRUPTED+12*, CORRUPTED+29*, DUPFIX+108* |
| TEXT(5 | CORRUPTED+13* |
| TYPE | DUPFIX+4~, DUPFIX+56*, DUPFIX+57*, DUPFIX+58, DUPFIX+59, DUPFIX+60*, DUPFIX+61*, DUPFIX+65*, DUPFIX+66*, DUPFIX+68 , DUPFIX+73, DUPFIX+77, DUPFIX+83*, DUPFIX+84*, DUPFIX+85, DUPFIX+86, DUPFIX+88, DUPFIX+91 |
| TYPECOUNT | DUPFIX+4~, DUPFIX+45! |
| TYPECOUNT( | DUPFIX+58*, DUPFIX+84, DUPFIX+85, DUPFIX+88 |
| TYPELIST | DUPFIX+4~, DUPFIX+45! |
| TYPELIST( | DUPFIX+59*, DUPFIX+61, DUPFIX+66, DUPFIX+68, DUPFIX+86, DUPFIX+91 |
| U | DUPFIX+14, DUPFIX+28, DUPFIX+56, DUPFIX+69, DUPFIX+87, DUPFIX+130, DUPFIX+141, LASTEDITDATE+3 |