ORCDFHO ;SLC/MKB-Utility functions for Outpt FH dialogs ;8/27/03 15:28
Source file <ORCDFHO.m>
| Package | Total | Caller Graph |
|---|---|---|
| Order Entry Results Reporting | 1 | ORCSAVE2 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CKMEAL(Y,DAY,MEAL,LOC) | ; -- Returns Y if valid mealtime or not
; Y = 0^msg if invalid ; 1 if valid ; 2 if valid, but latetray will be needed ; RPC = ORCDFHO CKMEAL |
|
| EN | ; -- entry action
|
|
| PTR(X) | ; -- Returns ptr value of prompt OR GTX X in Dialog file
|
|
| ONETIME() | ; -- Condition for SCHEDULE
|
|
| LATETRAY | ; -- Check if latetray is needed, if so place order [from VALID^ORCSIGN]
; Expects ORIFN, ORL, ORVP ; Returns ORES(orifn;1)="" of new latetray order |
|
| FMTIME(X) | ; -- Returns FM format of time
|
|
| LT1 | ||
| TIMES | ; -- get existing outpatient meal times
|
|
| MEALTIME(IFN) | ; -- gets meal time for order IFN [from STARTDT^ORCSAVE2]
|
|
| EXDT(X) | ; -- populate E/L T values from START
|
|
| OPDIETS | ; -- Get list of diets ok for outpatients
|
|
| LTRAY | ; -- enter here w/ORDATE,ORNP,ORL [reinstated diet after dc'ing NPO]
|
|
| FMDATE(X) | ; -- Ensure X is in FM date format, return day only
|
|
| ENDT | ; -- setup START
|
|
| EX | ; -- exit action
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | FMDATE+1, FMTIME+1, LATETRAY+6 |
| DIETLST^FHOMAPI | EN+2, OPDIETS+2 |
| EN1^FHWOR8 | EN+4, MEALTIME+3, CKMEAL+13, LTRAY+2 |
| EN2^FHWOR8 | EN+2, TIMES+1 |
| $$FTDCOMP^ORCD | ONETIME+2 |
| $$INPT^ORCD | EN+1 |
| $$PTR^ORCD | LT1+3, LT1+4, LT1+5 |
| GETDLG^ORCD | LT1+3 |
| LIST^ORCD | ENDT+2 |
| $$ORDTRAY^ORCDFH | LTRAY+8 |
| EN2^ORCDFH | LTRAY+6 |
| EN^ORCDLG1 | LT1+6 |
| EN^ORCSAVE | LT1+8 |
| $$VALUE^ORCSAVE2 | MEALTIME+3 |
| $$LOC^OREVNTX | EN+3 |
| $$VALUE^ORX8 | LATETRAY+3 |
| $$FMTE^XLFDT | TIMES+3 |
| $$NOW^XLFDT | CKMEAL+10, LTRAY+6, LT1+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^OR(100 - [#100] | MEALTIME+2, LATETRAY+5, LATETRAY+7, LTRAY+3 |
| ^ORD(101.41 - [#101.41] | PTR+1, LT1+1, LT1+6 |
| ^ORD(101.43 - [#101.43] | OPDIETS+5, LTRAY+5 |
| Name | Line Occurrences |
|---|---|
| $$FMDATE | CKMEAL+7 |
| $$FMTIME | CKMEAL+16, LTRAY+7 |
| $$PTR | EN+7, EXDT+3, EXDT+4 |
| CKMEAL | LTRAY+4 |
| TIMES | ENDT+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | FMDATE+1~*, FMTIME+1~*, LATETRAY+4~, LATETRAY+6* |
| BEGIN | CKMEAL+6~, CKMEAL+16* |
| CNT | OPDIETS+1~, OPDIETS+2*, OPDIETS+6*, OPDIETS+7, TIMES+2~*, TIMES+5*, TIMES+7 |
| DA | LT1~, LT1+6* |
| DATE | EXDT+1~, EXDT+2*, EXDT+3 |
| DAY | CKMEAL~, CKMEAL+7*, CKMEAL+8 |
| DT | CKMEAL+8, LATETRAY+6 |
| DUZ | LT1+2 |
| FHDIET | OPDIETS+1~ |
| FHDIET( | OPDIETS+3, OPDIETS+4 |
| FIRST | ENDT+2, LT1~, LT1+2* |
| I | EN+7~, EN+8*, OPDIETS+1~, OPDIETS+3*, OPDIETS+4, TIMES+2~*, TIMES+3, TIMES+6, LTRAY+1~, LTRAY+3* , LTRAY+7* |
| IFN | MEALTIME~, MEALTIME+1*, MEALTIME+2, MEALTIME+3 |
| >> INST | ONETIME+3, ONETIME+4, EXDT+3 |
| LATE | CKMEAL+6~, CKMEAL+17*, CKMEAL+18, CKMEAL+19*, CKMEAL+20 |
| LOC | CKMEAL~, CKMEAL+12, CKMEAL+13 |
| M | TIMES+2~, TIMES+3*, TIMES+4 |
| MEAL | EXDT+1~, EXDT+2*, EXDT+4, CKMEAL~, CKMEAL+9, CKMEAL+16, CKMEAL+17, CKMEAL+19 |
| NOW | CKMEAL+6~, CKMEAL+10*, CKMEAL+16, CKMEAL+18, CKMEAL+20 |
| >> OK | LTRAY+7*, LTRAY+8 |
| ORCAT | EN+4*, EX+1!, LT1~, LT1+2* |
| ORCHECK | LT1~ |
| ORDATE | LATETRAY+4~, LATETRAY+7*, LTRAY+4, LT1+5 |
| ORDAY | EX+1! |
| ORDG | LT1~ |
| ORDIALOG | LT1~, LT1+1*, LT1+3, LT1+6 |
| ORDIALOG( | EN+8!, OPDIETS+1, OPDIETS+6*, OPDIETS+7*, ONETIME+3, ONETIME+4*!, TIMES+1, TIMES+6*, TIMES+7*, ENDT+2 , EXDT+3*, EXDT+4*, LT1+3*, LT1+4*, LT1+5* |
| ORDT | EX+1!, TIMES+1 |
| ORDT( | TIMES+2, TIMES+3 |
| ORDUZ | LT1~, LT1+2* |
| >> ORES( | LT1+8* |
| >> OREVENT | EN+3 |
| >> OREWRITE | EN+6 |
| ORIFN | LATETRAY+3, LATETRAY+5, LATETRAY+7, LTRAY+3, LT1~, LT1+8 |
| >> ORL | EN+3, MEALTIME+2, LTRAY+2 |
| ORLOC | MEALTIME+1~, MEALTIME+2*, MEALTIME+3 |
| ORLOG | LT1~, LT1+2* |
| ORMEAL | LTRAY+1~, LTRAY+3*, LTRAY+4, LTRAY+7, LTRAY+8, LT1+3 |
| ORNP | LATETRAY+4~, LATETRAY+7* |
| ORNPO | EX+1! |
| ORPARAM | EN+4, EX+1!, MEALTIME+1~, MEALTIME+3, CKMEAL+13~, LTRAY+1~, LTRAY+2 |
| ORPARAM(2 | MEALTIME+4*, MEALTIME+5, CKMEAL+10, CKMEAL+14, LTRAY+2 |
| ORPARAM(3 | EN+5* |
| ORQUIT | EN+1*, EN+2*, LT1~, LT1+6, LT1+7 |
| ORSTRT | LTRAY+1~, LTRAY+6*, LTRAY+7 |
| ORTIME | LTRAY+1~ |
| ORTIME( | LTRAY+7 |
| ORTRAIL | EX+1! |
| ORTRAY | LTRAY+1~, LTRAY+5*, LTRAY+7, LT1+4 |
| ORTYPE | CKMEAL+6, LT1~, LT1+2* |
| >> ORVP | TIMES+1 |
| P1 | EN+7~*, EN+8 |
| P2 | EN+7~*, EN+8 |
| >> PROMPT | OPDIETS+1, OPDIETS+6, OPDIETS+7, ONETIME+3, ONETIME+4, TIMES+1, TIMES+6, TIMES+7, ENDT+2, EXDT+3 |
| SEQ | LT1~, LT1+6* |
| TIMES | CKMEAL+6~, CKMEAL+10*, CKMEAL+11, CKMEAL+14*, CKMEAL+15, CKMEAL+16, CKMEAL+17, CKMEAL+19 |
| U | OPDIETS+4, OPDIETS+6, TIMES+3, TIMES+6, MEALTIME+2, MEALTIME+5, CKMEAL+9, CKMEAL+16, CKMEAL+17, CKMEAL+19 , LATETRAY+7, LTRAY+7 |
| X | EN+3~*, EN+4, PTR~, PTR+1, OPDIETS+1~, OPDIETS+4*, OPDIETS+5*, OPDIETS+6, ONETIME+1~, ONETIME+3* , ONETIME+4, TIMES+2~, TIMES+3*, TIMES+5*, TIMES+6, EXDT~, EXDT+1, EXDT+2, MEALTIME+1~, MEALTIME+3* , MEALTIME+5, FMDATE~, FMTIME~, LATETRAY+4~, LATETRAY+5*, LATETRAY+6 |
| Y | OPDIETS+1~, OPDIETS+4*, OPDIETS+6, ONETIME+1~, ONETIME+2*, ONETIME+4, ONETIME+5, TIMES+2~, TIMES+3*, TIMES+4* , TIMES+6, MEALTIME+1~, MEALTIME+5*, MEALTIME+6, CKMEAL~, CKMEAL+6*, CKMEAL+7*, CKMEAL+8*, CKMEAL+9*, CKMEAL+11 , CKMEAL+12*, CKMEAL+15*, CKMEAL+18*, CKMEAL+20*, FMDATE+1~, FMDATE+2, FMTIME+1~, FMTIME+2, LATETRAY+4~, LATETRAY+6 , LATETRAY+7, LTRAY+1~, LTRAY+4 |
| >> Z | LTRAY+7* |
| Name | Field # of Occurrence |
|---|---|
| $T(DIETLST^FHOMAPI | EN+2 |
| $T(EN2^FHWOR8 | EN+2 |