Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: DIKC

Package: VA FileMan

Routine: DIKC


Information

DIKC ;SFISC/MKO-FIRE INDEX FILE CROSS REFERENCES ;24OCT2012

Source Information

Source file <DIKC.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA FileMan 6 (CALLOUT,INIZE)^DIEFU  ($$GETTMP,LOADALL,LOADFLD,LOADXREF)^DIKC1  CHK^DIKC2  ($$IENS,POPDA,PUSHDA,SBINFO)^DIKCU  ERR^DIKCU2  $$UNIQUE^DIKK2  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 20

Package Total Caller Graph
VA FileMan 19 DDS02  DDS4  DICA3  DICATT4  DICN0  DICR  DIE1  DIE17  
DIE2  DIEF  DIK  DIK1  DIKCR  DIKCUTL3  DIKD2  DIKK2  
DIU0  DIU1  DIVC  
Scheduling 1 SD686PST  

Entry Points

Name Comments DBIA/ICR reference
INDEX(DIFILE,DIREC,DIFLD,DIXREF,DICTRL) ;Fire Index file xrefs
LOAD ;Load xref information into @DIKTMP
EXIT ;Move error messages if necessary
FIREALL(DIFILE,DA,DIROOT,DILOG,DIMF,DIKTMP,DIKON,DIKEY,DIKCT) ;Fire xrefs, all recs
FIRE(DIFILE,DA,DILOG,DIKTMP,DIKON,DIKEY,DIKCT,DIIENS) ;Fire xrefs, one record
FIRESUB(DIFILE,DA,DIROOT,DILOG,DIMF,DIKTMP,DIKON,DIKEY,DIKCT) ;Fire xrefs for
XECUTE(DIFILE,DIXR,DILOG,DIKCX1,DIKCX2,DIKTMP) ;Xecute the logic in ^TMP
XECKW(DIFILE,DA,DIKSUB) ;Execute the logic to kill the entire index
SETXARR(DIFILE,DIXR,DIKTMP,DINULL,DION,DI01) ;Loop through DIKTMP and set X array.

External References

Name Field # of Occurrence
CALLOUT^DIEFU EXIT+1
INIZE^DIEFU INDEX+7
$$GETTMP^DIKC1 LOAD+3
LOADALL^DIKC1 LOAD+7
LOADFLD^DIKC1 LOAD+6
LOADXREF^DIKC1 LOAD+8
CHK^DIKC2 INDEX+10
$$IENS^DIKCU LOAD+22, FIREALL+3, FIRE+3
POPDA^DIKCU FIRESUB+16, XECKW+21
PUSHDA^DIKCU FIRESUB+7, XECKW+17
SBINFO^DIKCU LOAD+10
ERR^DIKCU2 LOAD+16, LOAD+22
$$UNIQUE^DIKK2 FIRE+48

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("KEY" - [#.31] FIRE+24, FIRE+47, FIRE+49

Label References

Name Line Occurrences
EXIT INDEX+10
FIRE LOAD+23, FIREALL+13
FIREALL LOAD+17, FIRESUB+13
FIRESUB LOAD+24, FIREALL+14
SETXARR FIRE+6, FIRE+19, FIRE+30
XECKW FIREALL+6
XECUTE FIRE+7, FIRE+10, FIRE+11, FIRE+45

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA INDEX+1~, LOAD+13, LOAD+17, LOAD+20, LOAD+22, LOAD+23, LOAD+24, LOAD+25, FIREALL~, FIREALL+3
, FIREALL+6, FIREALL+10*, FIREALL+11, FIREALL+13, FIREALL+14, FIRE~, FIRE+3, FIRE+48, FIRESUB~, FIRESUB+7
, FIRESUB+13, FIRESUB+16, XECKW~, XECKW+17, XECKW+21
DA(1 FIRESUB+11
DI01 FIRE+1~, FIRE+30, FIRE+36, SETXARR~, SETXARR+8!
DI01( FIRE+37, SETXARR+17*
DI01(0 FIRE+38
DICNT FIREALL+1~, FIREALL+10*, FIREALL+12*, FIREALL+19*, FIREALL+20
DICTRL INDEX~, INDEX+5, INDEX+13, INDEX+14, INDEX+16, INDEX+17, INDEX+18, INDEX+19, INDEX+21, LOAD+6
LOAD+7
DICTRL("LOGIC" LOAD+1
DICTRL("MSG" EXIT+1
>> DIERR EXIT+1
DIF INDEX+1~, INDEX+5*, INDEX+6, INDEX+7, LOAD+16, LOAD+22, EXIT+1
DIFILE INDEX~, INDEX+17, LOAD+10, LOAD+16, LOAD+17, LOAD+22, LOAD+23, LOAD+24, FIREALL~, FIREALL+3
, FIREALL+6, FIREALL+7, FIREALL+13, FIREALL+14, FIRE~, FIRE+3, FIRE+5, FIRE+6, FIRE+7, FIRE+10
, FIRE+11, FIRE+13, FIRE+19, FIRE+25, FIRE+26, FIRE+30, FIRE+45, FIRE+48, FIRE+49, FIRESUB~
, FIRESUB+2, FIRESUB+10, FIRESUB+11, FIRESUB+12, XECUTE~, XECUTE+6, XECUTE+7, XECUTE+14, XECUTE+15, XECKW~
, XECKW+3, XECKW+4, XECKW+5, XECKW+9, XECKW+10, SETXARR~, SETXARR+9, SETXARR+12, SETXARR+14, SETXARR+15
, SETXARR+17, SETXARR+18
DIFLD INDEX~, LOAD+5, LOAD+6, LOAD+8
DIFM INDEX+7~*
DIIENS FIREALL+1~, FIREALL+3*, FIREALL+11*, FIREALL+13, FIRE~, FIRE+3*, FIRE+25, FIRE+26, FIRE+49
DIKACT INDEX+1~, INDEX+16*, LOAD+6, LOAD+7
DIKCLOG FIRE+1~, FIRE+15*, FIRE+23*, FIRE+33*, FIRE+39*, FIRE+45, FIRE+47
DIKCOD XECUTE+2~, XECUTE+6*, XECUTE+10, XECUTE+14*, XECUTE+18
DIKCON XECUTE+2~, XECUTE+7*, XECUTE+8, XECUTE+15*, XECUTE+16
DIKCT INDEX+1~, INDEX+13*, INDEX+15, LOAD+17, LOAD+23, LOAD+24, FIREALL~, FIREALL+13, FIREALL+14, FIRE~
, FIRE+7, FIRE+10, FIRE+11, FIRE+36, FIRE+42, FIRESUB~, FIRESUB+13
DIKCX SETXARR+7~, SETXARR+13!*, SETXARR+16*
DIKCX( SETXARR+16*
DIKCX1 XECUTE~, XECUTE+8, XECUTE+9, XECUTE+16, XECUTE+17
DIKCX2 XECUTE~, XECUTE+8, XECUTE+9, XECUTE+16, XECUTE+17
DIKERR INDEX+1~, INDEX+10
DIKEY FIREALL~, FIREALL+13, FIREALL+14, FIRE~, FIRESUB~, FIRESUB+13
DIKEY( FIRE+25*, FIRE+26*, FIRE+49*
DIKF SETXARR+7~, SETXARR+9*, SETXARR+20
DIKFIL XECKW+1~, XECKW+16*, XECKW+19, XECKW+20
DIKKW XECKW+1~, XECKW+4*, XECKW+8, XECKW+18
DIKKW0 XECKW+1~, XECKW+5*, XECKW+8, XECKW+13, XECKW+16
DIKLDIF XECKW+1~, XECKW+16*, XECKW+17, XECKW+21
DIKLOCK INDEX+1~, INDEX+19*, INDEX+20*, INDEX+22*, LOAD+14, LOAD+15*, LOAD+18, LOAD+20, LOAD+21*, LOAD+25
DIKLOCK("STOP" INDEX+21*, LOAD+14, LOAD+20
DIKLOG INDEX+1~, INDEX+14*, INDEX+15*, LOAD+6, LOAD+7, LOAD+8, LOAD+17, LOAD+23, LOAD+24
DIKO SETXARR+7~, SETXARR+9*, SETXARR+12*, SETXARR+14, SETXARR+15, SETXARR+16, SETXARR+17, SETXARR+18
DIKON INDEX+1~, LOAD+17, LOAD+23, LOAD+24, FIREALL~, FIREALL+2*, FIREALL+13, FIREALL+14, FIRE~, FIRE+2*
, FIRE+5, FIRE+18, FIRE+24, FIRE+29, FIRE+47, FIRESUB~, FIRESUB+4*, FIRESUB+13
DIKRFIL INDEX+1~, INDEX+17*, LOAD+6, LOAD+7, LOAD+8, LOAD+10
DIKSUB XECKW~, XECKW+13
DIKTMP INDEX+2~, LOAD+1*, LOAD+2, LOAD+3*, LOAD+6, LOAD+7, LOAD+8, LOAD+17, LOAD+23, LOAD+24
LOAD+28, FIREALL~, FIREALL+6, FIREALL+7, FIREALL+13, FIREALL+14, FIRE~, FIRE+5, FIRE+6, FIRE+7
, FIRE+10, FIRE+11, FIRE+13, FIRE+19, FIRE+30, FIRE+45, FIRE+48, FIRESUB~, FIRESUB+13, XECUTE~
, XECUTE+6, XECUTE+7, XECUTE+14, XECUTE+15, XECKW+3, XECKW+4, XECKW+5, XECKW+9, XECKW+10, XECKW+19
, XECKW+20, SETXARR~, SETXARR+9, SETXARR+12, SETXARR+14, SETXARR+15, SETXARR+17, SETXARR+18
DIKVAL INDEX+2~, LOAD+6, LOAD+7, LOAD+8
DILAST FIREALL+1~, FIREALL+18*
DILOG FIREALL~, FIREALL+2*, FIREALL+6, FIREALL+13, FIREALL+14, FIRE~, FIRE+2*, FIRE+7, FIRE+22, FIRE+33
, FIRESUB~, FIRESUB+4*, FIRESUB+13, XECUTE~, XECUTE+1, XECUTE+5, XECUTE+13
DIMF INDEX+2~, LOAD+7, LOAD+10, LOAD+17, LOAD+24, FIREALL~, FIREALL+14, FIRESUB~, FIRESUB+13
DIMF( LOAD+24, FIREALL+6, FIREALL+7, FIREALL+14, FIRESUB+2, FIRESUB+10, FIRESUB+11, FIRESUB+12
DIMULTF FIRESUB+3~, FIRESUB+10*, FIRESUB+11, FIRESUB+12
DINFLD FIRE+14!
DINULL FIRE+1~, FIRE+6, FIRE+19, FIRE+23, FIRE+30, FIRE+33, SETXARR~, SETXARR+8!, SETXARR+9*, SETXARR+18*
DINULL( FIRE+26, SETXARR+18*
DION FIRE+1~, FIRE+18*, FIRE+19, FIRE+29*, FIRE+30, SETXARR~, SETXARR+11*
DIQUIET INDEX+6~*
DIREC INDEX~
DIROOT INDEX+2~, LOAD+14, LOAD+17, LOAD+18, LOAD+20, LOAD+24, LOAD+25, FIREALL~, FIREALL+10, FIREALL+14
, FIREALL+17, FIREALL+18, FIREALL+20*, FIRESUB~, FIRESUB+11
DISBFILE FIRESUB+3~, FIRESUB+12*, FIRESUB+13
DISBROOT FIRESUB+3~, FIRESUB+11*, FIRESUB+13
DIXR FIREALL+1~, FIRE+1~, FIRE+5*, FIRE+6, FIRE+7, FIRE+10, FIRE+11, FIRE+13*, FIRE+19, FIRE+24
, FIRE+30, FIRE+45, FIRE+47, FIRE+48, FIRE+49, XECUTE~, XECUTE+6, XECUTE+7, XECUTE+14, XECUTE+15
, XECKW+1~, XECKW+3*, XECKW+4, XECKW+5, XECKW+9, XECKW+10, XECKW+19, XECKW+20, SETXARR~, SETXARR+9
, SETXARR+12, SETXARR+14, SETXARR+15, SETXARR+17, SETXARR+18
DIXREF INDEX~, LOAD+4, LOAD+8
I FIRE+1~, FIRE+9*, FIRE+24*, FIRE+25, FIRE+26, FIRE+37*, FIRE+42*, FIRE+49*
J FIRE+1~, FIRE+26*
U FIREALL+20, FIRE+18, FIRE+24, FIRE+26, FIRE+29, FIRE+47, XECKW+13, XECKW+16, SETXARR+11, SETXARR+17
X FIRE+1~, FIRE+7, FIRE+10, FIRE+11, FIRE+19, FIRE+38*, FIRE+45, FIRESUB+3~, XECUTE+2~, XECUTE+8*!
, XECUTE+9*, XECUTE+10!, XECUTE+16*!, XECUTE+17*, SETXARR+8!, SETXARR+13, SETXARR+15, SETXARR+16!*, SETXARR+20*
X( FIRE+9, FIRE+37*, SETXARR+18, SETXARR+20
X(0 FIRE+38
X1 XECUTE+2~, XECUTE+8*!, XECUTE+9*, XECUTE+10!, XECUTE+16*!, XECUTE+17*, SETXARR+7~
X2 FIRE+1~, FIRE+19*, FIRE+42*, FIRE+45, FIRE+48, XECUTE+2~, XECUTE+8*!, XECUTE+9*, XECUTE+10!, XECUTE+16*!
, XECUTE+17*, SETXARR+7~
X2( FIRE+42*
XN FIRE+1~, FIRE+9!*, FIRE+10, FIRE+11
XN( FIRE+9*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All