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

Package: VA FileMan

Routine: DIA


Information

DIA ;SFISC/GFT-SELECT FIELDS TO EDIT ;8AUF2014

Source Information

Source file <DIA.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
VA FileMan 9 (,ALL,RANGE,TEMP)^DIA1  X^DIA3  DICW^DIALOGZ  ^DIC  OS^DII  DIA^DIQQQ  ^DIR  RW^DIR2  
$$FIND^DIUCANON  

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

Package Total Caller Graph
VA FileMan 6 DIA1  DIA3  DIB  DIE17  DIETED  DIQQQ  

Entry Points

Name Comments DBIA/ICR reference
RW(Y) ;sets X, and maybe DTOUT
READ
EGP
DB ;
DIC ;
DOWN
SET
FILETOP
1
2 ;
EN ;Entry point from DIB routine
D ;takes 'Y' and puts it into 'DR' array -- Also called from DIA3
F
ED
NDB
L
P ;
R
GO
X ;
DIAB
UP ;
GDB
DICS ;

External References

Name Field # of Occurrence
^DIA1 UP+1
ALL^DIA1 GO, READ+1
RANGE^DIA1 L+2
TEMP^DIA1 GO
X^DIA3 EGP, EGP+14
DICW^DIALOGZ EGP
^DIC EGP
OS^DII EN+1
DIA^DIQQQ EGP+3
^DIR EGP+11
RW^DIR2 RW+1
$$FIND^DIUCANON 1+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !?F*3,"EDIT WHICH "_X
  • Line Location: 1+0
Function Call: READ
  • Prompt: ": ALL// "
  • Timeout: DTIME
  • Variable: X
  • Line Location: 1+2
Function Call: WRITE
  • Prompt: !,?2,I,?10,$P(I(I),U,2)
  • Line Location: EGP+9
Function Call: WRITE
  • Prompt: $C(7),"??"
  • Line Location: X+1
Function Call: WRITE
  • Prompt: !?F*3,"THEN EDIT "_X
  • Line Location: 2+1
Function Call: READ
  • Prompt: ": "
  • Timeout: DTIME
  • Variable: X
  • Line Location: R+0
Function Call: WRITE
  • Prompt: $C(7)
  • Line Location: R+0
Function Call: WRITE
  • Prompt: ": "_Y
  • Line Location: RW+1
Function Call: READ
  • Timeout: DTIME
  • Variable: X
  • Line Location: RW+2
Function Call: WRITE
  • Prompt: "// "
  • Line Location: RW+2
Function Call: WRITE
  • Prompt: $C(7)
  • Line Location: RW+2
Routine Call
  • DIC
  • Line Location:
    • EGP
Routine Call
  • DIR
  • Line Location:
    • EGP+11

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( EGP+3, EGP+5, EGP+7, F, DOWN+6
^DIE - [#.402] UP+2, NDB, DOWN+3
^UTILITY($J DIAB*

Label References

Name Line Occurrences
1 2+1, DOWN+6
2 L+1, L+2, EGP+1, EGP+2, UP+3, P+1
DB GDB, L+2, P+1
DIC EGP+2
DICS DIA+7, L+2, X+1, FILETOP
DOWN EGP+1
ED 1, 2+1
F 1, 2+1
GDB GDB, GDB+3, NDB
GO 1+1
L GO, R+1
NDB ED, GDB
P L+1
R NDB+1
RW 1+1, READ
SET EGP+1
UP DOWN+6
X L+1, L+2

Naked Globals

Name Field # of Occurrence
^( UP+2, NDB
^(0 EGP+7, F

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% GDB+2*, DOWN*, DOWN+1, DOWN+4*, D+1~, D+2*, D+3, D+5
B D+1~, D+2*, D+5
D L+2!
D( L+2*
DA L+2!
>> DB 1, GDB, GDB+2, GDB+3*, L+1*, 2+1, UP+2*, NDB*, DOWN+3*, DOWN+4*
, DB+1*
>> DB( UP+2, DOWN+3*
>> DI 1+1, GDB+2, EGP, EGP+1*, EGP+3, EGP+5, EGP+7, F, 2+1, UP+3*
, NDB, DOWN, DOWN+3, DOWN+5, DOWN+6, D+2, DIAB
>> DI( GDB+2
>> DIAA UP+2, NDB, DOWN+3
DIAB L+2!, DIAB!
DIAL EN+1~, DOWN
DIAL( DOWN*
>> DIAO GDB+2, UP+2*, NDB*, NDB+1*, DOWN+3*
>> DIAO( UP+2, DOWN+3*
>> DIAP UP+3*, DOWN+1*, DOWN+2*, D+4*, D+5*, D+7*, DIAB
>> DIAP( UP+3, DOWN+2*
DIARLVL UP+3*, NDB, EN+1~, DOWN, DOWN+1*, D+2, DIAB
DIARLVL( UP+3, DOWN*
DIARTLVL GDB+2, UP+2*, EN+1~, DOWN+3, DOWN+4*, DOWN+5*
DIARTLVL( UP+2, DOWN+3*, DOWN+5
>> DIAT 1, ED, GDB, UP+2*, NDB*, DOWN+3*, DOWN+4
DIC L+2!, EGP*
DIC("S" DICS+1*
DIC(0 EGP*
DIESP EN+1~
DIGRP EGP+4~*, EGP+5*, EGP+7, EGP+9
>> DIR("A" EGP+11*
>> DIR("B" EGP+11*
>> DIR(0 EGP+11*
DIROUT EGP+4~
DIRUT EGP+4~, EGP+11
>> DISYS EN+1
DIYN EGP+4~*, EGP+5, EGP+10, EGP+11*, EGP+14!
DR L!
DR( 2+1, DOWN, D+2
DRR EN+1~, DOWN+1, D+2*, D+3*, D+4, D+5*, D+6
>> DRS EGP+2*, P+1*, D+6*
>> DSC L*, DB+1
DTIME 1+2, R, RW+2
DTOUT 1+2*, EGP, EGP+4~, R*, RW+2*
DUOUT EGP+4~
DUZ(0 DICS+1
>> DV L+2*, SET
>> F 1, GO, L+2, F, 2+1, UP+1, UP+2, UP+3*, DOWN*, DOWN+2
, DOWN+3, DOWN+5
I EGP+4~, EGP+6~, EGP+7*, EGP+9*, EGP+12
I( EGP+1*, EGP+7*, EGP+9, UP+1!
I(0 EGP+8
>> J L+2*
>> J( EGP+1*, UP+1!, UP+2, UP+3
>> L EGP+1*, UP+1*, UP+2, UP+3, DOWN+6
U 1+1, 1+2, L, EGP+1, EGP+7, EGP+9, F, R, DOWN+1, DOWN+4
, DOWN+6, RW+2
X 1, 1+1*, 1+2*, GO, READ+1*, L*, L+1, L+2, EGP, EGP+2*
, EGP+3, EGP+4, EGP+5, EGP+6~, EGP+11~, F*, 2+1, R*, R+1, P+1
, RW+2*, RW+3*
Y 1+1*, GDB*, GDB+1*, GDB+2*, GDB+3, READ, READ+1, L+2*, EGP*, EGP+1*
, EGP+3!*, EGP+11~, EGP+12*, P+1*, SET*, D+5, D+6, RW~, RW+1, RW+3
Y(0 EGP+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All