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

Package: VA FileMan

Routine: DICF


Information

DICF ;VEN/TOAD,SF/TKW - Lookup: Finder, Part 1 (Main) ;1/24/13 3:51pm

Source Information

Source file <DICF.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
VA FileMan 13 $$EZBLD^DIALOG  CHKVAL1^DIC0  ALTIDX^DICF0  (BACKFROM,SPECIAL,XFORM)^DICF1  CHKALL^DICF2  ERR^DICF4  $$DINDEX^DICL  SETMAP^DICL1  
IDENTS^DICU1  (FILE,SCREEN,VPDATA)^DICUF  INDEX^DICUIX  (CALLOUT,INIZE)^DIEFU  DA^DILF  

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

Package Total Caller Graph
VA FileMan 3 DIC  DIC4  DICF4  

Entry Points

Name Comments DBIA/ICR reference
FIND(DIFILE,DIFIEN,DIFIELDS,DIFLAGS,DIVALUE,DINUMBER,DIFORCE,DISCREEN,DIWRITE,DILIST,DIMSGA,DINDEX,DIC,DIY,DIYX) ;
; Finder Implementation [internal use only]
FINDX ; 1. Finder Pre-initialization [from FIND or FIND^DIC]
INPUT ; 2. Validate Input Parameters
I1
I2
I3
I4
I5
I6
I7
I8
I9 ; 2.9. Init Map (DIDENT(-3)), Window (DIDENT(-1)), & Done (DIOUT)
HOOK75 ; 3. Process Pre-lookup Transform
LOOKUP ; 4. Finder Main Lookup Code
BADVAL(DIVALUE) ; Validate a Lookup Value
CLOSE ; Cleanup before Exiting Finder
EOR ; end of routine DICF

External References

Name Field # of Occurrence
$$EZBLD^DIALOG HOOK75+11
CHKVAL1^DIC0 LOOKUP+9
ALTIDX^DICF0 LOOKUP+22
BACKFROM^DICF1 LOOKUP+18
SPECIAL^DICF1 LOOKUP+15
XFORM^DICF1 LOOKUP+16
CHKALL^DICF2 LOOKUP+24
ERR^DICF4 I2+2, I6+4, I7+7, I8+6, HOOK75+12, BADVAL+3
$$DINDEX^DICL I7+6, I7+12
SETMAP^DICL1 CLOSE+12
IDENTS^DICU1 LOOKUP+11
FILE^DICUF I4+2
SCREEN^DICUF I4+4
VPDATA^DICUF LOOKUP+8
INDEX^DICUIX LOOKUP+3
CALLOUT^DIEFU CLOSE+2
INIZE^DIEFU FINDX+3
DA^DILF I4+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( HOOK75+3
^DD("OS" - [#.7] LOOKUP+5

Label References

Name Line Occurrences
$$BADVAL I2+6, HOOK75+13
CLOSE INPUT+7, HOOK75+4, LOOKUP+2, LOOKUP+9, LOOKUP+10, LOOKUP+12, LOOKUP+25

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% HOOK75+7~, HOOK75+11*, HOOK75+12
D I1+5~*, HOOK75+7~, HOOK75+8*
DIC FIND~, HOOK75+5~, HOOK75+6*, LOOKUP+24
DIC("S" HOOK75+14
DIC("V" HOOK75+15
DIC(0 FINDX+2, HOOK75+6*
DICLERR FINDX+4~*, CLOSE+3, CLOSE+5
DIDENT FINDX+5~, LOOKUP+11, LOOKUP+15, LOOKUP+24, CLOSE+12
DIDENT( FINDX+5*, I1+6*, I9+2*, I9+3*, I9+4*, I9+5*, CLOSE+8, CLOSE+10, CLOSE+11
DIEN INPUT+2~*!, I4+5, HOOK75+9, LOOKUP+15, LOOKUP+24
DIEND I2+5~*, I2+6
DIERR FINDX+4!, I4+3, HOOK75+10, LOOKUP+2, LOOKUP+9, LOOKUP+10, LOOKUP+12, CLOSE+3, CLOSE+4, CLOSE+5*
, CLOSE+6
DIERRM I2+2~, I2+3*
DIFAIL INPUT+6~*, INPUT+7, I1+3, I2+2, I2+5*, I2+6*, I4+3*, I6+2, I6+3*, I7+2
, I7+7, I7+8*, I8+2, I8+4, I8+6*
DIFIELDS FIND~, I1+4, I1+5, I5+2*, LOOKUP+11, LOOKUP+20
DIFIEN FIND~, I4+2, I4+5, HOOK75+9, LOOKUP+15, LOOKUP+24
DIFILE FIND~, I4+2, I4+4, I7+6, I7+12, HOOK75+3, HOOK75+6, HOOK75+12, LOOKUP+3, LOOKUP+11
, LOOKUP+15, LOOKUP+22, LOOKUP+24
DIFLAGS FIND~, INPUT+3*, INPUT+4, I1+2*, I1+3, I1+7*, I1+8*, I1+9*, I2+2, I3+3
, I3+4, I3+5, I4+2, I4+4, I6+2, I6+3, I6+4, I7+2, I7+5, I7+6
, I7+10*, I7+12, I8+2, I9+2, HOOK75+4, HOOK75+6, LOOKUP+2, LOOKUP+3, LOOKUP+9, LOOKUP+10
, LOOKUP+11, LOOKUP+12, LOOKUP+15, LOOKUP+16, LOOKUP+17, LOOKUP+24, CLOSE+4, CLOSE+8, CLOSE+9, CLOSE+10
, CLOSE+11
DIFM FINDX+3~*
DIFORCE FIND~, I7+3*, I7+4, I7+5*, I7+6*, I7+8, I7+9*, I7+11, LOOKUP+24
DIFORCE(0 I7+5*, I7+6*, I7+9*, I7+10, I7+11
DIFORCE(1 I7+3*
DIHOOK75 HOOK75+2~, HOOK75+3*, HOOK75+4, HOOK75+10
DILIST FIND~, I3+2*, I3+3, I3+4, I3+5*, I3+6*, LOOKUP+3, LOOKUP+15, LOOKUP+24, CLOSE+7
, CLOSE+8, CLOSE+10, CLOSE+11, CLOSE+12, CLOSE+13
DILIST("C" FINDX+5
DIMSGA FIND~, CLOSE+2
DINDEX FIND~, INPUT+4~, I7+11*, I7+12*, HOOK75+8, LOOKUP+3, LOOKUP+8, LOOKUP+9, LOOKUP+11, LOOKUP+15
, LOOKUP+16, LOOKUP+18, LOOKUP+22, LOOKUP+24
DINDEX("#" LOOKUP+9, LOOKUP+13, LOOKUP+19
DINDEX("MAXSUB" LOOKUP+4, LOOKUP+5*, LOOKUP+6*, LOOKUP+7*, LOOKUP+21, LOOKUP+23*
DINDEX("WAY" INPUT+4*
DINUMBER FIND~, I8+3*, I8+4, I8+5, I9+3, LOOKUP+3, LOOKUP+22, LOOKUP+24
DIOUT I9+6~*, HOOK75+4, HOOK75+10*, HOOK75+13*, LOOKUP+2, LOOKUP+3, LOOKUP+12, LOOKUP+15
DIQUIET FINDX+2~*
DISAVMAX LOOKUP+21~*, LOOKUP+23
DISCREEN FIND~, I4+4, LOOKUP+3, LOOKUP+8, LOOKUP+15, LOOKUP+16, LOOKUP+19~*, LOOKUP+22, LOOKUP+24
DISCREEN("S" HOOK75+14*
DISCREEN("V" HOOK75+15*, LOOKUP+8
DIVALUE FIND~, INPUT+2~*, I2+4, LOOKUP+3, LOOKUP+9, LOOKUP+16, LOOKUP+18, LOOKUP+22, LOOKUP+24, BADVAL~
, BADVAL+2, BADVAL+3
DIVALUE( I2+6*, LOOKUP+13, LOOKUP+14
DIVALUE(1 I2+4*, HOOK75+4, HOOK75+8, HOOK75+13*, LOOKUP+9, LOOKUP+15, LOOKUP+19
DIVALUE(999999 I2+5
DIWRITE FIND~, I8+7*, LOOKUP+11
DIY FIND~, LOOKUP+24
DIYX FIND~, LOOKUP+24
I I2+5~, I2+6*, LOOKUP+13~*, LOOKUP+14
S LOOKUP+19~*!
U I7+8, I7+10, I7+11, LOOKUP+5, CLOSE+5, CLOSE+10
X HOOK75+7~, HOOK75+8*, HOOK75+10, HOOK75+13
Y HOOK75+7~, HOOK75+9*
Y1 HOOK75+7~, HOOK75+9*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All