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! |