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