DIKKUTL ;SFISC/MKO-UTILITY OPTION TO DEFINE A KEY ;8:13 AM 7 Jun 2001 [ 04/02/2003 8:25 AM ]
Source file <DIKKUTL.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 15 | ^DDS  MSG^DIALOG  UPDATE^DIE  ^DIK  LOADXREF^DIKC1  $$SUB^DIKCU  ($$GCMP,WRAP)^DIKCU2  (DELETE,GETFLIST)^DIKCUTL KSC^DIKCUTL3 $$INTEG^DIKK (CREATE,UICREATE,UIMOD)^DIKKUTL1 ($$CHOOSE,GET,GETFLD,LIST)^DIKKUTL2 VERIFY^DIKKUTL3 ($$EDORC,$$EDORI,$$EORD,$$RORM)^DIKKUTL4 ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EOP | ;Issue Press Return to continue prompt | |
| EDITEND | ; | |
| KEYID(KEY,TOP,FILE) | ;Return string of text that identifies the key | |
| EDIT(DIKKEY,DIKKTOP,DIKKFILE) | ;Edit a Key | |
| DELUI(DIKKUI,DIKKTOP,DIKKFILE,DIKKID,DIKKEY) | ;Delete the Uniqueness Index | |
| DELKEY(DA,DIKKID) | ;Call DIK to delete the key | |
| UIID(UI,TOP,FILE) | ;Return text that identifies uniqueness index | |
| DELETE(DIKKEY,DIKKTOP,DIKKFILE) | ;Delete a Key | |
| CHECK() | ;Prompt whether to check key integrity | |
| RD() | ;Prompt for action | |
| REMOD | ;Get and list keys on file DIKKFILE | |
| REEDIT | ;Come back here, if user chooses to re-edit the key | |
| MOD | ;Create/Modify/Edit a Key | 
| Name | Field # of Occurrence | 
|---|---|
| ^DDS | REEDIT+10 | 
| MSG^DIALOG | REEDIT+83 | 
| UPDATE^DIE | REEDIT+81 | 
| ^DIK | REEDIT+71, DELKEY+2 | 
| LOADXREF^DIKC1 | REEDIT+8, REEDIT+18 | 
| $$SUB^DIKCU | MOD+8 | 
| $$GCMP^DIKCU2 | REEDIT+56 | 
| WRAP^DIKCU2 | DELUI+10 | 
| DELETE^DIKCUTL | DELUI+15 | 
| GETFLIST^DIKCUTL | REEDIT+19 | 
| KSC^DIKCUTL3 | REEDIT+20 | 
| $$INTEG^DIKK | EDITEND+4 | 
| CREATE^DIKKUTL1 | REMOD+24 | 
| UICREATE^DIKKUTL1 | REEDIT+42 | 
| UIMOD^DIKKUTL1 | REEDIT+86 | 
| $$CHOOSE^DIKKUTL2 | REMOD+11, REMOD+16, REMOD+28 | 
| GET^DIKKUTL2 | REMOD+2 | 
| GETFLD^DIKKUTL2 | REEDIT+31 | 
| LIST^DIKKUTL2 | REMOD+3 | 
| VERIFY^DIKKUTL3 | REMOD+29 | 
| $$EDORC^DIKKUTL4 | REEDIT+47 | 
| $$EDORI^DIKKUTL4 | EDITEND+6 | 
| $$EORD^DIKKUTL4 | REEDIT+35, REEDIT+52 | 
| $$RORM^DIKKUTL4 | REEDIT+60 | 
| ^DIR | REMOD+23, DELETE+7, DELUI+14, RD+8, EOP+4, CHECK+5 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("IX" - [#.11] | REEDIT+16, UIID+1, UIID+2 | 
| ^DD("KEY" - [#.31] | DELETE+10, DELETE+15, REEDIT+6, REEDIT+11, REEDIT+28, REEDIT+71, DELUI+7, KEYID+1 | 
| Name | Line Occurrences | 
|---|---|
| $$CHECK | EDITEND+1 | 
| $$KEYID | DELETE+11, REEDIT+1 | 
| $$RD | REMOD+7 | 
| $$UIID | DELUI+9 | 
| DELETE | REMOD+12, EDITEND+8 | 
| DELKEY | DELETE+12, REEDIT+36, REEDIT+48, REEDIT+53 | 
| DELUI | DELETE+16, REEDIT+25 | 
| EDIT | REMOD+17 | 
| EDITEND | REEDIT+39, REEDIT+56 | 
| EOP | REEDIT+83, EDITEND+4 | 
| REEDIT | REEDIT+34, REEDIT+39, REEDIT+51, REEDIT+63, EDITEND+7 | 
| REMOD | REMOD+10, REMOD+15, REMOD+20, REMOD+27 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | UIID+2, KEYID+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DA | EDIT+2~, REEDIT+9*, REEDIT+10!, REEDIT+69~, REEDIT+71*, REEDIT+72!, DELKEY~ | 
| DA(1 | REEDIT+70* | 
| DDSFILE | EDIT+2~, REEDIT+9*, REEDIT+10! | 
| >> DI | MOD+8 | 
| >> DIERR | REEDIT+82 | 
| DIK | REEDIT+69~, REEDIT+70*, REEDIT+72!, DELKEY+1~, DELKEY+2* | 
| DIKKCH | EDIT+1~, REEDIT+34, REEDIT+35*, REEDIT+39, REEDIT+40, REEDIT+41*, REEDIT+47*, REEDIT+51, REEDIT+52*, REEDIT+60* , REEDIT+63, REEDIT+66, REEDIT+86, EDITEND+1*, EDITEND+6*, EDITEND+7, EDITEND+8 | 
| DIKKCNT | MOD+4~, REMOD+2, REMOD+3, REMOD+6, REMOD+11, REMOD+16, REMOD+23, REMOD+28 | 
| DIKKEY | MOD+4~, REMOD+11*, REMOD+12, REMOD+16*, REMOD+17, REMOD+28*, REMOD+29, DELETE~, DELETE+10, DELETE+11 , DELETE+12, EDIT~, REEDIT+1, REEDIT+6, REEDIT+9, REEDIT+11, REEDIT+25, REEDIT+28, REEDIT+31, REEDIT+36 , REEDIT+42, REEDIT+48, REEDIT+53, REEDIT+70, REEDIT+71, REEDIT+77, REEDIT+86, EDITEND+4, EDITEND+8, DELUI~ , DELUI+6, DELUI+7 | 
| DIKKFDA | REEDIT+75~ | 
| DIKKFDA( | REEDIT+78*, REEDIT+79*, REEDIT+80* | 
| DIKKFILE | MOD+4~, MOD+8*, MOD+9*, REMOD+2, REMOD+12, REMOD+17, REMOD+24, REMOD+29, DELETE~, DELETE+11 , DELETE+16, EDIT~, REEDIT+1, REEDIT+8, REEDIT+16, REEDIT+18, REEDIT+25, REEDIT+42, REEDIT+86, EDITEND+8 , DELUI~, DELUI+9, DELUI+15 | 
| DIKKFLD | EDIT+1~, REEDIT+31, REEDIT+34, REEDIT+39, REEDIT+51, REEDIT+60 | 
| DIKKFLIS | REEDIT+15~, REEDIT+19, REEDIT+20 | 
| DIKKID | DELETE+1~, DELETE+11*, DELETE+12, DELETE+16, EDIT+1~, REEDIT+1*, REEDIT+25, REEDIT+35, REEDIT+36, REEDIT+48 , REEDIT+52, REEDIT+53, DELUI~, DELUI+9, DELKEY~, DELKEY+3 | 
| DIKKIENS | REEDIT+75~, REEDIT+77*, REEDIT+78, REEDIT+79, REEDIT+80 | 
| DIKKNEW | REEDIT+15~, REEDIT+20 | 
| DIKKNO | EDIT+1~, REEDIT+42, REEDIT+43 | 
| DIKKOLD | EDIT+1~, REEDIT+7!, REEDIT+20, REEDIT+21! | 
| DIKKOLD( | REEDIT+16 | 
| DIKKQUIT | MOD+4~, REMOD+1, REMOD+23* | 
| DIKKROOT | MOD+4~, MOD+8* | 
| DIKKSEQ | REEDIT+75~, REEDIT+76*, REEDIT+77, REEDIT+78, REEDIT+79, REEDIT+80 | 
| DIKKTOP | MOD+4~, MOD+8*, MOD+9, REMOD+12, REMOD+17, REMOD+24, REMOD+29, DELETE~, DELETE+11, DELETE+16 , EDIT~, REEDIT+1, REEDIT+20, REEDIT+25, REEDIT+42, REEDIT+86, EDITEND+4, EDITEND+8, DELUI~, DELUI+9 , DELUI+15 | 
| DIKKUFLD | EDIT+1~, REEDIT+31, REEDIT+51, REEDIT+60 | 
| DIKKUFLD( | REEDIT+76, REEDIT+78, REEDIT+79 | 
| DIKKUI | DELETE+1~, DELETE+10*, DELETE+15, DELETE+16, DELUI~, DELUI+7, DELUI+9, DELUI+15 | 
| DIKKUI0 | EDIT+1~, REEDIT+6*, REEDIT+8, REEDIT+14, REEDIT+16, REEDIT+18, REEDIT+19, REEDIT+24, REEDIT+25 | 
| DIKKUI1 | EDIT+1~, REEDIT+11*, REEDIT+14, REEDIT+16, REEDIT+24, REEDIT+31, REEDIT+34, REEDIT+39, REEDIT+86 | 
| DIR | MOD+5~, REMOD+23!, DELETE+1~, DELETE+7!, DELUI+2~, DELUI+14!, RD+1~, EOP+1~, CHECK+1~ | 
| DIR("?" | RD+4*, RD+5*, RD+6*, RD+7*, EOP+3*, CHECK+3* | 
| DIR("A" | REMOD+22*, DELETE+5*, DELUI+12*, DELUI+13*, RD+3*, EOP+2*, CHECK+2* | 
| DIR("B" | REMOD+21*, DELETE+6* | 
| DIR(0 | REMOD+21*, DELETE+4*, DELUI+11*, RD+2*, EOP+2*, CHECK+4* | 
| DIROUT | MOD+5~, DELETE+1~, DELUI+2~, RD+1~, EOP+1~, CHECK+1~ | 
| DIRUT | MOD+5~, REMOD+23, DELETE+1~, DELETE+7, DELUI+2~, RD+1~, RD+8, EOP+1~, CHECK+1~, CHECK+6 | 
| >> DIU | MOD+8 | 
| DR | EDIT+2~, REEDIT+9*, REEDIT+10! | 
| DTOUT | MOD+5~, DELETE+1~, DELUI+2~, DELUI+14, RD+1~, EOP+1~, CHECK+1~ | 
| DUOUT | MOD+5~, DELETE+1~, DELUI+2~, DELUI+14, RD+1~, EOP+1~, CHECK+1~ | 
| FILE | UIID~, UIID+2, KEYID~, KEYID+1 | 
| I | DELUI+1~, DELUI+6, DELUI+7*, DELUI+12*, DELUI+13 | 
| KEY | KEYID~, KEYID+1 | 
| MSG | DELUI+1~, DELUI+10 | 
| MSG( | DELUI+12, DELUI+13 | 
| MSG(0 | DELUI+9* | 
| TOP | UIID~, UIID+2, KEYID~, KEYID+1 | 
| U | DELETE+10, REEDIT+6, REEDIT+11, REEDIT+78, REEDIT+79, UIID+2, KEYID+1 | 
| UI | UIID~, UIID+1, UIID+2 | 
| X | MOD+5~, DELETE+1~, DELUI+2~, RD+1~, EOP+1~, CHECK+1~ | 
| Y | MOD+5~, REMOD+6*, REMOD+7*, REMOD+10, REMOD+15, REMOD+20, REMOD+23, REMOD+27, DELETE+1~, DELETE+7 , DELUI+2~, DELUI+14*, RD+1~, RD+8*, RD+9, EOP+1~, CHECK+1~, CHECK+6 |