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

Package: VA FileMan

Routine: DICUIX


Information

DICUIX ;SEA/TOAD,SF/TKW - FileMan: Lookup Tools, Indexes ;24SEP2016

Source Information

Source file <DICUIX.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 4 $$LABEL^DIALOGZ  OUT^DICL  (BLDB,TMPB)^DICUIX1  (COMMON1,COMMON2)^DICUIX2  

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

Package Total Caller Graph
VA FileMan 11 DIC  DIC0  DIC4  DICF  DICF0  DICF2  DICL  DICL10  
DICM  DICQ  DICQ1  

Entry Points

Name Comments DBIA/ICR reference
INDEX(DIFILE,DIFLAGS,DINDEX,DIFROM,DIPART,DINUMBER,DISCREEN,DILIST,DIOUT) ;
I1 ; try to find Index in Index file
I2 ; in Index file, build list of subscript data
EGP
XREF(DIFILE,DIFLAGS,DINDEX,DIPART,DIFROM) ;
; Index is in "IX" nodes
X1 ; Set DINDEX for search through upright file
X2 ; Build DINDEX for index in IX nodes.
EGP2

External References

Name Field # of Occurrence
$$LABEL^DIALOGZ EGP, EGP2
OUT^DICL EGP+16, EGP2+15
BLDB^DICUIX1 EGP2+21
TMPB^DICUIX1 X2+9
COMMON1^DICUIX2 EGP+14, EGP2+14
COMMON2^DICUIX2 EGP+17, X1+7, EGP2+16

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( X1+9, X2+4, EGP2+2, EGP2+8
^DD("IX" - [#.11] I1+4, I2+2, I2+5, I2+9, I2+11, EGP+6, EGP+7, EGP+8, EGP+9
^DI( EGP2+8

Label References

Name Line Occurrences
XREF I1+5

Naked Globals

Name Field # of Occurrence
^( I2+9, EGP2+2
^(1 EGP2+2
^(31 EGP2+9
^(4 EGP+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DICODE I1+2~
DIFILE INDEX~, I1+4, I1+5, XREF~, X1+3, X1+9, X2+4, X2+6, X2+8, X2+9
, X2+10, EGP2+21
DIFILE( X1+3, X2+8, X2+10*, EGP2+21
>> DIFILEI EGP+21
DIFLAGS INDEX~, I1+5, I2+3, I2+12, EGP+17, EGP+19, XREF~, X1+6, X1+7, X2+8
, X2+11, EGP2, EGP2+16, EGP2+18
DIFROM INDEX~, I1+5, XREF~, X1+5*
DIFROM( I2+6
DIFROM("IEN" I1+3*, I2+6*, X1+4, X1+5*, EGP2+11*
DIFROM(1 X1+4, X1+5*
DIFROM(2 EGP2+11
DIGET I1+2~, I1+3*, I2+10*, EGP+8*, EGP+9*, EGP+10*, EGP2+5*, EGP2+19
DILENGTH I1+2~, EGP+12*, X2+2*, EGP2+6*, EGP2+7*
DILIST INDEX~, EGP+16, EGP2+15
DINDEX INDEX~, I1+4, I1+5, XREF~, X1+2, X1+9, X2+4, X2+5, X2+8, X2+12!*
, EGP2+2
DINDEX( I2+12*, EGP+2*, EGP+3*, EGP+4*, EGP+5, EGP+6*, EGP+9*, EGP+21
DINDEX("#" I2+4*, I2+10*, EGP+21, X1+3*, X1+8*
DINDEX("AT" I1+3*
DINDEX("FLIST" I1+3*, EGP+18*, EGP+20, EGP2+17*, EGP2+20
DINDEX("FLISTD" EGP+24*, X1+6*, EGP2+19*, EGP2+20*
DINDEX("IXFILE" I2+3*
DINDEX("IXTYPE" I2+3*, EGP+10, X1+8*, X2+12, EGP2+4*, EGP2+5
DINDEX(1 X1+3*, X1+9*, X2+3*, X2+4*, X2+5, X2+6*, X2+7*, X2+11*, X2+12, EGP2*
, EGP2+1, EGP2+2, EGP2+8, EGP2+9*, EGP2+10*
DINODE I1+2~, I2+2*, I2+3, I2+11*, I2+13, EGP, EGP+2, EGP+3, EGP+4, EGP+12
, EGP+13
DINUMBER INDEX~, EGP+16, EGP2+15
DIOUT INDEX~, I2+7*, I2+8, EGP+16, X2+2*, EGP2+12*, EGP2+15
DIPART INDEX~, I1+5, XREF~
DIPART(1 X1+4
DISCREEN INDEX~
DISUB I1+2~, I2+5*, I2+6, I2+7*, I2+8, I2+9*, I2+10, I2+12, EGP+2, EGP+3
, EGP+4, EGP+5, EGP+6, EGP+9, EGP2+12*
DITEMP I1+2~, X2+9, X2+10, EGP2+21*
DITEMP2 I1+2~
DITO I1+2~
DITOIEN I1+2~
DITYPE I1+2~
DIWAY I1+2~, EGP+13*, EGP2+12*
DIXFIELD EGP2+1~*, EGP2+10
DIXFILE EGP2+1~*, EGP2+10
DIXIEN I1+2~, I1+3*, I1+4*, I1+5, I2+2, I2+3, I2+5, I2+9, I2+11, EGP+6
, EGP+7, EGP+8, EGP+9
F EGP+20~*, EGP+22, EGP+23*, EGP+24
F1 EGP+20~, EGP+21*, EGP+22*, EGP+23
F2 EGP+20~, EGP+21*, EGP+22, EGP+23
I EGP+20~, EGP+21*, EGP2+1~, EGP2+2*, EGP2+13~
S I2+7~, I2+9*, I2+11, EGP+6, EGP+7, EGP+8, EGP+9
U I2+3, I2+13, EGP, EGP+2, EGP+3, EGP+4, EGP+12, EGP+13, EGP2+2, EGP2+3
, EGP2+8
X I2+12~, I2+13*, EGP*, X1+4~*, X1+5, EGP2+1~, EGP2+2*, EGP2+3*, EGP2+4, EGP2+8*
, EGP2+13~
Y EGP2+1~, EGP2+2*, EGP2+6, EGP2+13~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All