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

Package: Dietetics

Routine: FHPRC1


Information

FHPRC1 ; HISC/REL/NCA - Menu Cycle Utilities ;3/28/95 08:16

Source Information

Source file <FHPRC1.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA FileMan 2 ^%DT  ^%DTC  
Dietetics 1 TR^FH  

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

Package Total Caller Graph
Dietetics 14 FHDCR1  FHMTK1  FHORD92  FHPRC2  FHPRC4  FHPRC6  FHPRC8  FHPRC9  
FHPRO1  FHPRO3  FHPRR2  FHSEL2  RECIPE  RECIPE CATEGORY  

Entry Points

Name Comments DBIA/ICR reference
EN1 ; Find current cycle & day
E1 ; Find based upon X1 date
EN2 ; Check validity of Production Code string in Menu
KIL
V1
V2
V3
ALL
SRT ; Sort and store Production Diet Code in print order
EN3 ; Help Prompt for Production String

External References

Name Field # of Occurrence
^%DT EN1+1
^%DTC E1+2
TR^FH EN2+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: *7,!?5,X2," not a valid Production Diet code"
  • Line Location: V1+1
Function Call: WRITE
  • Prompt: *7,!?5,X2," code used more than once"
  • Line Location: V1+2
Function Call: WRITE
  • Prompt: *7,!?5,"Extra specifications in ",X1
  • Line Location: V1+4
Function Call: WRITE
  • Prompt: *7,!?5,"Illegal Tray/Cafe specification in ",X1
  • Line Location: V2+0
Function Call: WRITE
  • Prompt: *7,!?5,X3," Tray/Cafe used more than once"
  • Line Location: V2+1
Function Call: WRITE
  • Prompt: *7,!?5,"Illegal percentage in ",X1
  • Line Location: V2+3
Function Call: WRITE
  • Prompt: !?5,"No + after ALL"
  • Line Location: V3+1
Function Call: WRITE
  • Prompt: !?5,"Invalid ALL statement"
  • Line Location: V3+3
Function Call: WRITE
  • Prompt: !!,"List Production Diet Codes separated by a single space"
  • Line Location: EN3+1
Function Call: WRITE
  • Prompt: !!,"Example: LS;C25;T30 RG ME;T20.1 CR;C50"
  • Line Location: EN3+2
Function Call: WRITE
  • Prompt: !," -- Production Diet Code"
  • Line Location: EN3+3
Function Call: WRITE
  • Prompt: !," - T = Tray or C = Cafeteria"
  • Line Location: EN3+4
Function Call: WRITE
  • Prompt: !," -- % of T or C census receiving recipe (max. 1 dec. place)"
  • Line Location: EN3+5
Function Call: WRITE
  • Prompt: !!,"Production Diets listed without a specification (e.g., RG)"
  • Line Location: EN3+6
Function Call: WRITE
  • Prompt: !,"are assumed to be 100% of census.",!
  • Line Location: EN3+7
Function Call: WRITE
  • Prompt: !,"ALL + will add all production diet codes.",!
  • Line Location: EN3+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^FH(116 - [#116] E1+1, E1+2
^FH(116.2 - [#116.2] V1+1, ALL+1, SRT+1, SRT+2

Label References

Name Line Occurrences
ALL V3V3+2
KIL EN2+2
SRT KIL
V1 EN2+3
V2 V1+3
V3 EN2+2

Naked Globals

Name Field # of Occurrence
^( E1+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT EN1+1*!
%T E1+2!
%Y E1+2!
CODE SRT+1*, SRT+3, SRT+5!
>> FHCY E1+1*, E1+2
>> FHDA E1+3*
FHPD ALL*, ALL+1*, ALL+2!
>> K E1+1*
>> K1 E1+2*, E1+3
LP ALL+1*, ALL+2!, SRT+1*, SRT+5!
PD SRT+1*, SRT+3, SRT+4*, SRT+5!
SR SRT+1!, SRT+5!
SR( SRT+3*, SRT+4
X EN1+1*, E1+3, EN2+1*, EN2+2, EN2+3, KIL*!, V3V3+1, V3+2
X1 EN1+1*, E1+1, EN2+3*, KIL!, V1V1+1, V1+3, V1+4, V2V2+3
X2 E1+1*, KIL!, V1+1*, V1+2, V1+3*, V2V2+2
X3 KIL!, V2*, V2+1, V2+2*, V2+3
X4 EN2+3*, KIL!
X5 KIL!, V1+3*, V1+4
X6 EN2+3*, KIL!, V1*, V1+1*, V1+2*, V1+4*, V2*, V2+1*, V2+3*
X8 KIL!, V1+3*, V2+1, V2+2*
X9 EN2+2*, KIL!, V1+2, V1+3*
XX EN2+2*, EN2+3*, KIL!, V3+1*, V3+3*, ALL*, ALL+1*, SRT+1, SRT+5*
>> Y EN1+1, E1+2*
Z SRT+1*, SRT+2, SRT+4*, SRT+5!
Z1 SRT+2*, SRT+3, SRT+5!
ZZ SRT+4*, SRT+5!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All