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 |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: FHZDOC2

Package: Dietetics

Routine: FHZDOC2


Information

FHZDOC2 ; HISC/REL - Diagram Menus ;3/12/89 20:56

Source Information

Source file <FHZDOC2.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
Kernel 3 ^%ZIS  ^%ZISC  ^%ZTLOAD  
VA Fileman 1 ^DIC  

Entry Points

Name Comments DBIA/ICR reference
RQUE
B
E
D
T
LL
WL
L
US ;
Q
Y
INIT
END
O
W
GO
X
QPU ;
OP ;

External References

Name Field # of Occurrence
^%ZIS QPU+1
^%ZISC GO+1, END
^%ZTLOAD QPU+2
^DIC RQUE, RQUE+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: FHZDOC2+2
Function Call: READ
  • Prompt: "Select USER or OPTION name: "
  • Timeout: DTIME
  • Variable: X
  • Line Location: FHZDOC2+3
Function Call: WRITE
  • Prompt: !,*7,"This is not a menu option and therefore cannot be diagrammed.",!
  • Line Location: RQUE+2
Function Call: WRITE
  • Prompt: D
  • Line Location: GO+1
Function Call: WRITE
  • Prompt: !,*7,"This menu contains too many levels to be diagrammed using this margin width."
  • Line Location: GO+1
Function Call: WRITE
  • Prompt: @IOF,!!?(IOM-17-$L(Z)\2),"DIAGRAM OF MENU: ",Z
  • Line Location: GO+3
Function Call: WRITE
  • Prompt: !,$P(X,U,3)," (",$P(X,U,2),")",!,"|",!,"|"
  • Line Location: GO+4
Function Call: WRITE
  • Prompt: !
  • Line Location: Y+0
Function Call: WRITE
  • Prompt: !
  • Line Location: B+0
Function Call: WRITE
  • Prompt: "-"
  • Line Location: D+0
Function Call: WRITE
  • Prompt: "|"
  • Line Location: D+1
Function Call: WRITE
  • Prompt: ?W+4*L
  • Condition for execution: L<M
  • Line Location: D+1
Function Call: WRITE
  • Prompt: "-"
  • Line Location: WL+1
Function Call: WRITE
  • Prompt: ?W+10*(L-1),XQP
  • Condition for execution: Y=1
  • Line Location: WL+2
Function Call: WRITE
  • Prompt: ?W+10*(L-1)+6,XQV
  • Line Location: WL+2
Routine Call
  • DIC
  • Line Location:
    • RQUE
    • RQUE+1
Routine Call
  • %ZIS
  • Line Location:
    • QPU+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZTSK - [#14.4] END+1!
^DIC(19 - [#19] RQUE, OP+1, US+1, X, E+2
^TMP($J GO+2, GO+4!, GO+5, L, E*, INIT!, END!
^VA(200 - [#200] US+1
^XUSEC( E
^XUTL("XQO" E+2, E+3, E+4

Label References

Name Line Occurrences
B B+1
D B+1, WL
E RQUE, RQUE+3, OP+1, US+1
END FHZDOC2+3, GO+6
FHZDOC2 RQUE+1, RQUE+2, GO+1, QPU+2, QPU+4
GO RQUE, OP+1, QPU+3
INIT FHZDOC2+2, OP+1, US+1
L GO+5, LL
LL L, L+2
O WL
Q D
QPU RQUE, RQUE+3
T L+2, L+3
W W+2
WL Y, O
X X, E, E+5, E+6
Y O

Naked Globals

Name Field # of Occurrence
^( L, E+3
^(0 E
^(1 L
^(201 RQUE, US+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % GO*
>> %ZIS QPU+1*
>> D T*, W*, W+2*
>> D0 RQUE*, RQUE+1*, OP+1, US+1
DIC FHZDOC2+3*, RQUE+1*, GO!, E+1*, E+2, E+6*, INIT!, END!
DIC( E+1*, E+6
DIC("S" FHZDOC2+3*, RQUE+1!
DIC(0 FHZDOC2+3*, RQUE+1*
DTIME FHZDOC2+3
FL FHZDOC2+3*, RQUE, RQUE+1*, RQUE+3, QPU+2, END!
IO GO, QPU+3
IO("Q" QPU+2!
IOF GO+3
IOM GO, GO+3
IOP INIT!, END!
>> L GO+5*, L, L+1, L+2, LL*, Y*, B*, B+1*, D, D+1
, WL, WL+1*, WL+2, O*, W, W+1, W+2, X, E, E+1*
, E+4, E+6*, INIT*
>> M GO, GO+5, LL, B, D+1, WL+1, O, E+1*, INIT*
>> MQ RQUE*
>> POP QPU+1
U RQUE, RQUE+2, GO+4, L+1, L+2, L+3, X, E, E+2, E+3
, E+4
>> W GO*, GO+1, D, D+1, WL+1, WL+2, W, W+1
X FHZDOC2+3*, GO!, GO+2*, GO+4, L+2*, L+3*, D*, WL+1*, W*, W+2
, INIT!, END!
X( E+1*
X(0 INIT*
XQA E+3!
XQA( E+3*, E+4!
>> XQB E+4*
>> XQB( X, E+4*
>> XQBN( X*, E+4*
XQDUZ US+1*, E, INIT!, END!
>> XQI E+3*, E+4*
>> XQJ E+3*, E+4*
>> XQL GO+5*, L, D, E*, E+1, INIT*
>> XQN E+4*
>> XQP L+2*, WL+1*, WL+2, E+4*
>> XQP( L+2*, WL+1
>> XQT GO+5*, L+1*, Y, D, WL+1
XQV GO!, L*, L+1, L+2, L+3*, WL+1*, WL+2, E*
XQV( L*, B, D!, E, E+1*
>> Y RQUE*, RQUE+1, RQUE+3, OP+1*, US+1*, L*, LL*, Y*, D, WL
, WL+1, WL+2, W*, W+1*, W+2*, X*, E, E+1*, E+3, E+4
>> Y(0 RQUE, RQUE+2
Z GO+2*, GO+3, GO+5!, Y*, B*, W*, W+1*, W+2, E*
Z( D, WL, WL+1!, W*, W+1*, W+2*
Z(0 Y
>> ZTDESC QPU+2*
>> ZTRTN QPU+2*
>> ZTSAVE("D0" QPU+2*
ZTSK QPU+2!, END+1
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All