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

Package: Dietetics

Routine: FHNU11


Information

FHNU11 ; HISC/REL - Recipe Analysis ;3/10/95 12:17

Source Information

Source file <FHNU11.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Dietetics 3 TR^FH  ^FHNU12  ^FHNU7  
Kernel 1 KILL^XUSCLEAN  

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

Package Total Caller Graph
Dietetics 1 FHNU11  

Entry Points

Name Comments DBIA/ICR reference
T0
T1
D0
D1
D2
D3
D4
KIL
LI
L1
ED
E1
E2
E3
E4

External References

Name Field # of Occurrence
TR^FH D0D3D4EDE2E4
^FHNU12 D3+1
^FHNU7 D1
KILL^XUSCLEAN KIL

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Formatting: !!
  • Prompt: "Title of Recipe: "
  • Variable: TIT
  • Timeout: DTIME
  • Line Location: T0+0
Function Call: WRITE
  • Prompt: *7," ??"
  • Line Location: T0+0
Function Call: WRITE
  • Prompt: *7,!,"Answer must be 3-60 characters in length"
  • Line Location: T0+1
Function Call: READ
  • Formatting: !!
  • Prompt: "Number of Portions: "
  • Variable: POR
  • Timeout: DTIME
  • Line Location: T1+0
Function Call: WRITE
  • Prompt: *7,"Enter number from 1 to 1000"
  • Line Location: T1+0
Function Call: READ
  • Formatting: !!
  • Prompt: "Do you wish to use common units rather than grams? YES// "
  • Variable: YN
  • Timeout: DTIME
  • Line Location: D0+0
Function Call: WRITE
  • Prompt: *7,!," Answer YES or NO"
  • Line Location: D0+1
Function Call: WRITE
  • Prompt: !!!,"We will now build the ingredient list."
  • Line Location: D0+3
Function Call: READ
  • Formatting: !!
  • Prompt: "Do you wish to edit this list? NO// "
  • Variable: YN
  • Timeout: DTIME
  • Line Location: D3+0
Function Call: WRITE
  • Prompt: *7," Answer YES or NO"
  • Line Location: D3+0
Function Call: READ
  • Formatting: !
  • Prompt: "Do you wish to analyze another Recipe? NO// "
  • Variable: YN
  • Timeout: DTIME
  • Line Location: D4+0
Function Call: WRITE
  • Prompt: *7," Answer YES or NO"
  • Line Location: D4+0
Function Call: WRITE
  • Prompt: @IOF,!!,"Here is your final ingredient list:",!
  • Line Location: LI+0
Function Call: WRITE
  • Prompt: !,$J(NM,4,0)," ",$P(^FHNU(NX,0),"^",1)," ",AMT," ",UNIT
  • Line Location: L1+2
Function Call: READ
  • Formatting: !!
  • Prompt: "Do you wish to change any amounts? NO// "
  • Variable: YN
  • Timeout: DTIME
  • Line Location: ED+0
Function Call: WRITE
  • Prompt: *7," Answer YES or NO"
  • Line Location: ED+0
Function Call: READ
  • Formatting: !
  • Prompt: "Change item # : "
  • Variable: X
  • Timeout: DTIME
  • Line Location: E1+0
Function Call: WRITE
  • Prompt: *7," Enter an item #."
  • Line Location: E1+0
Function Call: READ
  • Variable: Y
  • Timeout: DTIME
  • Line Location: E1+2
Function Call: WRITE
  • Prompt: *7," Enter a number from 1 to 99999."
  • Line Location: E1+2
Function Call: WRITE
  • Prompt: " ",UNIT
  • Line Location: E1+3
Function Call: READ
  • Formatting: !!
  • Prompt: "Do you wish to delete any items? NO// "
  • Variable: YN
  • Timeout: DTIME
  • Line Location: E2+0
Function Call: WRITE
  • Prompt: *7," Answer YES or NO"
  • Line Location: E2+0
Function Call: READ
  • Formatting: !
  • Prompt: "Delete item # : "
  • Variable: X
  • Timeout: DTIME
  • Line Location: E3+0
Function Call: WRITE
  • Prompt: *7," Enter an item #."
  • Line Location: E3+0
Function Call: WRITE
  • Prompt: " ... deleted"
  • Line Location: E3+1
Function Call: READ
  • Formatting: !!
  • Prompt: "Do you wish to add more ingredients? NO// "
  • Variable: YN
  • Timeout: DTIME
  • Line Location: E4+0
Function Call: WRITE
  • Prompt: *7," Answer YES or NO"
  • Line Location: E4+0

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^FHNU - [#112] L1+2

Label References

Name Line Occurrences
D0 D0+1
D1 D1E4+1
D3 D3E4+1
D4 D4
E1 E1E1+2, E1+3
E2 ED+1, E1E2
E3 E3E3+1
E4 EDE2+1, E3E4
ED D3+1, EDE1E3
KIL T0T1D0D3D3+1, D4EDE1E1+2, E2
E3E4
L1 L1+2
LI D2
T0 T0T0+1, D4
T1 T1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> AMT L1+1*, L1+2
DTIME T0T1D0D3D4EDE1E1+2, E2E3
E4
>> FFN D1
FHM D0+3!
FHM( L1L1+1, E1+1, E1+2, E1+3*, E3+1!
IOF LI
>> NM D3+1, LI*, L1L1+1*, L1+2, EDE1E3
>> NX LI*, L1*, L1+1, L1+2
>> POR T1*
>> TIT T0*, T0+1
>> TYP D0+2*, L1+1, E1+1
>> UNIT D0+2*, L1+1*, L1+2, E1+1*, E1+2, E1+3
>> WT L1+1*, E1+1*
>> X D0*, D3*, D4*, L1+1*, ED*, E1*, E1+1*, E1+2, E1+3, E2*
, E3*, E3+1*, E4*
>> XT LI*, L1+1*, E1+1, E3+1
>> Y E1+2*, E1+3
>> YN D0*, D0+1, D0+2, D3*, D3+1, D4*, ED*, ED+1, E2*, E2+1
, E4*, E4+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All