DIKD2 ;SFISC/MKO-DELETE A NEW-STYLE INDEX ;4JAN2012
Source file <DIKD2.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| QUIT | ;Set flag to quit | |
| END | ;Move error message if necessary and quit | |
| KILL(DITOP,DIINDEX,DIFLG) | ;Delete index data | |
| CHK | ;Check input parameters | |
| DELDEF(DIXR) | ;Delete index definition | |
| DELIXNX | ;Come here from DELIXN^DDMOD | |
| DELIXN(DIFIL,DIXR,DIFLG,DIKDOUT,DIKDMSG) | ;Delete new-style index | |
| DIEZ(DIFLIST,DIFLG,DIKDOUT) | ;Recompile input templates containing field | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | DELIXNX+8 | 
| ^DD("IX" - [#.11] | CHK+3, CHK+8 | 
| Name | Line Occurrences | 
|---|---|
| CHK | DELIXNX+7 | 
| DELDEF | DELIXNX+16 | 
| DIEZ | DELIXNX+17 | 
| END | DELIXNX+7 | 
| KILL | DELIXNX+13 | 
| QUIT | CHK+1, CHK+5, CHK+6, CHK+9 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("UP" | DELIXNX+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | DELIXNX+1~ | 
| DA | DELDEF+1~, DELDEF+3* | 
| DIC | DELIXNX+1~ | 
| DICTRL | KILL+1~, KILL+13*, KILL+15 | 
| DICTRL("LOGIC" | KILL+14* | 
| DIF | DELIXNX+1~, DELIXNX+6*, CHK+1, CHK+5, CHK+6 | 
| DIFIL | DELIXN~, DELIXNX+8, DIEZ+1~, DIEZ+2*, DIEZ+3, DIEZ+4, CHK+1, CHK+3, CHK+8, KILL+1~ , KILL+4*, KILL+5, KILL+6, KILL+13 | 
| DIFLD | DIEZ+1~, DIEZ+3*, DIEZ+4 | 
| DIFLG | DELIXN~, DELIXNX+5*, DELIXNX+6, DELIXNX+7, DELIXNX+13, DELIXNX+17, DELIXNX+18, DELDEF+2, DIEZ~, DIEZ+4 , CHK+6, KILL~, KILL+8 | 
| DIFLIST | DELIXNX+1~, DELIXNX+9, DELIXNX+17, DIEZ~ | 
| DIFLIST( | DIEZ+2, DIEZ+3 | 
| DIFM | DELIXNX+4~* | 
| DIINDEX | DELIXNX+1~, DELIXNX+13, KILL~, KILL+3 | 
| DIINDEX( | KILL+5, KILL+6 | 
| DIINDEX(0 | KILL+4 | 
| DIK | DELDEF+1~, DELDEF+3* | 
| DIKDMSG | DELIXN~, END+1 | 
| DIKDOUT | DELIXN~, DELIXNX+17, DELIXNX+18, DIEZ~, DIEZ+4 | 
| DIKTEML | DIEZ+1~, DIEZ+4 | 
| DIQUIT | DELIXNX+1~, DELIXNX+7, CHK+7, QUIT+1* | 
| DITOP | DELIXNX+1~, DELIXNX+8*, DELIXNX+13, DELIXNX+18, KILL~, KILL+13, KILL+15 | 
| DITYP | KILL+1~, KILL+6*, KILL+9 | 
| DIXR | DELIXN~, DELIXNX+9, DELIXNX+10, DELIXNX+16, DELDEF~, DELDEF+3, CHK+2, CHK+3, CHK+4!, CHK+5 , CHK+8*, CHK+9, KILL+1~, KILL+5*, KILL+6, KILL+15 | 
| I | CHK+3~*, CHK+4 | 
| U | KILL+6 | 
| X | DELIXNX+1~ | 
| Y | DELIXNX+1~ |