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

Package: VA FileMan

Routine: DIOU


Information

DIOU ;SFISC/TKW - GENERIC FILEMAN CODE GENERATION UTILITIES ;18SEP2015

Source Information

Source file <DIOU.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA FileMan 3 %XY^%RCR  ($$GETPROP,$$OUTPUT)^DIETLIBF  $$QUOTE^DILIBF  

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 DICA1  DIEF  DIEFW  DIEV  DIEVS  DIO1  DIOS  DIP  
DIP1  DIP12  DIVR1  

Entry Points

Name Comments DBIA/ICR reference
BIJ(S,F,I,J) ;BUILD I & J ARRAY. S=(SUB)FILE#, F=FIELD#
X
GREF(I,J,F) ;BUILD GLOBAL REFERENCE (I & J ARRAY FROM BIJ, CODE RETURNED IN F)
GLRF(S,F,X,%) ;BUILD GLOBAL REFERENCE (S=(SUB)FILE#,F=FIELD NO.,%=CLOSE PARENTHESIS, RETURN PIECE IN %, X=OUTPUT VARIABLE.)
GET(S,F,X,Y,DIFLAG) ;
CAL
DTYP(S,F,Y) ;RETURN DATA TYPES(S) INTO 'Y' FOR A FIELD S,F CALLED FROM DIP,DIP1,DIEV, ETC
D2
TYPE
P
V
S
QD
Y
V2

External References

Name Field # of Occurrence
%XY^%RCR V2+3
$$GETPROP^DIETLIBF TYPE
$$OUTPUT^DIETLIBF GET+17
$$QUOTE^DILIBF GLRF+2, GLRF+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( BIJ+1, BIJ+3, GREF+1, GLRF+1, GLRF+4, GLRF+6, GET+4, DTYP+2, D2TYPE+3
V2
^DI( TYPETYPE+1
^DIC - [#1] XCAL+1

Label References

Name Line Occurrences
BIJ GLRF+1
CAL GET+8
D2 P
DTYP V2+2
GLRF GET+6
QD TYPE+7, TYPE+8
V2 VV2V2+4
X BIJ+2
Y PYV2+1

Naked Globals

Name Field # of Occurrence
^( TYPE+1
^("GL" CAL+1
^("UP" BIJ+1
^(0 GLRF+6, GET+4, D2+2, TYPE
^(2 GET+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% BIJ+1~, BIJ+3*, GREF+1~*, GREF+2, GLRF~, GLRF+3, GLRF+4*, GLRF+5, GLRF+6*, GET+4~*
, GET+15, GET+18, CALD2+1~, D2+2*, TYPE*, TYPE+1, TYPE+2, TYPE+3, TYPE+4
TYPE+10, P!, V2+4!
%(1 GLRF+6*
%(2 GET+4*, P*, Y*, Y+1*, V2+1*, V2+3
%(3 Y*
%X D2+1~, V2+3*
%Y D2+1~, V2+3*
>> DCC X+1
DIFLAG GET~, GET+15
DIIT D2+1~, D2+2*, TYPE+7*
DISETST D2+1~, D2+2*, TYPE*, S
DITYP D2+1~, D2+2*, TYPE*, TYPE+1*, TYPE+2, TYPE+5*, TYPE+6, TYPE+7, TYPE+8, TYPE+10
PVSQD
DN GET+5~, GET+9*, GET+10*, GET+11*, GET+14
E GET+5~, GET+9*, GET+10*, GET+11*, GET+12*, GET+13, GET+14, GET+17*, GET+18, CAL*
CAL+1*
F BIJ~, BIJ+3*, GREF~, GREF+1*, GREF+2*, GLRF~, GLRF+1, GLRF+4, GLRF+6, GET~
, GET+4, GET+6, GET+7, GET+17, CAL+1, DTYP~, DTYP+2, D2TYPE, P*
V2
I BIJ~, GREF~, GLRF+1~, GET+5~, D2+1~, TYPE+1*, P*, S*, Y+1, V2*
V2+2
I( BIJ+3*, X*, GREF+1, GREF+2, GLRF+2, GLRF+6
J BIJ~, X*, X+1*, GREF~, GREF+2, GLRF+1~, GLRF+3, GET+5~, D2+1~, V2+2
V2+3, V2+4!
J("T" V2+3!
J(0 BIJ+1*, GREF+1, GLRF+2, GLRF+6
K GLRF+1~, GLRF+2*
L GLRF+1~, GLRF+2*
P GET+5~, GET+6*, GET+7, GET+8, GET+10, GET+11, GET+12
P(1 GET+7
S BIJ~, BIJ+1, BIJ+3*, X, GLRF~, GLRF+1, GLRF+4, GLRF+6, GET~, GET+4
, GET+6, GET+17, CAL+1, DTYP~, DTYP+2, D2TYPE, P*, V2
U BIJ+3, GLRF+4, GLRF+6, GET+15, GET+18, CALD2+2, TYPETYPE+3, V2
X BIJ+1~*, BIJ+2, BIJ+3, GLRF~, GLRF+2*, GLRF+3*, GLRF+5*, GET~, GET+7, GET+14
, GET+17, CAL+1, CAL+2, D2+1~, V*, S*, V2*, V2+1, V2+3
X(1 S*
Y BIJ+1~*, BIJ+3*, GREF+1~*, GLRF+1~, GLRF+2*, GET~, GET+4!, GET+6, GET+7*, GET+13!
, GET+14*, GET+18*, CAL*, CAL+1*, CAL+2*, DTYP~, DTYP+1!*, DTYP+2*, TYPE*, TYPE+3*
TYPE+4*, TYPE+6*, TYPE+9
Y( TYPE+4*, QD
Y("D" TYPE+7*
Y("S" S*
Y("T" TYPE+10*, QD*, V2+3*
Y("V" V2+1*, V2+3*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All