ORCDFH1 ;SLC/MKB,DKM - Utility functions for FH dialogs cont ; 8/31/17 10:37am
Source file <ORCDFH1.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RECENT | ; -- get 5 most recent diet orders
|
|
| PTR(X) | ; -- Return ptr to Order Dialog file #101.41 for prompt X
|
|
| EXP | ; -- Expand old order into instances
|
|
| VALID() | ; -- Returns 1 or 0, if selected diet modification is valid
|
|
| PREV | ; -- Ck if previous diet being reordered
|
|
| CNV | ; -- Convert meal abbreviation to time in X [Input Xform]
; Expects X,PROMPT [also called from Entry Action, DO^ORWDXM2] |
|
| LKUP | ; -- special lookup routine for diet modifications
|
|
| LKQ | ||
| MORE(XX,YY) | ; -- Returns 1 or 0, if more matches exist
|
|
| OK() | ; -- Verify multiple diet mod selection
|
|
| INACTIVE() | ;Check for inactive/duplicate diets in single or multiple modifications ;**95
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^OR(100 - [#100] | RECENT+2, RECENT+3, RECENT+5, RECENT+6 |
| ^ORD(101.41 - [#101.41] | PTR+1 |
| ^ORD(101.43 - [#101.43] | RECENT+7, VALID+15, VALID+21, VALID+25, MORE+3, MORE+4, MORE+5, INACTIVE+4, INACTIVE+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A1 | CNV+2~*, CNV+3, CNV+6*, CNV+7 |
| CNT | RECENT+1~*, RECENT+2, RECENT+3, RECENT+11*, RECENT+13, MORE+2~*, MORE+3, MORE+6*, MORE+7 |
| D | EXP+1~, EXP+3* |
| >> DATATYPE | CNV+4* |
| DIR | OK+1~ |
| DIR("?" | OK+2* |
| DIR("A" | OK+1* |
| DIR("B" | OK+1* |
| DIR(0 | OK+1* |
| >> DOMAIN | LKUP+2 |
| >> DTOUT | OK+3 |
| >> DUOUT | OK+3 |
| I | RECENT+1~, RECENT+6*, EXP+1~, EXP+2*, EXP+3*, VALID+1~, VALID+8*, VALID+22*, VALID+25, PREV+1~* , PREV+2*, INACTIVE+1~, INACTIVE+3*, INACTIVE+4, INACTIVE+5* |
| IFN | PREV+1~, PREV+3*, PREV+4, MORE+4~*, MORE+5 |
| INDT | RECENT+1~, RECENT+7* |
| ITEM | VALID+3~* |
| >> MAX | VALID+11*, VALID+17*, VALID+18* |
| NOW | MORE+2~*, MORE+5 |
| NUM | VALID+1~, VALID+21*, VALID+25 |
| OI | VALID+1~, VALID+6*, VALID+8, VALID+15*, VALID+16, VALID+19, PREV+1~*, PREV+2*, PREV+3, INACTIVE+5 |
| ORCURR | RECENT+1~, RECENT+4!, RECENT+5*, RECENT+10 |
| >> ORDG | RECENT+2, RECENT+3 |
| >> ORDIALOG( | RECENT+9*, RECENT+10, RECENT+11*, RECENT+12*, RECENT+13*, EXP+1, EXP+2*, EXP+3*, VALID+3, VALID+6 , VALID+8*!, VALID+11*, VALID+17*, VALID+18*, VALID+21, VALID+22, VALID+25, PREV+2, PREV+3, LKUP+1 , LKUP+2, INACTIVE+3, INACTIVE+4, INACTIVE+5 |
| >> ORDIALOG("PREV" | PREV+4*! |
| ORDT | RECENT+1~*, RECENT+2*, RECENT+3 |
| >> ORESET | VALID+4, VALID+17, VALID+18 |
| >> ORI | EXP+1, EXP+2, VALID+6, VALID+8, VALID+21, VALID+25, INACTIVE+5 |
| ORIFN | RECENT+1~, RECENT+2*, RECENT+3*, RECENT+5, RECENT+6, RECENT+9 |
| ORIT | RECENT+1~, RECENT+4*, RECENT+7*, RECENT+8, RECENT+9, RECENT+11, RECENT+12 |
| OROOT | LKUP+1~, LKUP+2*, LKUP+3 |
| >> ORPARAM(2 | CNV+5 |
| ORTXT | RECENT+1~, RECENT+4*, RECENT+7*, RECENT+8, RECENT+10, RECENT+11, RECENT+12 |
| >> ORTYPE | CNV+4 |
| >> ORVP | RECENT+2, RECENT+3 |
| P | EXP+1~, EXP+3* |
| >> PROMPT | RECENT+9, RECENT+10, RECENT+11, RECENT+12, RECENT+13, EXP+1, EXP+2, EXP+3, VALID+3, VALID+6 , VALID+8, VALID+11, VALID+17, VALID+18, VALID+21, VALID+22, VALID+25, PREV+2, PREV+3, LKUP+1 , LKUP+2, INACTIVE+3, INACTIVE+4, INACTIVE+5 |
| TIMES | CNV+5~*, CNV+6 |
| TOTAL | VALID+1~, VALID+3*, VALID+4*, VALID+17, VALID+18 |
| U | RECENT+5, RECENT+7, RECENT+11, VALID+15, VALID+21, VALID+25, CNV+5, CNV+6, MORE+1, INACTIVE+4 , INACTIVE+5 |
| X | RECENT+1~, RECENT+6*, RECENT+7, PTR~, PTR+1, EXP+1~*, EXP+2, EXP+3, CNV+2*, CNV+4 , CNV+7*, LKUP+2*, LKUP+3, LKUP+4, OK+1~ |
| XP | MORE+2~*, MORE+3*, MORE+4 |
| XX | MORE~, MORE+2, MORE+3 |
| Y | VALID+1~, VALID+6, VALID+7*, VALID+8*, VALID+11*, VALID+16, VALID+19*, VALID+22, VALID+27*, VALID+28 , CNV+4*, LKUP+3*, LKUP+4*, OK+1~, OK+3*, OK+4, INACTIVE+1~, INACTIVE+2*, INACTIVE+4*, INACTIVE+5* , INACTIVE+6 |
| YY | MORE~, MORE+1, MORE+4 |
| Z | LKUP+1~, LKUP+4* |