DICR ;SFISC/GFT-RECURSIVE CALL FOR X-REFS ON TRIGGERED FLDS ;6DEC2004
Source file <DICR.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 4 | $$KEYVAL^DIE AUDIT^DIET INDEX^DIKC ($$FLEV,$$FROOTDA)^DIKCU |
Name | Comments | DBIA/ICR reference |
---|---|---|
AUDIT | ||
RESTORE | ||
DICADD | ;
|
|
IENS(FIL,DA) | ;Build IENS
|
|
CONV | ;
|
|
DICL | ||
TRMOD(DICRFIL,DICRFLD,DICROUT) | ;Modify the trigger logic of fields that
|
|
Q | ||
P | ||
MOD(DICRFL,DICRFD,DICRXR,DICROUT) | ;Modify trigger logic
|
|
U | ||
HSET(FIL,FLD) | ;Hard set a value in the file
|
|
SAVE | ||
TRIG(DICRLIST,DICROUT) | ;Modify the trigger logic of fields that trigger fields
|
|
SD | ;
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | AUDIT, AUDIT+3, AUDIT+4, AUDIT+16, AUDIT+17, U, TRMOD+11, TRMOD+12, MOD+8, MOD+13 , MOD+14, MOD+20*, HSET+1, HSET+4 |
^DD("IX" - [#.11] | AUDIT+4, AUDIT+19 |
^DD("KEY" - [#.31] | AUDIT+6 |
^DIC - [#1] | DICADD+2 |
Name | Line Occurrences |
---|---|
$$HSET | AUDIT+13 |
$$IENS | AUDIT+9, AUDIT+22 |
@( | AUDIT+28 |
DICR | U+3, P+1 |
MOD | TRMOD+15 |
P | U+1 |
Q | U+1 |
RESTORE | AUDIT+14, AUDIT+16, AUDIT+17, AUDIT+29 |
SAVE | AUDIT+8, AUDIT+16, AUDIT+17, AUDIT+21 |
TRMOD | TRIG+11 |
U | DICADD+4, SD+1 |
Name | Field # of Occurrence |
---|---|
^( | AUDIT+16, AUDIT+17, U, U+2*, P* |
^(1 | AUDIT+17 |
^(2 | AUDIT+16 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | SAVE+1*, SAVE+2*, SAVE+4*, RESTORE+1*, RESTORE+2*, U*, U+2, P, CONV+1*, CONV+2*! , CONV+3*, CONV+4, CONV+5! |
%1 | CONV+4*, CONV+5! |
C | AUDIT+1~ |
>> D | U+1*, U+2 |
>> D0 | DICADD+1*, DICADD+4, CONV+2 |
DA | AUDIT+9, AUDIT+22, AUDIT+27, SAVE+3!, SAVE+4*, DICADD+4*, DICADD+5*, CONV+1!, CONV+2*, CONV+3* , SD+1!, IENS~, IENS+2 |
DA( | SAVE+4*, CONV+4*, IENS+3 |
DB | SAVE*, SAVE+1*, SAVE+2, RESTORE*, RESTORE+1*, RESTORE+2, RESTORE+3! |
DB( | SAVE, SAVE+1*, SAVE+2*, RESTORE, RESTORE+1, RESTORE+2, RESTORE+3! |
DB(0 | AUDIT+16*, AUDIT+17* |
DIANUM | AUDIT+1~ |
DIC | DICL+1!, DICADD+2*, DICADD+3, DICADD+5!, U |
DIC( | DICADD+4, U |
DIC("S" | DICL+1! |
>> DICR | DICADD+4*, DICADD+5 |
DICRBADK | AUDIT+5~, AUDIT+6, AUDIT+12* |
DICRCTRL | AUDIT+20~, AUDIT+25*, AUDIT+27 |
DICRCTRL("VAL" | AUDIT+26* |
DICRFD | TRMOD+9~, TRMOD+13*, TRMOD+14, TRMOD+15, MOD~, MOD+8, MOD+13, MOD+14, MOD+20, MOD+21 |
DICRFDA | AUDIT+7~ |
DICRFDA( | AUDIT+10* |
DICRFIL | TRIG+7~, TRIG+8*, TRIG+9*, TRIG+11, TRMOD~, TRMOD+11, TRMOD+12 |
DICRFL | TRMOD+9~, TRMOD+13*, TRMOD+14, TRMOD+15, MOD~, MOD+8, MOD+13, MOD+14, MOD+20, MOD+21 |
DICRFLD | TRIG+7~, TRIG+10*, TRIG+11*, TRMOD~, TRMOD+11, TRMOD+12 |
DICRIENS | AUDIT+5~, AUDIT+9*, AUDIT+10, AUDIT+22*, AUDIT+23, AUDIT+24 |
DICRLIST | TRIG~ |
DICRLIST( | TRIG+9, TRIG+11 |
DICRMOD | MOD+9~, MOD+14*, MOD+18*, MOD+19 |
DICRMSG | AUDIT+7~ |
DICRN | TRMOD+9~, TRMOD+10*, TRMOD+11*, TRMOD+12 |
DICRND | MOD+9~, MOD+12*, MOD+13*, MOD+14, MOD+20 |
DICROUT | TRIG~, TRIG+11, TRMOD~, TRMOD+15, MOD~ |
DICROUT( | MOD+21* |
>> DICRREC | AUDIT+25, AUDIT+28 |
DICRSTR | MOD+9~, MOD+15*, MOD+16, MOD+17 |
DICRVAL | AUDIT+20~, MOD+9~, MOD+14*, MOD+16, MOD+17*, MOD+20 |
DICRVAL( | AUDIT+23*, AUDIT+24* |
DICRXR | TRMOD+9~, TRMOD+12*, TRMOD+13*, TRMOD+14, TRMOD+15, MOD~, MOD+8, MOD+13, MOD+14, MOD+20 |
DIERR | AUDIT+7~ |
DIG | AUDIT, AUDIT+2, AUDIT+3, AUDIT+4, AUDIT+6, AUDIT+10, AUDIT+13, AUDIT+16, AUDIT+17, AUDIT+19 , AUDIT+23, AUDIT+24, AUDIT+27, DICADD+4*, U, SD+1! |
DIH | AUDIT, AUDIT+2, AUDIT+3, AUDIT+4, AUDIT+6, AUDIT+9, AUDIT+10, AUDIT+13, AUDIT+16, AUDIT+17 , AUDIT+19, AUDIT+22, AUDIT+23, AUDIT+24, AUDIT+27, DICADD+2*, U, SD+1! |
DIIX | AUDIT+1~, AUDIT+2*, AUDIT+3* |
>> DIU | AUDIT+2, AUDIT+3, AUDIT+13, AUDIT+16, AUDIT+23, U+1*, P* |
DIV | AUDIT+3, AUDIT+10, AUDIT+17, AUDIT+24, U*, U+2, P, SD+1! |
DIV( | SAVE+3, SAVE+4, DICADD+1*, DICADD+5 |
DIV(0 | DICADD+1*, U, SD+1* |
>> DIW | AUDIT+16*, AUDIT+17* |
DLAYGO | DICL+1! |
DP | AUDIT+1~, AUDIT+2*, AUDIT+3* |
FIL | IENS~, IENS+3, HSET~, HSET+1, HSET+4, HSET+8 |
FLD | HSET~, HSET+1, HSET+4 |
HSET | HSET+3~, HSET+9*, HSET+10*, HSET+11 |
I | AUDIT+20~, DICL~, IENS+1~, IENS+3* |
IENS | IENS+1~, IENS+2*, IENS+3*, IENS+4 |
ND | HSET+3~, HSET+5*, HSET+6*, HSET+9, HSET+10 |
OROOT | HSET+3~, HSET+8*, HSET+9, HSET+10 |
PC | HSET+3~, HSET+4*, HSET+5*, HSET+9, HSET+10 |
U | AUDIT, AUDIT+2, AUDIT+3, AUDIT+16, AUDIT+17, DICL+1, DICADD+1, DICADD+5, U, P , TRMOD+13, HSET+1, HSET+4 |
>> X | AUDIT+2*, AUDIT+3*, AUDIT+13*, AUDIT+16*, AUDIT+17*, U*, U+1*, U+2, P |
Y | SAVE+1*, SAVE+3*, SAVE+4, RESTORE+1*, RESTORE+2*, DICL+1, DICADD+1, DICADD+5*, U*, U+1* , U+2, P, CONV+3*, CONV+4*, CONV+5! |