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 |