FHOMRO1 ;Hines OIFO/RTK RECURRING MEALS ORDER EDIT ;2/04/03 14:05
Source file <FHOMRO1.m>
| Package | Total | Call Graph |
|---|---|---|
| Dietetics | 10 | (DTP,TR)^FH (CPRSF,PPRSF,SFEVNT)^FHNO7 ^FHOMDPA ORD^FHOMRE1 (CHK1,CHK2,KILL,SETORX,SOSFFP)^FHOMRO2 ^FHOMRO3 DISP^FHOMRR1 (DIETLST,EXMSG,MSHOM,OKMSG,OUTLOC,PATNAME,RMBED,UPDMSG,UPXMSG)^FHOMUTL (CPRSO,PPRSO,SOEVNT)^FHSPED EVSEND^FHWOR |
| VA Fileman | 6 | DD^%DT (C,DOW,H,NOW)^%DTC ^DIC FILE^DICN ^DIE ^DIR |
| Kernel | 2 | ($$FMTE,$$FMTHL7)^XLFDT $$PATCH^XPDUTL |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DIETORD | ;
|
|
| SETNODE | ;
|
|
| DAYCHK | ;
|
|
| EDIT | ;
|
|
| SHDAYS | ;
|
|
| MULTDT | ;
|
|
| DAYS | ;
|
|
| MSG1 | ;
|
|
| CHECK | ;
|
|
| OUTLOC | ;Prompt for outpatient location - screen for ONLY Outpatient Locations
|
|
| DATE | ;
|
|
| SET | ;
|
|
| END | ;Kill local variables before exiting
|
|
| ED100 | ;Backdoor message to update file #100 with an edited RM order
|
|
| EDT1 | ||
| ORDEDT | ;
|
|
| CHECKSM | ; Check if the OP has an existing SM for this date/meal
|
|
| PREV | ;
|
|
| UPD100 | ;Backdoor message to update file #100 with a new RM order
|
|
| ORDER | ;
|
|
| SETEDT | ;
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | DATE+3, DATE+8, EDT1+2 |
| C^%DTC | FHOMRO1+6, DATE+5, DAYS+9, SETNODE+3, SETNODE+5 |
| DOW^%DTC | SETNODE+7 |
| H^%DTC | DAYS+9 |
| NOW^%DTC | FHOMRO1+6, DATE+5, EDIT+1 |
| ^DIC | DIETORD+5, EDT1+11, OUTLOC+4 |
| FILE^DICN | SET+8 |
| ^DIE | SET+11, SETEDT+2 |
| ^DIR | ORDEDT+3, DATE+1, DATE+6, DAYS+3, DAYS+7, DAYS+10, EDT1 |
| DTP^FH | MSG1+2 |
| TR^FH | DAYCHK+1 |
| CPRSF^FHNO7 | SET+5 |
| PPRSF^FHNO7 | SET+14 |
| SFEVNT^FHNO7 | SETNODE+14 |
| ^FHOMDPA | FHOMRO1+4 |
| ORD^FHOMRE1 | DAYS+20 |
| CHK1^FHOMRO2 | DAYS+12 |
| CHK2^FHOMRO2 | DAYS+16 |
| KILL^FHOMRO2 | END+1 |
| SETORX^FHOMRO2 | SETNODE+10 |
| SOSFFP^FHOMRO2 | SETNODE+12 |
| ^FHOMRO3 | MULTDT+2 |
| DISP^FHOMRR1 | EDIT+2 |
| DIETLST^FHOMUTL | DIETORD+2, EDT1+8 |
| EXMSG^FHOMUTL | ORDER+1, DIETORD+1, DIETORD+6, DIETORD+7, DATE+2, DATE+7, DAYS+3, DAYS+7, DAYS+11 |
| MSHOM^FHOMUTL | UPD100+2, ED100+2 |
| OKMSG^FHOMUTL | DAYS+15 |
| OUTLOC^FHOMUTL | ORDER+1 |
| PATNAME^FHOMUTL | PREV+4 |
| RMBED^FHOMUTL | ORDER+2 |
| UPDMSG^FHOMUTL | SETEDT+2 |
| UPXMSG^FHOMUTL | EDT1+6, EDT1+7, EDT1+12, EDT1+13 |
| CPRSO^FHSPED | SET+4 |
| PPRSO^FHSPED | SET+13 |
| SOEVNT^FHSPED | SETNODE+13 |
| EVSEND^FHWOR | UPD100+16, ED100+10 |
| $$FMTE^XLFDT | PREV+4 |
| $$FMTHL7^XLFDT | UPD100+9, UPD100+10, ED100+4 |
| $$PATCH^XPDUTL | UPD100+1, ED100+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^FH(111 - [#111] | Classic Fileman Calls |
| ^FH(119.6 - [#119.6] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^FH(111 - [#111] | DIETORD+3, EDT1+9, UPD100+8, UPD100+15, ED100+6 |
| ^FH(119.6 - [#119.6] | DIETORD+1, DATE+4, EDT1+7, OUTLOC+6 |
| ^FHPT - [#115] | FHOMRO1+5, DAYS+17, DAYS+18, DAYS+19, SETNODE+1, PREV+1, PREV+2, PREV+3, CHECK+1, CHECK+2 , CHECKSM+2, CHECKSM+3, CHECKSM+4, CHECKSM+5, EDT1+4, EDT1+5, EDT1+9, ED100+3, ED100+5 |
| Name | Line Occurrences |
|---|---|
| CHECK | FHOMRO1+6 |
| CHECKSM | DAYS+9 |
| DATE | DIETORD+1 |
| DAYCHK | DAYS+4 |
| DAYS | DAYS+4 |
| ED100 | SETEDT+2 |
| EDIT | ORDEDT+6 |
| EDT1 | EDT1+4 |
| END | FHOMRO1+7, FHOMRO1+8 |
| MSG1 | DAYS+9 |
| MULTDT | DIETORD+1, EDT1+7 |
| ORDEDT | FHOMRO1+7 |
| ORDER | FHOMRO1+8, ORDEDT+5 |
| OUTLOC | EDT1+6 |
| PREV | SET+1 |
| SET | SETNODE+8 |
| SETEDT | EDT1+7 |
| SETNODE | DAYS+13 |
| SHDAYS | DAYS+1 |
| UPD100 | DAYS+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | FHOMRO1+6, DATE+5, EDIT+1 |
| >> %Y | DAYS+9 |
| >> ADM | SET+12* |
| >> CCC | SETNODE+3*, SETNODE+5* |
| >> CONT | DAYS+11* |
| >> DA | SET+10*, SET+12, EDT1+3*, EDT1+4, EDT1+5, EDT1+9, SETEDT+1 |
| >> DA(1 | SET+6*, SET+9*, EDT1+3* |
| >> DFN | UPD100+2, ED100+2 |
| DIC | DIETORD+4!*, SET+6!*, EDT1+10!*, OUTLOC+2!* |
| DIC("A" | DIETORD+4*, EDT1+10*, OUTLOC+3* |
| DIC("B" | DIETORD+5*, EDT1+11*, OUTLOC+2* |
| DIC("S" | DIETORD+5*, EDT1+11*, OUTLOC+4* |
| DIC(0 | DIETORD+4*, SET+7*, EDT1+10*, OUTLOC+2* |
| DIE | SET+9!*, EDT1+3* |
| DIR | ORDEDT+2!, DATE+1!, DATE+6!, DAYS+2!, DAYS+5!, DAYS+10!, EDT1! |
| DIR("A" | ORDEDT+3*, DATE+1*, DATE+6*, DAYS+2*, DAYS+5*, DAYS+10*, EDT1* |
| DIR("B" | DAYS+10* |
| DIR(0 | ORDEDT+2*, DATE+1*, DATE+6*, DAYS+2*, DAYS+6*, DAYS+10*, EDT1* |
| >> DIRUT | ORDEDT+4, DATE+2, DATE+7, DAYS+3, DAYS+7, EDT1+1 |
| DO | SET+6! |
| >> DR | SET+11*, SETEDT+1* |
| DT | DAYS+9, DAYS+12, CHECKSM+2, MSG1+2 |
| >> DTP | MSG1+2* |
| >> DUOUT | DIETORD+6, EDT1+12, OUTLOC+5 |
| >> ENDL | SETNODE+4*, SETNODE+6* |
| >> ENDT | DATE+8*, DAYS+9, SETNODE+6, UPD100+9, UPD100+11 |
| >> FH1 | UPD100+4* |
| >> FHACT | SETNODE+10* |
| >> FHADSFF | SETNODE+1* |
| >> FHCUT | DATE+5*, DATE+6 |
| >> FHD0 | MULTDT+3* |
| >> FHDAYS | DAYS+4*, DAYS+9, SETNODE+8, DAYCHK+1*, DAYCHK+2, UPD100+4, UPD100+11 |
| >> FHDEF | DIETORD+2, DIETORD+3*, DIETORD+5, EDT1+8, EDT1+9*, EDT1+11 |
| >> FHDEF2 | EDT1+9* |
| >> FHDFN | FHOMRO1+4, FHOMRO1+5, DAYS+17, DAYS+18, DAYS+19, SETNODE+1, SET+6, SET+9, PREV+1, PREV+2 , PREV+3, CHECK+1, CHECK+2, CHECKSM+2, CHECKSM+3, CHECKSM+4, CHECKSM+5, EDT1+3, EDT1+4, EDT1+5 , EDT1+9, ED100+3, ED100+5 |
| >> FHDI( | MULTDT+3 |
| >> FHDI(0 | MULTDT+2 |
| >> FHDIET | FHOMRO1+3*, DIETORD+8*, SETNODE+11, MULTDT+1*, EDT1+7*, EDT1+14*, UPD100+8, UPD100+13, UPD100+14, ED100+6 , ED100+9 |
| >> FHDIETX( | FHOMRO1+3*, MULTDT+1*, MULTDT+2*, MULTDT+3*, EDT1+14*, UPD100+15 |
| >> FHDIETX(1 | DIETORD+1, EDT1+7 |
| >> FHDPATT | SETNODE+11*, MULTDT+1*, MULTDT+3* |
| >> FHDTRLE | EDIT+1* |
| >> FHDX | FHOMRO1+3*, MULTDT+1*, MULTDT+2*, MULTDT+3*, EDT1+14* |
| >> FHEL | DAYS+20* |
| >> FHEXST | FHOMRO1+7, CHECK+1*, CHECK+2* |
| >> FHHL7 | PREV+4 |
| >> FHIFLG | DAYS+1*, DAYS+4, DAYCHK+2, DAYCHK+3*, DAYCHK+4*, DAYCHK+6 |
| >> FHLIST( | EDT1+2, EDT1+3 |
| >> FHLOC | ORDER+1, DIETORD+1, DATE+4, EDT1+6, EDT1+7, OUTLOC+1*, OUTLOC+6* |
| >> FHLPT | EDT1+5*, OUTLOC+2 |
| >> FHLTFLG | DAYS+16*, DAYS+17 |
| >> FHMAX | DATE+4*, DATE+5 |
| >> FHMEAL | DAYS+8*, DAYS+18, PREV+2, PREV+6, CHECKSM+3, MSG1+3, EDT1+5*, UPD100+7, UPD100+11, ED100+7 |
| >> FHMPNUM | SETNODE+1*, SETNODE+2*, UPD100+11 |
| >> FHMSG1 | FHOMRO1+4*, DAYS+15* |
| >> FHNOW | FHOMRO1+6*, CHECK+1, CHECK+2 |
| >> FHODAYS | UPD100+3*, UPD100+5*, UPD100+6*, UPD100+12 |
| >> FHODNM | UPD100+8*, UPD100+13, UPD100+15*, ED100+6*, ED100+9 |
| >> FHOENDT | UPD100+9*, UPD100+12, ED100+3*, ED100+4*, ED100+8 |
| >> FHOMEAL | UPD100+7*, UPD100+13, UPD100+15, ED100+7*, ED100+9 |
| >> FHOPTY | SETNODE+10* |
| >> FHORN | SET+10*, ED100+5*, ED100+8 |
| >> FHOSTDT | DATE+3*, UPD100+9*, UPD100+11, UPD100+12, ED100+3*, ED100+4*, ED100+8 |
| >> FHOTDAY | UPD100+10*, UPD100+12 |
| >> FHOUT | OUTLOC+1* |
| >> FHPREDT | PREV+4*, PREV+7 |
| >> FHPREVML | SET+1*, PREV+1, PREV+8* |
| >> FHPTNM | PREV+5 |
| >> FHRMDT | DAYS+20*, CHECK+2* |
| >> FHRNUM | DAYS+17*, DAYS+18, DAYS+19, PREV+1*, PREV+2, PREV+3, CHECK+2* |
| >> FHSETFLG | DAYS+14, SETNODE+2*, SET+2* |
| >> FHSMYES | DAYS+9, CHECKSM+1*, CHECKSM+6* |
| >> FHTDTMP | DAYS+12*, DAYS+16 |
| >> FHTODAY | DATE+5*, DAYS+12, DAYS+17, DAYS+20, UPD100+10 |
| >> FHZ | CHECKSM+2*, CHECKSM+3, CHECKSM+4, CHECKSM+5 |
| >> FHZDA | SETEDT+1*, ED100+3, ED100+5 |
| >> FILL | UPD100+11*, UPD100+12, ED100+5*, ED100+8 |
| >> K | DAYCHK+2* |
| >> M | UPD100+4* |
| MSG | UPD100+2!, ED100+2! |
| MSG( | UPD100+15* |
| MSG(4 | UPD100+12*, ED100+8* |
| MSG(5 | UPD100+13*, ED100+9* |
| >> N | UPD100+4*, UPD100+5*, UPD100+15* |
| N1 | UPD100+3! |
| N1( | UPD100+4*, UPD100+5 |
| >> NUM | EDT1 |
| ODAYS | SETNODE+3! |
| ODAYS( | SETNODE+8* |
| >> ORDNUM | EDT1+2*, EDT1+3 |
| >> STDT | DATE+3*, DATE+6, DAYS+9*, DAYS+12, SETNODE+3*, SETNODE+5*, SETNODE+6, SETNODE+7, SETNODE+8, SET+6 , PREV+1, PREV+4, EDIT+1* |
| >> STDTMP | DAYS+12*, DAYS+16 |
| U | DIETORD+1, DIETORD+3, DATE+4, DAYS+18, DAYS+19, PREV+2, PREV+3, CHECK+2, CHECKSM+3, CHECKSM+4 , CHECKSM+5, EDT1+2, EDT1+3, EDT1+4, EDT1+5, EDT1+7, EDT1+9, UPD100+8, UPD100+15, ED100+3 , ED100+5, ED100+6 |
| >> X | FHOMRO1+6, DATE+5, DAYS+9*, SETNODE+3, SETNODE+5, SETNODE+7*, DAYCHK+1* |
| >> X1 | FHOMRO1+6*, DATE+5*, DAYS+9*, SETNODE+3*, SETNODE+5*, DAYCHK+2*, DAYCHK+3, DAYCHK+5* |
| >> X2 | FHOMRO1+6*, DATE+5*, DAYS+9*, SETNODE+3*, SETNODE+5* |
| >> Y | ORDEDT+5, ORDEDT+6, DIETORD+7, DIETORD+8, DATE+3*, DATE+8*, DAYS+4, DAYS+8, DAYS+11, SETNODE+8 , SET+6*, SET+8, SET+10, EDT1+2*, EDT1+13, EDT1+14, OUTLOC+5, OUTLOC+6 |
| >> Z | DAYCHK+2*, DAYCHK+3, DAYCHK+4, DAYCHK+5 |