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

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

Caller Graph

Caller Graph Total: 19

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  

Entry Points

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

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