MCDUPR ;WASH/DCB-Reporting of the duplicates ;5/16/96 15:39
Source file <MCDUPR.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RPT2MA | ;Main Print for Pointing to Duplicates
|
|
| RPT1M | ;Duplicate Static File Entries Main
|
|
| RPT2B(TEMP,MFILE,MREC) | ;Get main file and main record
|
|
| RPT2 | ;Pointing to Duplicates
|
|
| RPT2S(SFILE,TEMP,OIEN,NIEN) | ;Pointing to with Sub-File
|
|
| RPT1 | ;Duplicate Static File Entries
|
|
| RPT1F | ;Duplicate Static File Entries
|
|
| RPT2M(SFILE,TEMP,OIEN,NIEN) | ;Pointing to with a Main File
|
|
| RPT2H | ;Header for Pointing to Duplicates
|
|
| RPT2C(TEMP,SFILE,SREC) | ;Get Sub-file and sub-record
|
|
| START | ;
|
|
| RPT2F | ;Footer for Pointing to Duplicates
|
|
| TST(RTN,SKIP) | ;Checks $Y and does formfeed if needed and skips the new lines
|
|
| RPT1H | ;Header for Duplicate Static File Entries
|
|
| MAIN | ;
|
|
| RPT1A(FILE,TMP,FILENAME,SIZE) | ;
|
|
| RPT2SS(SFILE,TEMP,OIEN,NIEN) | ;Pointing to with sub-file within sub-file
|
| 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 |
|
| 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) |
|---|---|
| ^TMP($J | MAIN+3, RPT1M+2, RPT1M+5, RPT1M+6, RPT1A+2, RPT1A+3, RPT1A+4, RPT1A+5, RPT1A+6, RPT2MA+2 , RPT2MA+3, RPT2MA+4, RPT2MA+6, RPT2MA+7 |
| Name | Line Occurrences |
|---|---|
| $$TST | RPT1M+5, RPT1A+8, RPT1A+13, RPT1F+2, RPT2M+3, RPT2S+3, RPT2SS+5, RPT2F+2 |
| @( | TST+4 |
| MAIN | START+10 |
| RPT1 | MAIN+3 |
| RPT1A | RPT1M+6 |
| RPT1F | RPT1+1 |
| RPT1H | RPT1+1 |
| RPT1M | RPT1+1 |
| RPT2 | MAIN+3 |
| RPT2B | RPT2M+2, RPT2S+2, RPT2SS+2 |
| RPT2C | RPT2S+2, RPT2SS+2 |
| RPT2F | RPT2+1 |
| RPT2H | RPT2+1 |
| RPT2MA | RPT2+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %ZIS | START+1~, START+3* |
| %ZIS("A" | START+3* |
| %ZIS("B" | START+3* |
| BEG | RPT1A+1~, RPT1A+12*, RPT1A+13 |
| CNT | RPT1+1~*, RPT2+1~*, RPT1A+6*, RPT1F+2, RPT2MA+5*, RPT2F+3 |
| DIR | RPT1F+1~, RPT2F+1~, TST+1~ |
| DIR("A" | TST+3* |
| DIR(0 | RPT1F+3*, RPT2F+4*, TST+3* |
| END | RPT1A+1~, RPT1A+12*, RPT1A+13 |
| EX | RPT2MA+1~, RPT2MA+8*, RPT2MA+9 |
| FILE | RPT1M+1~, RPT1M+2*, RPT1M+3, RPT1M+5, RPT1M+6, RPT1A~, RPT1A+2, RPT1A+3, RPT1A+4, RPT1A+5 , RPT1A+6, RPT1A+8, RPT2MA+1~, RPT2MA+2*, RPT2MA+3, RPT2MA+4, RPT2MA+6, RPT2MA+7 |
| FILENAME | RPT1M+1~, RPT1M+3*, RPT1M+4*, RPT1M+5, RPT1M+6, RPT1A~, RPT1A+8 |
| IO | MAIN+1 |
| IO("Q" | START+3!, START+4 |
| IOF | START+2, MAIN+2, RPT1H+2, RPT1F+4, RPT2H+2, RPT2F+5 |
| IOM | RPT1M+1 |
| IOSL | TST+2 |
| IOST | MAIN+2, RPT1F+3, RPT2F+4, TST+2, TST+3 |
| LINE | TST+1~, TST+5* |
| LINES | RPT1A+1~, RPT1A+10*, RPT1A+11 |
| LOOP | RPT1A+1~, RPT1A+5* |
| MAINFILE | RPT2M+1~*, RPT2M+2, RPT2M+3, RPT2S+1~*, RPT2S+2, RPT2S+3, RPT2SS+1~*, RPT2SS+2, RPT2SS+5 |
| MAINREC | RPT2M+1~*, RPT2M+2, RPT2M+3, RPT2S+1~*, RPT2S+2, RPT2S+3, RPT2SS+1~*, RPT2SS+2, RPT2SS+5 |
| MCNT | RPT1+1~*, RPT2+1~*, RPT1M+3*, RPT1F+2, RPT2B+1*, RPT2F+3 |
| MFILE | RPT2B~, RPT2B+1* |
| MREC | RPT2B~, RPT2B+1* |
| MULTI | RPT1A+1~, RPT1A+11*, RPT1A+12 |
| NIEN | RPT2MA+1~, RPT2MA+7*, RPT2M~, RPT2M+3, RPT2S~, RPT2S+3, RPT2SS~, RPT2SS+5 |
| OIEN | RPT2MA+1~, RPT2MA+7*, RPT2M~, RPT2M+3, RPT2S~, RPT2S+3, RPT2SS~, RPT2SS+5 |
| PGE | RPT1+1~, RPT2+1~, RPT1H+2*, RPT1H+3, RPT2H+2*, RPT2H+3 |
| POP | START+1~, START+3 |
| REC | RPT1A+1~, RPT1A+2*, RPT1A+3, RPT1A+4, RPT1A+5 |
| REC2 | RPT1A+1~, RPT1A+5*, RPT1A+6, RPT1A+8 |
| RTN | TST~, TST+4 |
| S1CNT | RPT2+1~*, RPT2SS+5*, RPT2F+3 |
| SCNT | RPT2+1~*, RPT2C+1*, RPT2F+3 |
| SFILE | RPT2M~, RPT2M+3, RPT2S~, RPT2S+3, RPT2SS~, RPT2SS+5, RPT2C~, RPT2C+1* |
| SIZE | RPT1M+1~*, RPT1M+6, RPT1A~, RPT1A+8, RPT1A+9, RPT1A+10, RPT1A+12 |
| SKIP | TST~, TST+2, TST+4*, TST+5 |
| SREC | RPT2C~, RPT2C+1* |
| SUBFILE | RPT2S+1~*, RPT2S+2, RPT2S+3, RPT2SS+1~*, RPT2SS+2, RPT2SS+3*, RPT2SS+5 |
| SUBFILE1 | RPT2SS+1~, RPT2SS+4*, RPT2SS+5 |
| SUBREC | RPT2S+1~*, RPT2S+2, RPT2S+3, RPT2SS+1~*, RPT2SS+2, RPT2SS+3*, RPT2SS+5 |
| SUBREC1 | RPT2SS+1~, RPT2SS+4*, RPT2SS+5 |
| TEMP | RPT1H+1~*, RPT1H+5, RPT1A+1~, RPT1A+6*, RPT1A+7, RPT1F+1~*, RPT1F+2, RPT2H+1~*, RPT2H+7, RPT2MA+1~ , RPT2MA+7*, RPT2MA+8, RPT2M~, RPT2M+2, RPT2S~, RPT2S+2, RPT2SS~, RPT2SS+2, RPT2SS+3, RPT2SS+4 , RPT2B~, RPT2B+1, RPT2C~, RPT2C+1, RPT2F+1~*, RPT2F+2 |
| TEXT | RPT1A+1~, RPT1A+7*, RPT1A+8, RPT1A+9, RPT1A+10, RPT1A+12, RPT1A+13 |
| TMP | RPT1M+1~, RPT1M+6*, RPT1A~, RPT1A+2, RPT1A+3, RPT1A+4, RPT1A+5, RPT1A+6, RPT1A+7, RPT2MA+1~ , RPT2MA+5*, RPT2MA+6*, RPT2MA+7 |
| U | RPT1A+4, RPT1A+5, RPT2MA+8, RPT2SS+3, RPT2SS+4, RPT2B+1, RPT2C+1 |
| ZTDESC | START+1~, START+7* |
| ZTRTN | START+1~, START+5* |
| ZTSAVE | START+1~ |
| ZTSAVE("^TMP($J,""DUP""," | START+6* |
| ZTSK | START+1~, START+8! |