DIKKUTL3 ;SFISC/MKO-VERIFY KEY INTEGRITY ;3:10 PM 27 Oct 1998
Source file <DIKKUTL3.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FLDERR(FIL,IENS,FLD,ROOT,SUPP) | ; | |
| EOPREAD | ; | |
| END | ||
| HDR | ;Write page header | |
| WRREC(FILE,IENS,TAB,ROOT) | ;Write the record info | |
| COLHDR | ;Write column headers | |
| DA(IENS,DA) | ;Given IENS, write ien's and setup DA array | |
| VERIFY(DIKKEY,DIKKTOP,DIKKFILE) | ;Verify key integrity | |
| SAVETEMP(Y) | ;Save records in template Y | |
| EOP | ;Check whether task should be stopped | |
| W(STR,TAB,KWN) | ;Write STR | |
| KEYERR(RFIL,IENS,KEY,ROOT) | ; | |
| MAIN | ;Queued tasks enter here | |
| ASKTEMP(DIKKTOP) | ;Ask for a template name | 
| 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 | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS("C" | END+6 | 
| ^%ZTSK - [#14.4] | VERIFY+7 | 
| ^DD( | FLDERR+4, COLHDR+2 | 
| ^DD("IX" - [#.11] | MAIN+16 | 
| ^DD("KEY" - [#.31] | MAIN+14, MAIN+15, KEYERR+2 | 
| ^DIBT( | SAVETEMP+5*, SAVETEMP+6* | 
| ^TMP("DIKKTAR" | MAIN+21, MAIN+25, MAIN+29, MAIN+30, MAIN+32, END+4!, SAVETEMP+2, SAVETEMP+3 | 
| ^TMP("DIKKUTL" | MAIN+3! | 
| Name | Line Occurrences | 
|---|---|
| $$ASKTEMP | VERIFY+4 | 
| COLHDR | MAIN+26, W+3 | 
| DA | WRREC+3 | 
| END | MAIN+21 | 
| EOP | W+2 | 
| EOPREAD | END, EOP+2 | 
| FLDERR | MAIN+32 | 
| HDR | MAIN+20, W+3 | 
| KEYERR | MAIN+30 | 
| SAVETEMP | END+3 | 
| W | MAIN+34, FLDERR+4, COLHDR+3, COLHDR+4, DA+2 | 
| WRREC | KEYERR+1, FLDERR+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | MAIN+16 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %H | MAIN+11* | 
| %ZIS | VERIFY+1~, VERIFY+7*, VERIFY+9! | 
| C | ASKTEMP+2~ | 
| CNT | SAVETEMP+1~, SAVETEMP+2*, SAVETEMP+5*, SAVETEMP+6 | 
| D | ASKTEMP+2~ | 
| D1 | ASKTEMP+2~ | 
| D2 | ASKTEMP+2~ | 
| D3 | ASKTEMP+2~ | 
| D4 | ASKTEMP+2~ | 
| DA | WRREC+1~, WRREC+3, WRREC+4, DA~, DA+3!, DA+5* | 
| DA( | DA+4* | 
| DDA | ASKTEMP+1~ | 
| DIC | ASKTEMP+1~ | 
| DICKL | ASKTEMP+1~ | 
| DIERR | MAIN+7, WRREC+1~ | 
| DIKKEY | VERIFY~, MAIN+6, MAIN+14, MAIN+15, MAIN+30, HDR+5 | 
| DIKKFIL | MAIN+1~, MAIN+24*, MAIN+25*, MAIN+27, MAIN+29, MAIN+30, MAIN+32, COLHDR+2 | 
| DIKKFILE | VERIFY~, HDR+5, HDR+7 | 
| DIKKFLD | MAIN+2~, MAIN+31*, MAIN+32* | 
| DIKKFNAM | MAIN+2~ | 
| DIKKHLIN | MAIN+1~, MAIN+12*, HDR+3 | 
| DIKKIENS | MAIN+2~, MAIN+28*, MAIN+29*, MAIN+30, MAIN+32 | 
| DIKKNAME | MAIN+1~, MAIN+14*, HDR+5 | 
| DIKKPAGE | MAIN+1~, MAIN+10*, HDR+1*, HDR+3 | 
| DIKKROOT | MAIN+2~, MAIN+27*, MAIN+30, MAIN+32 | 
| DIKKSUPP | MAIN+2~, MAIN+31*, MAIN+32 | 
| DIKKTAB | MAIN+1~ | 
| DIKKTAB(1 | MAIN+13*, KEYERR+1, FLDERR+2, COLHDR+4, COLHDR+5 | 
| DIKKTAB(2 | MAIN+13*, KEYERR+2, FLDERR+3, FLDERR+4, COLHDR+4, COLHDR+5 | 
| DIKKTEMP | VERIFY+1~, VERIFY+4*, END+3 | 
| DIKKTOP | VERIFY~, VERIFY+4, MAIN+6, ASKTEMP~, ASKTEMP+4 | 
| DIKKUI | MAIN+1~, MAIN+15*, MAIN+16, HDR+6 | 
| DIKKUIFL | MAIN+1~, MAIN+16*, HDR+7 | 
| DIKKUINM | MAIN+1~, MAIN+16*, HDR+6 | 
| DIR | EOPREAD+2~, ASKTEMP+1~ | 
| DIR(0 | EOPREAD+3* | 
| DIROUT | EOPREAD+2~, ASKTEMP+1~ | 
| DIRUT | MAIN+25, MAIN+29, MAIN+32, MAIN+33, END, KEYERR+1, FLDERR+1, FLDERR+2, WRREC+3, W+1 , W+2, EOP+1*, EOP+2, COLHDR+3, COLHDR+4, ASKTEMP+1~, ASKTEMP+5, DA+2 | 
| DIU0 | ASKTEMP+1~ | 
| DK | ASKTEMP+1~, ASKTEMP+4*, SAVETEMP+1~ | 
| DQ | ASKTEMP+1~ | 
| DT | SAVETEMP+6 | 
| DTOUT | EOPREAD+2~, ASKTEMP+1~ | 
| DUOUT | EOPREAD+2~, ASKTEMP+1~ | 
| ENAM | WRREC+1~, WRREC+4*, WRREC+5*, WRREC+6 | 
| FIL | FLDERR~, FLDERR+2, FLDERR+4 | 
| FILE | WRREC~, WRREC+2, WRREC+5, SAVETEMP+1~, SAVETEMP+2*, SAVETEMP+3 | 
| FLD | FLDERR~, FLDERR+4, SAVETEMP+1~ | 
| FNAM | COLHDR+1~, COLHDR+2*, COLHDR+4, COLHDR+5 | 
| I | VERIFY+13~, VERIFY+16*, ASKTEMP+2~, DA+1~, DA+4* | 
| IENS | KEYERR~, KEYERR+1, FLDERR~, FLDERR+2, WRREC~, WRREC+3, SAVETEMP+1~, SAVETEMP+3*, SAVETEMP+4, DA~ , DA+2, DA+4, DA+5 | 
| IO | VERIFY+22 | 
| IO("Q" | VERIFY+12 | 
| IOF | MAIN+19, EOP+3 | 
| IOM | HDR+3, HDR+4 | 
| >> IOP | VERIFY+20* | 
| IOSL | W+1 | 
| IOST | MAIN+19, EOPREAD+1 | 
| J | ASKTEMP+2~ | 
| KEY | KEYERR~, KEYERR+2 | 
| KWN | W~, W+1 | 
| L | ASKTEMP+2~ | 
| MSG | WRREC+1~ | 
| O | ASKTEMP+2~ | 
| POP | VERIFY+1~, VERIFY+8, VERIFY+9! | 
| REC | SAVETEMP+1~, SAVETEMP+4*, SAVETEMP+5 | 
| RFIL | KEYERR~, KEYERR+1 | 
| ROOT | KEYERR~, KEYERR+1, FLDERR~, FLDERR+2, WRREC~, WRREC+2*, WRREC+4 | 
| STR | W~, W+4 | 
| SUPP | FLDERR~, FLDERR+1, FLDERR+5* | 
| TAB | WRREC~, WRREC+6, W~, W+4 | 
| U | MAIN+14, MAIN+15, MAIN+16, KEYERR+2, FLDERR+4, WRREC+4, COLHDR+2, SAVETEMP+6 | 
| X | EOPREAD+2~, ASKTEMP+2~ | 
| Y | MAIN+12, EOPREAD+2~, ASKTEMP+2~, ASKTEMP+5, ASKTEMP+6, SAVETEMP~, SAVETEMP+5, SAVETEMP+6 | 
| >> ZTDESC | VERIFY+15* | 
| >> ZTQUEUED | END+5, EOP+1, EOPREAD+1 | 
| >> ZTREQ | END+5* | 
| >> ZTRTN | VERIFY+14* | 
| >> ZTSAVE( | VERIFY+16* | 
| ZTSK | VERIFY+13~, VERIFY+18 | 
| >> ZTSTOP | EOP+1* |