DIED ;SFISC/GFT,XAK-MAJOR INPUT PROCESSOR ;05:43 PM 2 Jan 2002 [ 12/09/2003 4:14 PM ]
Source file <DIED.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SCRNL(DICONT) | ;Screen, No LAYGO allowed | |
| DIC(D) | ;Make the appropriate ^DIC call based on D | |
| DQ | ; | |
| PR | ||
| SET | ||
| AST | ;G V:DV["'",AST^DIE9 | |
| TR | ||
| RD | ||
| RE | ; | |
| NOSCR | ;No screen | |
| KEYCHK() | ;If this is a key field, return 0 if not unique. | |
| A | ||
| B | ||
| F | ||
| O | ||
| N | ||
| Q | ||
| P | ||
| S | ||
| R | ||
| T | ||
| W | ||
| V | ||
| Y | ||
| X | ||
| Z | ||
| UNIQFERR | ;The field is part of a key and is not unique | |
| LOADXR | ;Load all index file xrefs for a field | |
| SCRL(DICONT) | ;Screen, LAYGO allowed | |
| NKEY | ;No value was assigned to this key field | |
| RW | ||
| PARSE(IT,FRST,LAST) | ;Parse input transform | |
| EXIT | ;Cleanup and set flag to continue by executing the input transform | |
| GETXRL(FIL,FLD,PFIL,LIST) | ;Get list of indexes from DIE("PTRIX") | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIC | DIC+5 | 
| IX^DIC | DIC+8 | 
| MIX^DIC1 | DIC+7 | 
| ^DIE0 | RD | 
| BR^DIE0 | B+1 | 
| E^DIE0 | S+2, F+2 | 
| B^DIE1 | X+1, UNIQFERR+5, NKEY+2 | 
| E^DIE1 | B+1 | 
| M^DIE1 | T, F+3 | 
| N^DIE1 | S+1, F+2 | 
| QY^DIE1 | RE+1, S | 
| ^DIE2 | RD | 
| ^DIE3 | T | 
| ^DIEQ | RD | 
| ^DIK | SCRL+19 | 
| LOADFLD^DIKC1 | LOADXR+8 | 
| $$KEYCHK^DIKK2 | KEYCHK+6 | 
| ^DIR | SET+2 | 
| RW^DIR2 | O+1, RW | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| 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) | 
|---|---|
| ^DD( | T, PR+1, R, R+1 | 
| ^DD("DD" | R+2, Y | 
| ^DD("KEY" - [#.31] | N | 
| ^DISV( | RD+1, Z* | 
| Name | Line Occurrences | 
|---|---|
| $$KEYCHK | Z | 
| @( | AST+4, AST+5, AST+6, SCRNL+7, SCRL+5 | 
| A | RE+1, N, RD, Z, PR, S+1, F+2 | 
| AST | P | 
| B | DQ+1 | 
| DIC | NOSCR+4, SCRNL+12, SCRL+14 | 
| EXIT | SCRNL+5, SCRNL+9, SCRL+7 | 
| F | PR | 
| GETXRL | NOSCR+2, SCRNL+4, SCRL+4 | 
| LOADXR | Z | 
| N | PR | 
| NKEY | N | 
| NOSCR | P | 
| O | PR, S | 
| P | T | 
| PARSE | SCRNL+8, SCRL+6 | 
| PR | RE+1, S+2 | 
| R | R, R+1 | 
| RD | PR, S+2, F+3 | 
| S | PR+1, R, R+1 | 
| SCRL | AST+3 | 
| SCRNL | AST+2 | 
| TR | RE+1 | 
| UNIQFERR | Z | 
| V | T, P+1, AST+4 | 
| W | O, RE+1 | 
| X | N, SET+3, P, PR, F+3, AST+5 | 
| Y | PR | 
| Z | P+1, F+3, AST+6 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | RD+1, R, R+1 | 
| ^("F" | LOADXR+13* | 
| ^("N" | UNIQFERR+4* | 
| ^(0 | R, R+1 | 
| ^(12.1 | T | 
| ^(2 | PR+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | T, SET+2*, R+2* | 
| CALL | PARSE+1~, PARSE+2*, PARSE+3, PARSE+4 | 
| D | SCRL+9!, SCRL+12, DIC~, DIC+1, DIC+4, DIC+6 | 
| DA | KEYCHK+6, SCRL+18~, SCRL+19* | 
| >> DB( | RD, T, SET, SET+1, P, F*, UNIQFERR+3 | 
| >> DC | N, S+1, F+2 | 
| DDER | T, SET+2, SET+3! | 
| >> DDS | X, UNIQFERR+1, NKEY+1 | 
| >> DE( | O+2, RE+1, PR, PR+1, S+1, F+2, LOADXR+5, LOADXR+14, KEYCHK+4 | 
| DG | RE+1!, PR+1*, R*, R+1*, R+2, S! | 
| DG( | Z* | 
| >> DH | F*, F+1*, F+3 | 
| >> DIC | P*, SCRL+17, SCRL+19 | 
| >> DIC("PTRIX" | EXIT+1!, DIC+9!, GETXRL+1!, GETXRL+2* | 
| >> DIC("S" | T, Z!, SCRL+9, SCRL+10 | 
| >> DIC(0 | P*, DIC+1*, DIC+2* | 
| DICALL | SCRL+1~ | 
| >> DICATTZ | S+1 | 
| DICONT | AST+2, AST+3, AST+4!, AST+5!, AST+6!, SCRNL~, SCRNL+2!, SCRNL+14*, SCRL~, SCRL+2! , SCRL+9*, SCRL+17*, SCRL+22*, EXIT+2* | 
| >> DICRIENS | LOADXR+4 | 
| >> DICRREC | LOADXR+4, LOADXR+14 | 
| DICSS | SCRL+1~, SCRL+10*, SCRL+17 | 
| >> DIE | P, LOADXR+10 | 
| >> DIE("PTRIX" | GETXRL+1, GETXRL+2, GETXRL+4 | 
| >> DIE("W" | W+1 | 
| DIEFXREF | KEYCHK+3, UNIQFERR+4! | 
| DIEKCHK | KEYCHK+1~, KEYCHK+6*, KEYCHK+8 | 
| DIER | V*! | 
| >> DIETMP | LOADXR+1, LOADXR+8, LOADXR+10, LOADXR+13, LOADXR+14, LOADXR+15, KEYCHK+2, KEYCHK+5, KEYCHK+7, UNIQFERR+4 | 
| DIFLD | B*, N, T, PR+1, LOADXR+4~*, LOADXR+8, LOADXR+13, LOADXR+14, LOADXR+15, KEYCHK+5 , KEYCHK+6, KEYCHK+7, UNIQFERR+4, NOSCR+2, SCRNL+4, SCRL+4 | 
| DIFLD( | B | 
| DIFRST | SCRNL+1~, SCRNL+8, SCRNL+9, SCRNL+11, SCRL+1~, SCRL+6, SCRL+7, SCRL+9 | 
| >> DIG | LOADXR+4 | 
| >> DIH | LOADXR+4 | 
| DIIENS | LOADXR+4~*, LOADXR+10, LOADXR+13, LOADXR+14, LOADXR+15, KEYCHK+5, KEYCHK+6, KEYCHK+7, UNIQFERR+4 | 
| >> DIK | SCRL+19* | 
| DILAST | SCRNL+1~, SCRNL+8, SCRNL+13, SCRL+1~, SCRL+6, SCRL+21 | 
| >> DIP | RE+1*, RD+1, Z | 
| DIQUIET | SET+1~* | 
| DIR | SET~ | 
| DIR("V" | SET* | 
| DIR(0 | SET* | 
| >> DIU | LOADXR+4 | 
| DIXRL | NOSCR+1~, NOSCR+2, NOSCR+3*, NOSCR+4, SCRNL+1~, SCRNL+4, SCRNL+5, SCRNL+12, SCRL+1~, SCRL+4 , SCRL+9, SCRL+12*, SCRL+13*, SCRL+14 | 
| >> DL | W+2 | 
| DLAYGO | P*, Z! | 
| >> DNM | AST+4, AST+5, AST+6, SCRNL+7, SCRL+5 | 
| DP | N, T, PR+1, LOADXR+4~*, LOADXR+8, LOADXR+10, LOADXR+13, LOADXR+14, LOADXR+15, KEYCHK+5 , KEYCHK+6, KEYCHK+7, UNIQFERR+4, NOSCR+2, SCRNL+4, SCRL+4 | 
| DP(0 | N | 
| DQ | O+2, TR, W, W+2, DQ+1*, A*, B, B+1, RE+1!, RD , T, SET, SET+1, P, P+2, V, Z, PR, PR+1, S! , S+1, S+2, F, F+2, LOADXR+5, LOADXR+14, KEYCHK+4, UNIQFERR+3, SCRNL+8, SCRL+6 | 
| DQ( | TR, W, W+2, A!, B+1, RE+1, P+2, V, Z, S+1 , S+2, F*, F+2, SCRNL+8, SCRL+6 | 
| DQ(0 | B+1 | 
| DTIME | TR, DQ+1* | 
| >> DTOUT | TR*, RE+1, S | 
| DU | RE+1*, SET, P, PR+1, SCRL+18~ | 
| DUZ | RD+1, Z | 
| DUZ(0 | TR, W, RE+1 | 
| DV | O+1, O+2, RE+1*, N, RD+1, T, P, P+1, Z, PR , PR+1, S+1, F+2, F+3, Y, AST+1, NOSCR+2, NOSCR+3, SCRNL+4, SCRL+4 , SCRL+18~ | 
| FIL | GETXRL~, GETXRL+4 | 
| FLD | GETXRL~, GETXRL+4 | 
| FLIST | LOADXR+2~, LOADXR+8, LOADXR+9 | 
| FRST | PARSE~, PARSE+3!, PARSE+4*, PARSE+5*, PARSE+6 | 
| I | PARSE+1~, PARSE+5, PARSE+6* | 
| IT | PARSE~, PARSE+2, PARSE+4 | 
| LAST | PARSE~, PARSE+3!, PARSE+4* | 
| LIST | GETXRL~, GETXRL+1!, GETXRL+4*, GETXRL+5! | 
| OLD | LOADXR+2~, LOADXR+4*, LOADXR+5*, LOADXR+13 | 
| PFIL | GETXRL~, GETXRL+4 | 
| RLIST | LOADXR+2~, LOADXR+8, LOADXR+9, LOADXR+10 | 
| U | TR, W, W+2, RE+1, N, RD, SET, P, P+2, V , Z, PR, R, R+1, S+1, F+2, NOSCR+3, SCRNL+8, SCRL+6, SCRL+13 , SCRL+17, DIC+1, DIC+4, DIC+6 | 
| X | O+2*, TR*, N, RD, RD+1*, T, SET+2*, P*, P+1!, P+2* , Z, PR*, PR+1*, R*, R+1*, R+2, S+1*, S+2, F*, F+1* , F+2, F+3, Y, KEYCHK+5, SCRNL+12*, SCRNL+14, SCRL+15*, SCRL+22 | 
| >> Y | O, O+1, O+2, SET+2, P, PR*, PR+1*, R*, R+1*, R+2* , F, Y*, SCRNL+12, SCRNL+13, SCRL+15, SCRL+17*, SCRL+19, SCRL+21 | 
| >> Y(0 | SET+2 | 
| YS | V! | 
| >> ZTQUEUED | X, UNIQFERR+1, NKEY+1 |