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

Package: VA Fileman

Routine: DDBRU2


Information

DDBRU2 ;SFISC/DCL-BROWSE LOCAL OR GLOBAL ARRAY DDBROOT DESCENDANTS ;12:54 PM 20 Nov 1994

Source Information

Source file <DDBRU2.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA Fileman 3 $$R^%RCR  DOCLIST^DDBR  ($$CREF,$$OREF)^DIQGU  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
VA Fileman 1 DDBR  

Entry Points

Name Comments DBIA/ICR reference
R(%R) ;
EN
END
ROOT(DDBNCC,DDBRTOP,DDBRBOT) ; Browse Array Root Descendants ; DDBNCC node count check (default=1000)
ARSEL ; Array Root Select
HLP ;
BLD(DDBNCC,DDBROOT,DDBN) ;build structures
CNTNU
S(%Z) ;
SEL
Q(%Z) ;

External References

Name Field # of Occurrence
$$R^%RCR BLD+6
DOCLIST^DDBR CNTNU+14
$$CREF^DIQGU SEL+6, SEL+7
$$OREF^DIQGU BLD+4, SEL+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: CNTNU+1
Function Call: WRITE
  • Prompt: !,"...building ""Current List"" tables"
  • Line Location: CNTNU+13
Function Call: WRITE
  • Prompt: !!
  • Line Location: BLD+12
Function Call: WRITE
  • Prompt: !!
  • Line Location: ARSEL+2
Function Call: WRITE
  • Prompt: $C(7)," ...INVALID",!!,"'",X,"' CAN NOT BE RESOLVED",!
  • Line Location: SEL+5
Function Call: WRITE
  • Prompt: $C(7)," ...INVALID",!!,"'",X,"' HAS NO DESCENDANTS",!
  • Line Location: SEL+8
Function Call: WRITE
  • Prompt: !!,"Enter a valid local or global array root"
  • Line Location: HLP+1
Function Call: WRITE
  • Prompt: !,"Can not be ^TMP, ^TMP( or ^TMP(""DDBARDL""",!
  • Line Location: HLP+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("DDBARD" CNTNU!, CNTNU+8, CNTNU+9, END!, BLD+20*, BLD+22*, BLD+24*
^TMP("DDBARDL" CNTNU!, CNTNU+4, CNTNU+7, CNTNU+9*, END!, SEL+2!, SEL+10*

Label References

Name Line Occurrences
$$Q S+8, S+9
$$R SEL+5
$$S R+26
ARSEL CNTNU+3
BLD CNTNU+11
CNTNU EN
HLP SEL+3, SEL+4
SEL SEL+3, SEL+4, SEL+5, SEL+8, SEL+11

Naked Globals

Name Field # of Occurrence
^( CNTNU+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%C R+1~, R+25*, R+26*, R+28
%F R+1~, R+25*, R+26*, R+28
%G R+1~, R+25*, R+26*
%I R+1~, R+25*, R+26*
%R R~, R+2, R+3, R+13, R+24
%R1 R+1~, R+2*, R+3, R+13, R+23*, R+29
%R2 R+1~, R+3*, R+4, R+5, R+6, R+7, R+9, R+10, R+13*, R+14
, R+15, R+16, R+17, R+19, R+20, R+23*, R+24*, R+25, R+26*, R+29
%Z S~, S+1, S+2, S+3, S+4, S+5, S+6, S+7, S+8, S+9
, S+11, Q~, Q+1*
%Z( Q+1*
%Z("" Q+1
DDBARDX CNTNU+5~, CNTNU+6*, CNTNU+7*, CNTNU+9, CNTNU+10
DDBERR ARSEL+1~, SEL+5*, R+3, R+4*, R+7*, R+9*, R+10*, R+13, R+14*, R+17*
, R+19*, R+20*, R+28*, S+4*, S+7*, S+10*
DDBI BLD+5~, BLD+9*, BLD+10, BLD+11, BLD+20, BLD+22, BLD+23*, BLD+24
DDBII BLD+5~, BLD+8*, BLD+9, BLD+14*
DDBMAXL BLD+1~, BLD+2*, BLD+20, BLD+21, BLD+22, BLD+24
DDBN BLD~, BLD+20, BLD+22, BLD+24
DDBNCC EN~, ROOT~, CNTNU+6*, CNTNU+11, BLD~, BLD+3*, BLD+10
DDBR1 BLD+5~, BLD+8*, BLD+9*, BLD+16, BLD+17
DDBR1A BLD+5~, BLD+6*, BLD+7*, BLD+8, BLD+9
DDBR1B BLD+5~, BLD+8*
DDBR1I BLD+5~
DDBR1Q BLD+5~, BLD+6*, BLD+7*, BLD+8
DDBR1X BLD+1~, BLD+4*, BLD+6
DDBRBOT ROOT~, CNTNU+14
DDBRLVD ARSEL+1~, SEL+6*, SEL+9
DDBROOT BLD~, BLD+4, BLD+11
DDBRTOP ROOT~, CNTNU+14
DDBX BLD+5~, BLD+12*, BLD+13
DDBX1 BLD+5~, BLD+16*, BLD+18, BLD+20, BLD+22
DDBX1L BLD+5~, BLD+18*, BLD+19, BLD+21, BLD+22, BLD+24
DDBX2 BLD+5~, BLD+8*, BLD+20, BLD+22
DDBX2L BLD+5~, BLD+8*, BLD+19, BLD+21, BLD+22, BLD+24
DDBX3 BLD+5~, BLD+17*, BLD+18, BLD+20, BLD+22, BLD+24
DDBX3L BLD+5~, BLD+18*, BLD+19
DDBXT BLD+5~, BLD+19*, BLD+20
DTIME BLD+12, SEL
N CNTNU+5~, CNTNU+8*, CNTNU+9, CNTNU+11
X CNTNU+5~, CNTNU+7*, CNTNU+11, ARSEL+1~, SEL*, SEL+1, SEL+2, SEL+3, SEL+4, SEL+5
, SEL+7, SEL+8, SEL+9*, SEL+10
Y ARSEL+1~, SEL+5*, SEL+6, SEL+7*, SEL+8*, SEL+9, SEL+10
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All