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

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
OP ;
US ;
GO
Q
L
LL
Y
B
D
WL
O
T
W
X
E
INIT
QPU ;
END

External References

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

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: FHZDOC2+2
Function Call: READ
  • Prompt: "Select USER or OPTION name: "
  • Variable: X
  • Timeout: DTIME
  • 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
  • %ZIS
  • Line Location:
    • QPU+1
Routine Call
  • DIC
  • Line Location:
    • RQUE
    • RQUE+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZTSK - [#14.4] END+1!
^DIC(19 - [#19] RQUEOP+1, US+1, XE+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 RQUERQUE+3, OP+1, US+1
END FHZDOC2+3, GO+6
FHZDOC2 RQUE+1, RQUE+2, GO+1, QPU+2, QPU+4
GO RQUEOP+1, QPU+3
INIT FHZDOC2+2, OP+1, US+1
L GO+5, LL
LL LL+2
O WL
Q D
QPU RQUERQUE+3
T L+2, L+3
W W+2
WL YO
X XEE+5, E+6
Y O

Naked Globals

Name Field # of Occurrence
^( LE+3
^(0 E
^(1 L
^(201 RQUEUS+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*, RQUERQUE+1*, RQUE+3, QPU+2, END!
IO GOQPU+3
IO("Q" QPU+2!
IOF GO+3
IOM GOGO+3
IOP INIT!, END!
>> L GO+5*, LL+1, L+2, LL*, Y*, B*, B+1*, DD+1
WLWL+1*, WL+2, O*, WW+1, W+2, XEE+1*
E+4, E+6*, INIT*
>> M GOGO+5, LLBD+1, WL+1, OE+1*, INIT*
>> MQ RQUE*
>> POP QPU+1
U RQUERQUE+2, GO+4, L+1, L+2, L+3, XEE+2, E+3
E+4
>> W GO*, GO+1, DD+1, WL+1, WL+2, WW+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( XE+4*
>> XQBN( X*, E+4*
XQDUZ US+1*, E, INIT!, END!
>> XQI E+3*, E+4*
>> XQJ E+3*, E+4*
>> XQL GO+5*, LD, 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*, YDWL+1
XQV GO!, L*, L+1, L+2, L+3*, WL+1*, WL+2, E*
XQV( L*, B, D!, EE+1*
>> Y RQUE*, RQUE+1, RQUE+3, OP+1*, US+1*, L*, LL*, Y*, DWL
WL+1, WL+2, W*, W+1*, W+2*, X*, EE+1*, E+3, E+4
>> Y(0 RQUERQUE+2
Z GO+2*, GO+3, GO+5!, Y*, B*, W*, W+1*, W+2, E*
Z( DWLWL+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