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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: DIC4

Package: VA FileMan

Routine: DIC4


Information

DIC4 ;SFISC/TKW-VA FileMan Lookup utilities ;5:59 AM 20 Sep 2002

Source Information

Source file <DIC4.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 4 LIST^DDSU  ($$EXT,GOT)^DIC2  FIND^DICF  INDEX^DICUIX  

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

Package Total Caller Graph
VA FileMan 1 DIC3  

Entry Points

Name Comments DBIA/ICR reference
EXACT ; Find next exact match on a compound index
PARTIAL ; Find next partial match on a compound index
SET
SETOUT ; Set variables if user up-arrowed or timed out.
SETY ; If entry was selected by user, set output variables.
GETPAR ; Set parameters for Finder call
ADDIX(DIFILEI,Y,DINDEX,DIX,DISCREEN) ; Put index values into DIX variable for display
GETVAL ; Return index value in DIVAL
IXCHK(DIFILEI,DINDEX,DIOK,DIALLVAL,DIVAL,DID) ; Build INDEX info, make sure indexed field not a pointer.
PROCERR ; Display errors generated from call to Finder.

External References

Name Field # of Occurrence
LIST^DDSU PROCERR+8
$$EXT^DIC2 GETVAL+7
GOT^DIC2 SETY+5
FIND^DICF EXACT+3, PARTIAL+6
INDEX^DICUIX IXCHK+7, IXCHK+11

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: DIERR("DIERR",I,"TEXT",J),!
  • Line Location: PROCERR+5
Function Call: WRITE
  • Prompt: !!
  • Line Location: PROCERR+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("IX" - [#.11] IXCHK+2, IXCHK+3, IXCHK+4

Label References

Name Line Occurrences
GETPAR EXACT+2, PARTIAL+2
GETVAL ADDIX+6, ADDIX+9
PROCERR EXACT+4, PARTIAL+7
SETOUT SET+1
SETY SET

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% SETY+4~*
A1 PROCERR+3~, PROCERR+8*
DDH PROCERR+3~*, PROCERR+6*
DDH( PROCERR+6*
>> DDS SETY+2, PROCERR+2, PROCERR+5, PROCERR+7
DI0NODE ADDIX+1~*
DIALLVAL IXCHK~, IXCHK+12*, IXCHK+13*
>> DIC EXACT+3, PARTIAL+6
>> DIC( GETPAR+11
>> DIC("PTRIX" GETPAR+8
>> DIC("S" GETPAR+9, GETPAR+10
>> DIC("V" GETPAR+13
>> DIC("W" EXACT+3, PARTIAL+6
>> DIC(0 SETOUT+2, GETPAR+3, GETPAR+5, GETPAR+6, IXCHK+5, IXCHK+6, IXCHK+9, PROCERR+1
>> DICR GETPAR+3
DID IXCHK~, IXCHK+3
>> DIENS GETPAR+5
DIERR EXACT+1~, EXACT+4, PARTIAL+1~, PARTIAL+7, PROCERR+1!, PROCERR+4, PROCERR+7!
DIERR("DIERR" PROCERR+4, PROCERR+5, PROCERR+6
DIFIELDS EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6, GETPAR+14*
DIFILE ADDIX+1~*
DIFILEI EXACT+3, PARTIAL+6, ADDIX~, ADDIX+1, IXCHK~, IXCHK+2, IXCHK+7, IXCHK+11
DIFILEI( ADDIX+1
DIFLAGS EXACT+1~, EXACT+2*, EXACT+3, PARTIAL+1~, PARTIAL+2*, PARTIAL+3, PARTIAL+6, GETPAR+1, GETPAR+3*, IXCHK+5~*
, IXCHK+6*, IXCHK+7
DIFORCE EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6, GETPAR+7*
DIFORCE("PTRIX" GETPAR+8*
DIFORCE(0 GETPAR+7*
DIFORCE(1 GETPAR+7*
DIIENS EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6, GETPAR+5*
DIIX EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6, GETPAR+14*
DIIX("DONE" PARTIAL+2!
DIIX(1 PARTIAL+3, PARTIAL+4*, PARTIAL+5*
>> DILONGX IXCHK+5
DIN ADDIX+2~*, ADDIX+6*
DINDEX EXACT+2~, PARTIAL+2~, GETPAR+7, GETPAR+14, ADDIX~, IXCHK~, IXCHK+2, IXCHK+7, IXCHK+11
DINDEX( ADDIX+6, GETVAL+1, GETVAL+2, GETVAL+3, GETVAL+4, GETVAL+5, GETVAL+6, GETVAL+7, IXCHK+13
DINDEX("#" ADDIX+6, ADDIX+9, IXCHK+13
DINDEX("OLDSUB" ADDIX+2, ADDIX+8
DINDEX(1 IXCHK+8
DIO ADDIX+2~*, ADDIX+4, ADDIX+5, ADDIX+7
DIOK IXCHK~, IXCHK+1*, IXCHK+9*, IXCHK+10*, IXCHK+12*
DIOK("T" IXCHK+9*
DIQUIET EXACT+1~, PARTIAL+1~, GETPAR+6*
DISCR EXACT+1~, EXACT+3, PARTIAL+1~, PARTIAL+6
DISCR( GETPAR+11*
DISCR("S" GETPAR+10*
DISCR("V" GETPAR+13*
DISCREEN ADDIX~
DISCREEN("X" ADDIX+4, ADDIX+5
DISUB ADDIX+1~, ADDIX+6*, ADDIX+9*, GETVAL+1, GETVAL+2, GETVAL+3, GETVAL+4, GETVAL+5, GETVAL+6, GETVAL+7
DIVAL EXACT+3, PARTIAL+3~, PARTIAL+5*, PARTIAL+6, ADDIX+1~, ADDIX+3*, ADDIX+7, ADDIX+9, GETVAL+2*, GETVAL+3*
, GETVAL+4, GETVAL+7*, IXCHK~, IXCHK+11
DIVAL(1 IXCHK+1
DIVALX IXCHK+1~*, IXCHK+6, IXCHK+8
DIWRITE EXACT+1~, PARTIAL+1~
DIX SETY+4*, ADDIX~
DIX( ADDIX+7*, ADDIX+9*
DIX("F" SETY+4!
DIX(1 ADDIX+1*
DIXIEN IXCHK+2~*, IXCHK+3, IXCHK+4
>> DIY EXACT+3, PARTIAL+6, SETY+3*
>> DIYX EXACT+3, PARTIAL+6, SETY+3*
>> DS("INT" PARTIAL+3, PARTIAL+4, GETVAL+5
>> DS(0 SET, SET+1, SETOUT+1, SETY+1, SETY+2, SETY+3, SETY+4!, SETY+5*, SETY+6*
>> DST SETY+2*
>> DTOUT SETOUT+3*
>> DUOUT SETOUT+2*
I PARTIAL+3~*, PARTIAL+4*, PARTIAL+5!, SETOUT+1~*, SETOUT+2, SETOUT+3, GETPAR+2~*, GETPAR+3, GETPAR+11*, IXCHK+13~*
, PROCERR+3~, PROCERR+4*, PROCERR+5, PROCERR+6
I(1 PARTIAL+4*
J PROCERR+3~, PROCERR+4*, PROCERR+5, PROCERR+6
U SET, SETOUT+1, IXCHK+3
X SETY+3*, GETPAR+2, GETVAL+2~*, GETVAL+3
X(1 SETY+3*
Y SET+1*, SETOUT+1*, SETY+1*, SETY+5, SETY+6, ADDIX~, ADDIX+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All