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

Package: Dietetics

Routine: FHOMRO2


Information

FHOMRO2 ;Hines OIFO/RTK CHECK MEAL WINDOW TIMES,FILE OP EVENTS ;2/04/03 14:05

Source Information

Source file <FHOMRO2.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
VA FileMan 4 (C,H,NOW)^%DTC  FILE^DICN  ^DIE  ^DIR  
Dietetics 3 DTP^FH  UPD^FHMTK7  OPFILE^FHORX  
Kernel 1 $$FMTE^XLFDT  

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

Package Total Caller Graph
Dietetics 12 FHOMGC1  FHOMGR1  FHOMIP  FHOMRA1  FHOMRC1  FHOMRE1  FHOMRO1  FHOMRT1  
FHOMSA1  FHOMSC1  FHOMSR1  FHWADM  

Entry Points

Name Comments DBIA/ICR reference
CHK1 ; Check if meal is past for today
CHK2 ; Check if late tray needs to be ordered
VARS ;
SMGM ;entry point for Special/Guest meals
MSG ;
LATE ;
SKIP ;
SETSM ; Set specific variables for SM Events then call SETORX
SETGM ; Set specific variables for GM Events then call SETORX
SETAET ; Set specific variables for RM AO, E/L, TF Events then do SETORX
SETORX ; Set variables for RM Events and call FHORX
DAYS ; External display of Days
SOSFFP ;Add diet (pattern) associated SO's, SF's, FP's for outpatients
SOSET ;Diet related SO's
SFSET ;Diet related SF's
FPSET ;Diet related FP's
KILL ;kill variables from FHOMRO1

External References

Name Field # of Occurrence
C^%DTC SKIP+1
H^%DTC CHK1+1, CHK2+1
NOW^%DTC VARS+2, SMGM+2, SOSFFP+8
FILE^DICN SOSET+13
^DIE SOSET+17
^DIR LATE+4
DTP^FH SOSFFP+4
UPD^FHMTK7 FPSET+2
OPFILE^FHORX SETORX+11, SETORX+14
$$FMTE^XLFDT SETORX+1, SETORX+6, SETORX+7

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"The ",MLTX," window has passed for today! Not ordered for today."
  • Line Location: MSG+1
Function Call: WRITE
  • Prompt: !,"You have missed the ",MLTX," cut-off."
  • Line Location: LATE+2
Routine Call
  • DIE
  • Line Location:
    • SOSET+17
Routine Call
  • DIR
  • Line Location:
    • LATE+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(115.016 SOSET+11
^FH(111 - [#111] SETORX+3
^FH(111.1 - [#111.1] SOSFFP+2, SOSET+2, SOSET+3, SFSET+1, FPSET+1
^FH(118.1 - [#118.1] SFSET+5, SFSET+8, SFSET+15
^FH(119.6 - [#119.6] SETORX+4
^FH(119.73 - [#119.73] VARS+1, SMGM+1
^FHPT - [#115] SETAET+1, SOSFFP+3, SOSFFP+5, SOSFFP+6, SOSET+5, SOSET+6, SOSET+12, SFSET+2, SFSET+3*, SFSET+4
SFSET+5, SFSET+6*, SFSET+7, SFSET+10*, SFSET+11, SFSET+12*, SFSET+13*, SFSET+14*

Label References

Name Line Occurrences
DAYS SETORX+11
FPSET SOSFFP+9
LATE CHK2+3, CHK2+4, CHK2+5, SMGM+7, SMGM+8, SMGM+9
MSG CHK1+3, CHK1+4, CHK1+5, SMGM+4, SMGM+5, SMGM+6
SETORX SETSM+2, SETGM+2, SETAET+3
SFSET SOSFFP+9
SKIP MSG+2, LATE+5, LATE+6
SOSET SOSFFP+9
VARS CHK1+2, CHK2+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % VARS+2, SMGM+2, SOSFFP+8
>> %Y CHK1+1, CHK2+1
A DAYS+1*, KILL+1!
AA KILL+1!
AB KILL+1!
ADM KILL+17!
>> B DAYS+1*
BID KILL+5!
CCC KILL+1!
CONT KILL+1!
>> DA SOSET+14*
>> DA(1 SOSET+9*, SOSET+10, SOSET+14*, SOSET+15
>> DA(2 SOSET+9*, SOSET+10, SOSET+14*, SOSET+15
DFN KILL+3!
DIC SOSET+9!, SOSET+10*, KILL+5!
DIC("P" SOSET+11*
DIC(0 SOSET+11*
DIE SOSET+14!, SOSET+15*
DIR LATE+3!, KILL+5!
DIR("A" LATE+3*
DIR("B" LATE+4*
DIR(0 LATE+4*
>> DIRUT LATE+5
DO SOSET+9!
>> DPAT FPSET+2*
DR SOSET+16*, KILL+5!
>> DTP SOSFFP+4*
DUZ SFSET+9, SFSET+12, SFSET+13
ENDL KILL+1!
ENDT KILL+1!
EX KILL+7!
FH1 KILL+17!
FHACT SETORX+9, SETORX+11, KILL+12!
FHACT2 SETORX+9*, SETORX+10, KILL+12!
FHADSFF SFSET+15*, KILL+12!
>> FHAET SETORX+12
FHAGE KILL+10!
FHALML KILL+12!
FHBID KILL+6!
>> FHC SETAET+3
FHCK KILL+6!
FHCNSOF SOSET+18*, KILL+12!
FHCOMM VARS+1, SMGM+1, KILL+10!
FHCUT KILL+10!
FHD0 KILL+6!
FHD3 KILL+10!
FHD4 KILL+10!
FHDAT KILL+4!
FHDAYS CHK1+1, CHK2+1, DAYS+1, KILL+1!
FHDAZ SETORX+11, DAYS+1*, DAYS+2*, KILL+12!
FHDDISP SETORX+2*, SETORX+3*, SETORX+10, KILL+12!
FHDEF KILL+1!
FHDFN SETAET+1, SOSFFP+3, SOSFFP+5, SOSFFP+6, SOSET+5, SOSET+6, SOSET+9, SOSET+12, SOSET+14, SFSET+2
SFSET+3, SFSET+4, SFSET+5, SFSET+6, SFSET+7, SFSET+10, SFSET+11, SFSET+12, SFSET+13, SFSET+14
KILL+1!
FHDI KILL+6!
FHDIET SETSM+1*, SETGM+1*, SETAET+1*, SETORX+3, KILL+1!
FHDIETP KILL+7!
FHDIETS KILL+1!
FHDIETX KILL+6!
FHDIETX1 KILL+2!
FHDIETX2 KILL+2!
FHDIETX3 KILL+2!
FHDIETX4 KILL+2!
FHDIETX5 KILL+2!
FHDNM KILL+7!
FHDOB KILL+10!
FHDOW KILL+13!
>> FHDPATT SOSFFP+1
>> FHDPIEN SOSFFP+2*, SOSET+2, SOSET+3, SFSET+1, FPSET+1, FPSET+2
>> FHDPT SOSFFP+1*, SOSFFP+2, SOSFFP+7
FHDPTR KILL+7!
FHDTC KILL+13!
FHDTM KILL+13!
FHDTP KILL+13!
FHDTRLE KILL+7!
FHDUR KILL+13!
FHDX KILL+6!
FHEXST KILL+2!
>> FHFP FPSET+1*
FHFROMD SETORX+6*, SETORX+11, KILL+13!
>> FHGML LATE+1
FHI SOSET+14*, SOSET+18, KILL+7!, KILL+12!
FHIFLG KILL+2!
>> FHIP SETORX+13
FHJ KILL+6!
FHK CHK1+1*, CHK2+1*, KILL+13!
>> FHLATE LATE+6*
FHLDSP SETORX+2*, SETORX+4*, SETORX+10, KILL+13!
FHLIST KILL+7!
FHLIST( SETAET+3
FHLOC SETSM+1*, SETGM+1*, SETAET+2*, SETORX+4, KILL+2!
FHLOCN KILL+13!
FHLOCZN KILL+7!
FHLPT KILL+7!
FHLTFLG LATE+7*, KILL+13!
FHMAX KILL+10!
FHMEAL CHK1+3, CHK1+4, CHK1+5, CHK2+3, CHK2+4, CHK2+5, VARS+3, SMGM+3, SMGM+4, SMGM+5
SMGM+6, SMGM+7, SMGM+8, SMGM+9, SETSM+1*, SETGM+1*, SETAET+2*, SETORX+5, KILL+3!, KILL+6!
FHMLDSP SETORX+5*, SETORX+10, KILL+14!
>> FHMLSO SOSET+1*, SOSET+2, SOSET+3, SOSET+8
>> FHMLZ SOSET+4*
FHMPN KILL+14!
FHMPNUM KILL+3!
FHMSG1 KILL+10!
FHMSGML KILL+10!
>> FHN3 SFSET+4*, SFSET+5, SFSET+11, SFSET+12
FHNMSAV KILL+14!
FHNNN SOSFFP+8*, SFSET+9, SFSET+12, SFSET+13, KILL+9!
>> FHNO SFSET+4*, SFSET+6, SFSET+10, SFSET+13, SFSET+14
FHNODE KILL+7!
FHNOW SOSFFP+3, KILL+10!
FHODAYS KILL+14!
FHODNM KILL+11!
FHOENDT KILL+15!
FHOLOC KILL+15!
FHOLOCNM KILL+15!
FHOMEAL KILL+15!
>> FHOPB SOSFFP+3*, SOSFFP+4, SOSFFP+5
>> FHOPDT SETAET+3*, SETAET+4*, SETORX+1*, SETORX+12
>> FHOPN SOSFFP+5*, SOSFFP+6, SOSET+5, SOSET+6, SOSET+9, SOSET+12, SOSET+14, SFSET+2, SFSET+3, SFSET+4
SFSET+5, SFSET+6, SFSET+7, SFSET+10, SFSET+11, SFSET+12, SFSET+13, SFSET+14
FHOPTY SETORX+8, SETORX+9, SETORX+11, SETORX+13, KILL+15!
FHOPTY2 SETORX+8*, SETORX+10, KILL+15!
FHORN KILL+15!
FHOSTDT KILL+10!
FHOTDAY KILL+17!
FHOUT KILL+11!
FHPCZN KILL+11!
>> FHPNN SFSET+9*, SFSET+10
>> FHPNO SFSET+8*, SFSET+9
FHPRCN KILL+4!
FHPREVML KILL+15!
FHPRML KILL+4!
FHPTNM KILL+11!
>> FHQ SOSET+3*, SOSET+6*, SOSET+7
FHRM KILL+7!
FHRMDT SETAET+4, KILL+6!
FHRNM KILL+15!
FHRNUM SETAET+1, KILL+16!
FHSERV KILL+5!
FHSETFLG KILL+16!
FHSEX KILL+11!
FHSF SFSET+1*, SFSET+5, SFSET+8, SFSET+9, SFSET+15, KILL+16!
FHSF1 KILL+5!
FHSF10 KILL+8!
FHSF2 KILL+8!
FHSF8 KILL+8!
FHSFCX KILL+16!
FHSFDAT KILL+8!
FHSFMEN SFSET+15*, KILL+16!
>> FHSIEN SOSET+4*, SOSET+6, SOSET+18
FHSMYES KILL+3!
FHSO SOSET+2*, SOSET+3, KILL+4!
FHSOCN KILL+4!
FHSODAT KILL+4!
FHSOI KILL+4!
FHSOO KILL+4!
FHSOO( SOSET+18*
FHSOQ KILL+4!
>> FHSOZN SOSET+3*, SOSET+4
>> FHSQTY SOSET+4*, SOSET+18
FHSRV KILL+8!
FHSRVPT KILL+8!
FHSSN KILL+6!
>> FHSTADT SOSFFP+2*, SOSFFP+4*
>> FHSTAT SETORX+9
FHTDTMP KILL+16!
FHTIME CHK1+3, CHK1+4, CHK1+5, CHK2+3, CHK2+4, CHK2+5, VARS+2*, SMGM+2*, SMGM+4, SMGM+5
SMGM+6, SMGM+7, SMGM+8, SMGM+9, KILL+16!
FHTOD SETORX+7*, SETORX+11, KILL+16!
FHTODAY CHK1+1, CHK2+1, KILL+11!
FHTXT SETORX+2!, SETORX+10*, SETORX+11*, SETORX+12*, SETORX+13*, KILL+16!
FHTYP KILL+16!
FHTYPE KILL+14!
FHTZ KILL+8!
FHTZCNT KILL+8!
FHTZSO KILL+8!
FHTZSO2 KILL+8!
FHTZSO6 KILL+9!
FHTZSO8 KILL+9!
FHTZSOCN KILL+9!
FHTZSOL KILL+9!
FHTZSON KILL+9!
FHWIND1 VARS+1*, SMGM+1*, KILL+14!
FHWIND2 CHK1+3, CHK1+4, CHK1+5, CHK2+3, CHK2+4, CHK2+5, VARS+1*, SMGM+1*, SMGM+4, SMGM+5
SMGM+6, SMGM+7, SMGM+8, SMGM+9, KILL+14!
FHX SOSET+5*, SOSET+6, SFSET+4*, SFSET+6, KILL+14!
>> FHYES SOSFFP+8*
FHYIEN KILL+3!
FHZ KILL+3!, KILL+6!
FHZ115 KILL+11!
FHZDA KILL+9!
>> FHZN SETSM+1, SETGM+1, SETAET+1*, SETAET+2, SOSFFP+6*, SOSFFP+7, SOSET+4, SOSET+8
FILE KILL+11!
FILL KILL+17!
FLAG KILL+3!
IEN KILL+11!
IEN200 KILL+11!
J KILL+3!, KILL+12!
K KILL+12!
L KILL+17!
LN KILL+5!
LS KILL+5!
M KILL+17!
MEAL KILL+17!
MLT KILL+3!
MLTX VARS+3*, SMGM+3*, MSG+1, LATE+2, KILL+14!
N KILL+14!
N1 KILL+12!
NO KILL+5!
NOW KILL+14!
NUM KILL+4!
OCXSEG KILL+17!
OCXTSPI KILL+5!
ODAYS KILL+3!
ODAYS("" SETORX+6, SETORX+7
ORDNUM KILL+17!
ORPC KILL+17!
ORVARY KILL+17!
P KILL+5!
PAD KILL+17!
PCE KILL+17!
PID KILL+12!
PNN KILL+5!
PREC KILL+12!
SF KILL+17!
SKIP VARS+3*, SMGM+3*, SKIP+1*, KILL+5!
SP KILL+5!
SPDIETS KILL+3!
STDT SKIP+1*, KILL+3!
STDTMP KILL+5!
U CHK1+3, CHK1+4, CHK1+5, CHK2+3, CHK2+4, CHK2+5, SMGM+4, SMGM+5, SMGM+6, SMGM+7
SMGM+8, SMGM+9, SETSM+1, SETGM+1, SETAET+1, SETAET+2, SETAET+3, SETORX+3, SETORX+4, SOSFFP+6
SOSFFP+7, SOSET+4, SOSET+6, SOSET+8, SOSET+11, SOSET+12, SFSET+1, SFSET+5, SFSET+6, SFSET+11
SFSET+15
>> X CHK1+1*, CHK2+1*, SKIP+1, SOSET+12*
>> X1 SKIP+1*
>> X2 SKIP+1*
>> Y LATE+6, SOSET+13, SOSET+14
>> ZZZ SOSFFP+1*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All