FHOMUTL ;Hines OIFO/RTK OUTPATIENT MEALS UTILITIES ;2/04/03 15:15
Source file <FHOMUTL.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
DIV | ;ask for Communication office if Multi-division.
|
|
D2 | ||
STDATE | ;Prompt for start date (if FHPSDT="N" do not allow past dates)
|
|
ENDATE | ;Prompt for end date
|
|
OUTLOC | ;Prompt for outpatient location - screen for ONLY Outpatient Locations
|
|
RMBED | ;Prompt for outpatient room-bed - must be set up for Outpatient Location
|
|
GTFHDFN | ;Get FHDFN, given DFN
|
|
GETOPT | ;Select outpatient for recurring meals
|
|
PATNAME | ;Get name and demographics of patient/new person
|
|
GETZN | ;Get first piece of zero node in 115
|
|
DIETVER | ;Verify that diet selected is from the allowable diets in 119.9
|
|
DIETHLP | ;Display allowable diets from 119.9
|
|
DIETLST | ;Build list
|
|
DIETMSG | ;Display message
|
|
EXMSG | ;Display message stating meal NOT ordered
|
|
OKMSG | ;Display message stating meal ordered successfully
|
|
TYPE | ;
|
|
UPXMSG | ;
|
|
UPDMSG | ;
|
|
SMSTAT | ;Status of last special meal request
|
|
RANGE | ;Check for validity of range of numbers entered
|
|
CK | ||
C1 | ||
MSHOM | ;Code MSG for outpatient orders
|
|
MSHCA | ;Code Cancel/Discontinue for outpatient orders
|
|
MSHSS | ;Code MSG for outpatient send status messages
|
|
CONVC | ;Convert Amount/Unit in file 118.2, from "C" to "ML".
|
|
MONUM | ;Prompt for number of monitors to display
|
Name | Field # of Occurrence |
---|---|
DD^%DT | STDATE+1, STDATE+4, ENDATE+1, ENDATE+3 |
NOW^%DTC | STDATE+1, ENDATE+1, PATNAME+15, MSHCA+1 |
^DIC | D2+1, OUTLOC+4, RMBED+8 |
^DIR | STDATE+4, ENDATE+2, GTFHDFN+1, MONUM+3 |
SITE^FH | MSHOM+1, MSHCA+1, MSHSS+1 |
TR^FH | D2, RANGE+1 |
PID^FHDPA | PATNAME+8 |
^FHOMDPA | GETOPT+1 |
$$FMTHL7^XLFDT | MSHCA+5 |
Name | Line Occurrences |
---|---|
Function Call: READ |
|
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 |
|
FileNo | Call Tags |
---|---|
^FH(119.6 - [#119.6] | Classic Fileman Calls |
^FH(119.73 - [#119.73] | Classic Fileman Calls |
^DG(405.4 - [#405.4] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | GTFHDFN+3, GTFHDFN+5, PATNAME+3, PATNAME+9, MSHOM+3, MSHCA+4, MSHSS+3 |
^FH(111 - [#111] | DIETLST+6, DIETMSG+2 |
^FH(118.2 - [#118.2] | CONVC+1, CONVC+2, CONVC+4* |
^FH(119.6 - [#119.6] | OUTLOC+6, OUTLOC+7, RMBED+3, RMBED+4, RMBED+5, MSHOM+4, MSHOM+5 |
^FH(119.73 - [#119.73] | DIV+3 |
^FH(119.9 - [#119.9] | DIV+4, DIETLST+1, DIETLST+2 |
^FHPT - [#115] | GETOPT+2, GETOPT+3, GETZN+1, SMSTAT+1, SMSTAT+3 |
^FHPT("B" | GTFHDFN+2 |
^SC - [#44] | MSHOM+6 |
^VA(200 - [#200] | PATNAME+4, PATNAME+12, PATNAME+14 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | PATNAME+16, MSHCA+1 |
>> A | DIETLST+3* |
>> AB | DIETLST+3*, DIETLST+4, DIETLST+5, DIETLST+6, DIETMSG+2* |
>> ACT | MSHCA+1*, MSHCA+6 |
>> BID | PATNAME+10 |
>> DATE | MSHCA+5*, MSHCA+6 |
>> DFN | PATNAME+2*, PATNAME+7*, PATNAME+9, MSHOM+3, MSHCA+4, MSHSS+3 |
DIC | D2+1!*, OUTLOC+2!*, RMBED+6!* |
DIC("A" | OUTLOC+3*, RMBED+7* |
DIC("S" | OUTLOC+4*, RMBED+8* |
DIC(0 | D2+1*, OUTLOC+2*, RMBED+6* |
DIR | STDATE+2!, ENDATE+1!, GTFHDFN+1!, MONUM+1! |
DIR("?" | MONUM+1* |
DIR("A" | STDATE+2*, ENDATE+2*, MONUM+2* |
DIR("B" | STDATE+2*, ENDATE+2*, GTFHDFN+1*, MONUM+3* |
DIR(0 | STDATE+3*, ENDATE+2*, GTFHDFN+1*, MONUM+2* |
>> DIRUT | STDATE+4, ENDATE+3, GTFHDFN+1, MONUM+4 |
DT | SMSTAT+2 |
DTIME | D2 |
>> DUOUT | OUTLOC+5, RMBED+9 |
DUZ | MSHCA+6 |
>> ENDT | ENDATE+1*, ENDATE+3* |
FH | DIV+1~, DIV+3* |
>> FHAF | CONVC+3*, CONVC+4 |
>> FHAGE | PATNAME+15*, PATNAME+16* |
>> FHAS | CONVC+3*, CONVC+4 |
>> FHAU | CONVC+2*, CONVC+3 |
>> FHBID | PATNAME+2*, PATNAME+10*, PATNAME+13* |
>> FHCATXT | MSHCA+2*, MSHCA+6 |
>> FHCLST | RANGE+1*, RANGE+5*, C1* |
>> FHCOMM | OUTLOC+6*, OUTLOC+7* |
>> FHDEF | DIETLST+2* |
>> FHDFN | GTFHDFN+2*, GTFHDFN+4, GTFHDFN+6, GETOPT+1, GETOPT+2, GETOPT+3, GETZN+1, SMSTAT+1, SMSTAT+3 |
>> FHDIET | DIETVER+1, DIETVER+2* |
FHDIETS | DIETLST+1! |
FHDIETS( | DIETVER+1, DIETLST+5*, DIETMSG+2 |
>> FHDOB | PATNAME+2*, PATNAME+9*, PATNAME+14*, PATNAME+16 |
>> FHDTDF | STDATE+1*, STDATE+2, ENDATE+1*, ENDATE+2 |
>> FHFIND | GETOPT+1*, GETOPT+2*, GETOPT+3*, GETOPT+4* |
>> FHII | CONVC+1*, CONVC+2, CONVC+4 |
>> FHLOC | OUTLOC+1*, OUTLOC+6*, OUTLOC+7*, RMBED+2, RMBED+3, RMBED+4, RMBED+5, MSHOM+4, MSHOM+5 |
>> FHMSG1 | TYPE+1 |
>> FHMSGML | EXMSG+2, OKMSG+2, TYPE+1* |
>> FHNOW | MSHCA+1*, MSHCA+5 |
>> FHNUM | RANGE+1*, RANGE+2*, RANGE+3, MONUM+1*, MONUM+4*, MONUM+5*, MONUM+6* |
>> FHOLOC | MSHOM+4*, MSHOM+5*, MSHOM+6, MSHOM+7 |
>> FHOLOCNM | MSHOM+6*, MSHOM+7 |
>> FHORN | MSHCA+6, MSHSS+4 |
>> FHOUT | OUTLOC+1* |
>> FHPCZN | GETZN+1*, GETZN+2 |
>> FHPSDT | STDATE+3 |
>> FHPTNM | PATNAME+3*, PATNAME+4*, OKMSG+2, UPDMSG+1 |
>> FHRMBD | RMBED+1*, RMBED+10* |
>> FHRMBI | RMBED+4*, RMBED+5 |
>> FHRMBPT | RMBED+5* |
>> FHRMBSL | RMBED+1* |
>> FHRMBSL( | RMBED+5* |
FHSCNT | DIV+1~, DIV+3*, DIV+4, D2 |
>> FHSEX | PATNAME+2*, PATNAME+9*, PATNAME+14* |
FHSITE | DIV+2!, DIV+3*, D2!*, D2+1* |
FHSITENM | DIV+2!, DIV+3*, D2!, D2+1* |
>> FHSMNUM | SMSTAT+1*, SMSTAT+2, SMSTAT+3 |
>> FHSPDTS | DIETLST+1*, DIETLST+6* |
>> FHSSN | PATNAME+8*, PATNAME+12*, PATNAME+13 |
>> FHSTAT | SMSTAT+1*, SMSTAT+2*, SMSTAT+3* |
>> FHSTTS | MSHSS+4 |
>> FHZ115 | GTFHDFN+2* |
>> FILE | PATNAME+3, PATNAME+4, PATNAME+6, PATNAME+11, GETZN+1* |
>> FILL | MSHCA+6, MSHSS+4 |
>> FLG | RANGE+1*, RANGE+3, RANGE+4, C1* |
>> IEN | PATNAME+3, PATNAME+4, PATNAME+7, PATNAME+12, PATNAME+14, GETZN+2* |
>> IEN200 | PATNAME+12* |
>> K | RANGE+3* |
>> K1 | RANGE+3*, RANGE+4*, RANGE+5, CK, CK+2 |
>> K2 | RANGE+4*, RANGE+5, CK+1, CK+2 |
>> K3 | RANGE+5* |
MSG | MSHCA+1! |
MSG(1 | MSHOM+2*, MSHCA+3*, MSHSS+2* |
MSG(2 | MSHOM+3*, MSHCA+4*, MSHSS+3* |
MSG(3 | MSHOM+7*, MSHCA+6*, MSHSS+4* |
>> NUM | RANGE+2, CK, CK+1 |
>> PID | PATNAME+8 |
>> SITE(1 | MSHOM+2, MSHCA+3, MSHSS+2 |
SPD | DIETLST+1!*, DIETLST+3 |
>> STDT | STDATE+1*, STDATE+4*, ENDATE+2, GETOPT+4 |
U | DIV+3, DIV+4, D2+1, OUTLOC+6, RMBED+5, GTFHDFN+5, PATNAME+3, PATNAME+4, PATNAME+9, PATNAME+12 , PATNAME+14, GETZN+1, DIETLST+1, DIETLST+2, DIETLST+3, DIETLST+6, DIETMSG+2, SMSTAT+3, MSHOM+6, CONVC+2 , CONVC+4 |
X | D2!*, D2+1, STDATE+1, ENDATE+1, RANGE+1* |
>> Y | D2+1, STDATE+1*, STDATE+4*, ENDATE+1*, ENDATE+3*, OUTLOC+5, OUTLOC+6, RMBED+9, RMBED+10, GTFHDFN+1 , MONUM+5 |
>> ZZDFN | GTFHDFN+1*, GTFHDFN+2, GTFHDFN+3, GTFHDFN+5, GTFHDFN+6 |