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 |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: DICF2

Package: VA FileMan

Routine: DICF2


Information

DICF2 ;SEA/TOAD,SF/TKW - VA FileMan: Finder, Part 3 (All Indexes) ;24SEP2016

Source Information

Source file <DICF2.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 7 (ENTRY,XFORM)^DICF1  CHKONE^DICF3  POINT^DICF4  ($$SOUNDEX,POINT,PREPD,PREPS)^DICF5  $$DINDEX^DICL  THROW^DICU11  INDEX^DICUIX  

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: 3

Package Total Caller Graph
VA FileMan 3 DICF  DICM  DICQ  

Entry Points

Name Comments DBIA/ICR reference
NXTINDX(DINDEX,DIFORCE,DIFILE,DIFLAGS,DIVALUE,DINUMBER) ;
; Return next index
IDXOK(DIFILE,%) ; See whether selected index exists in 1 nodes of DD
43
CLEANIX(DINDEX,DIVALUE) ;
; CHKALL--clear transform values for this index from DIVALUE arrays
; clear temporary list of pointed-to entries.
41
PREPIX(DIFILE,DIFLAGS,DINDEX,DIVALUE,DISKIP) ;
; CHKALL--lookup index data type, add transform values to list
FIRSTIDX(DINDEX,DIFORCE,DIFILE,DIFLAGS,DIVALUE,DINUMBER) ;
; Return data for starting index before second loop when flags["O"
N1
CHKALL(DIFILE,DIEN,DIFIEN,DIFLAGS,DIVALUE,DISCREEN,DINUMBER,DIFORCE,DINDEX,DIDENT,DILIST,DIC,DIY,DIYX) ;
; Loop through all indexes to be searched, perform data type
; transforms on lookup values.
N3
N2

External References

Name Field # of Occurrence
ENTRY^DICF1 41+6
XFORM^DICF1 N3+5
CHKONE^DICF3 41+10
POINT^DICF4 PREPIX+19
$$SOUNDEX^DICF5 PREPIX+5
POINT^DICF5 PREPIX+18
PREPD^DICF5 PREPIX+15
PREPS^DICF5 PREPIX+16
$$DINDEX^DICL 43+7
THROW^DICU11 43+18
INDEX^DICUIX N3+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( PREPIX+14, N1+5, N2+2, IDXOK+2, IDXOK+3, IDXOK+4
^DD("IX" - [#.11] N1+6, N2+3, N2+4, N2+5, N2+6

Label References

Name Line Occurrences
$$IDXOK N1+5, N2+2
CLEANIX 41+11
FIRSTIDX 43+9
N3 FIRSTIDX+2
NXTINDX 43+2
PREPIX 41+9

Naked Globals

Name Field # of Occurrence
^( IDXOK+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% IDXOK~, IDXOK+1, IDXOK+2, IDXOK+3, IDXOK+4
%Y IDXOK+1~, IDXOK+3*, IDXOK+4
D NXTINDX+2~, NXTINDX+3*, NXTINDX+6, N3+2*
DD IDXOK+1~, IDXOK+4*, IDXOK+5
DIC CHKALL~, 41+10, PREPIX+19
DICRSR 43+12~*, 43+13, 43+14*, 43+16, 43+18
DIDENT CHKALL~, 41+10, 43+17*, 43+18, 43+19*, PREPIX+19
DIDENT( 43+5, 43+14, 43+16
DIEN CHKALL~, 41+6~*, 41+10, PREPIX+19
>> DIERR 41, 43, PREPIX+3, PREPIX+20
DIFIEN CHKALL~, 41+10, PREPIX+19
DIFILE CHKALL~, 41+2, 41+5, 41+9, 41+10, 43+2, 43+7, 43+9, PREPIX~, PREPIX+18
, PREPIX+19, FIRSTIDX~, NXTINDX~, N1+5, N1+6, N2+2, N2+3, N2+4, N3+1, IDXOK~
, IDXOK+2, IDXOK+3
DIFILE( 41+5
DIFILE("CHAIN" 41+4*, 41+7!, 41+8*
DIFLAGS CHKALL~, CHKALL+4~*, 41+9, 41+10, 43+1, 43+2, 43+5, 43+6*, 43+7, 43+9
, 43+13, 43+18, PREPIX~, PREPIX+16, PREPIX+18, PREPIX+19, CLEANIX+6, FIRSTIDX~, NXTINDX~, NXTINDX+4
, N1+1, N1+3, N3, N3+1, N3+5
DIFORCE CHKALL~, 43+2, 43+7, 43+9, PREPIX+19, FIRSTIDX~, NXTINDX~, N1, N2
DIFORCE(0 43+7, N1+1, N1+2
DIFORCE(1 43+6*, N1+1, N1+2*
DIGO NXTINDX+2~, NXTINDX+8*, N1, N1+1*, N2
DII PREPIX+24~, PREPIX+25*, PREPIX+26, PREPIX+27, PREPIX+28
DILINK 41+2~*, 41+4, 41+7, 41+8
DILIST CHKALL~, 41+10
DINDEX CHKALL~, 41+2, 41+3, 41+9, 41+10, 41+11, 43+2, 43+3, 43+7*, 43+8
, 43+9, 43+18, PREPIX~, PREPIX+15, PREPIX+16, PREPIX+18, PREPIX+19, CLEANIX~, FIRSTIDX~, NXTINDX~
, NXTINDX+3, NXTINDX+6!*, N1+2*, N1+3, N1+4*, N1+5, N1+6, N2+1, N2+8*, N2+9*
, N3, N3+1, N3+5
DINDEX( PREPIX+5, PREPIX+7, PREPIX+9, PREPIX+14, CLEANIX+5, CLEANIX+6, CLEANIX+7, NXTINDX+5, N3+4
DINDEX("#" 43+17*, 43+19*, PREPIX+3, CLEANIX+4, NXTINDX+5, N3+2, N3+4
DINDEX("DONE" 41, 43, 43+1*, PREPIX+21*
DINDEX("IXTYPE" PREPIX+4
DINDEX("MAXSUB" NXTINDX+3, NXTINDX+7*
DINDEX("START" 43+7, NXTINDX+3, NXTINDX+7*
DINDEX("WAY" NXTINDX+6*
DINDEX(1 PREPIX+20, PREPIX+23, PREPIX+25, PREPIX+26, PREPIX+27, PREPIX+28
DINEWVAL N3+3~*, N3+4*, N3+5
DINODE PREPIX+14~*, PREPIX+15, PREPIX+16
DINUMBER CHKALL~, 43+2, 43+9, FIRSTIDX~, NXTINDX~, N3+1
DIOK NXTINDX+2~, NXTINDX+8*, N1, N1+3*, N1+4*, N1+5*, N1+7*, N2+3*, N2+7*
DIOLDL NXTINDX+2~
DIOLDL( NXTINDX+5*, N3+4
DIOUT CHKALL+3~, CHKALL+4*, CHKALL+5*, 41, 43+1*, 43+4*, 43+6*, 43+8*
>> DIROUT PREPIX+21
DISAVENT 43+17~*, 43+19
DISAVNO 43+17~*, 43+19
DISCREEN CHKALL~, 41+10, PREPIX+18, PREPIX+19, N3+1, N3+5
DISKIP CHKALL+5~, 41+1*, 41+9, 41+10, PREPIX~, PREPIX+20*, PREPIX+21*, PREPIX+22
DISUB PREPIX+2~, PREPIX+3*, PREPIX+5, PREPIX+6, PREPIX+7, PREPIX+9, PREPIX+11, PREPIX+12, PREPIX+14, PREPIX+15
, PREPIX+16, PREPIX+18, CLEANIX+3~, CLEANIX+4*, CLEANIX+5, CLEANIX+6, CLEANIX+7, CLEANIX+10
DITRANEX PREPIX+2~, PREPIX+7*, PREPIX+8, PREPIX+9
DITYPE PREPIX+2~, PREPIX+7*, PREPIX+8, PREPIX+15, PREPIX+16, PREPIX+17
DIVALUE CHKALL~, 41+5, 41+6, 41+9, 41+10, 41+11, 43+2, 43+9, PREPIX~, PREPIX+15
, PREPIX+16, PREPIX+18, PREPIX+19, CLEANIX~, FIRSTIDX~, NXTINDX~, N3+1, N3+5
DIVALUE( PREPIX+3, PREPIX+6*, PREPIX+11, PREPIX+12*, CLEANIX+10!, N3+2*, N3+4
DIX IDXOK+1~, IDXOK+2*, IDXOK+3, IDXOK+4
DIX1 NXTINDX+2~, N2+1*, N2+2*, N2+8
DIX2 NXTINDX+2~, N2+1*, N2+3*, N2+4, N2+8, N2+9
DIY CHKALL~, 41+10
DIYX CHKALL~, 41+10
>> DS("INT" CLEANIX+6*
>> DTOUT PREPIX+21
I CLEANIX+3~, CLEANIX+6*, CLEANIX+7*, CLEANIX+8, CLEANIX+9*, CLEANIX+10*, NXTINDX+2~, NXTINDX+3*, NXTINDX+7, N1+6*
, N2+4*, N2+5, N2+6
IX PREPIX+9~*, PREPIX+10, PREPIX+11
J NXTINDX+2~, NXTINDX+5*, N2+6*, N3+4~*
K NXTINDX+2~, NXTINDX+3*, NXTINDX+7
U 41+2, 43+7, CLEANIX+6, N1+1, N1+2, N2+5, IDXOK+4
X PREPIX+5~*, PREPIX+6, PREPIX+9~, PREPIX+11*, PREPIX+12, PREPIX+24~, PREPIX+27*, PREPIX+28*, IDXOK+1~, IDXOK+4*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All