ORCDLG ;SLC/MKB-Order dialogs ; 08 May 2002 2:12 PM
Source file <ORCDLG.m>
Package | Total | Call Graph |
---|---|---|
Order Entry Results Reporting | 7 | ($$EXT,$$NMSP,$$PTR)^ORCD EN^ORCDLG1 (ACCEPT,DISPLAY,LIST)^ORCHECK (EN,SET)^ORCSAVE $$GETXT^ORCSAVE1 (ADMIN,AM,NEXT)^ORCSAVE2 ($$LOCK,UNLOCK)^ORDD41 |
Kernel | 3 | ($$FMTE,$$NOW)^XLFDT $$REPEAT^XLFSTR EN^XQORM |
VA FileMan | 3 | ^%DT ^DIK ^DIR |
Pharmacy Data Management | 1 | $$ITEM^PSSUTIL1 |
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 |
---|---|---|
EN(ORDIALOG) | ; -- process ORDIALOG
|
|
SET | ; -- prompt for new order set
|
|
S1 | ||
S2 | ||
SQ | ||
MENU | ; -- prompt for menu
|
|
MNQ | ||
ORDER(ORDIALOG) | ; -- Execute ORDIALOG, return ORIFN or ^ if unsuccessful
|
|
ADD | ; -- prompt for new order
; Requires: ORDIALOG = Order Dialog ifn ; ORNP = Ordering Provider (ifn in #200) ; ORVP = Patient (vptr to #2) ; Optional: ORL = Patient Location (vptr to #44) ; ORTS = Treating Specialty (ifn in #45.7) ; ORSET = Order Set (ifn in #101.41, from SET) ; $$ORDER enters at ADD0 to be able to return ORIFN |
|
ADD0 | ||
ADD1 | ||
ADDQ | ||
DIALOG | ; -- loop through prompts in dialog
|
|
ANOTHER() | ; -- Add another order?
|
|
CONT() | ; -- continue w/set?
|
|
DISPLAY | ; -- Display new order on screen
|
|
ITEM(P,I) | ; -- Display each item in dialog
|
|
DATE(X) | ; -- Returns resolved date
|
|
OK() | ; -- Ready to save?
|
|
KVALUES | ; -- kill ORDIALOG("ORDERABLE ITEM",#) value nodes
|
|
NOW() | ; -- Returns current Date Ordered for new order
|
|
ACTIVE() |
Name | Field # of Occurrence |
---|---|
^%DT | DATE+4 |
^DIK | S2+2 |
^DIR | ANOTHER+4, CONT+4, OK+4 |
$$EXT^ORCD | ITEM+2, ITEM+6 |
$$NMSP^ORCD | ADD0+6 |
$$PTR^ORCD | ACTIVE+3, ACTIVE+10 |
EN^ORCDLG1 | DIALOG+4 |
ACCEPT^ORCHECK | ADD1+2 |
DISPLAY^ORCHECK | ADD0+10 |
LIST^ORCHECK | DISPLAY+13 |
EN^ORCSAVE | ADD1+13 |
SET^ORCSAVE | SET+6 |
$$GETXT^ORCSAVE1 | ITEM+7, ITEM+8 |
ADMIN^ORCSAVE2 | DATE+3 |
AM^ORCSAVE2 | DATE+2 |
NEXT^ORCSAVE2 | DATE+2 |
$$LOCK^ORDD41 | MENU+2 |
UNLOCK^ORDD41 | MNQ+1 |
$$ITEM^PSSUTIL1 | ACTIVE+13 |
$$FMTE^XLFDT | DATE+4 |
$$NOW^XLFDT | SET+6, NOW+2, ACTIVE+3 |
$$REPEAT^XLFSTR | DISPLAY+2, DISPLAY+12 |
EN^XQORM | MENU+6 |
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^OR(100 - [#100] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^OR(100 - [#100] | S2+4* |
^ORD(100.5 - [#100.5] | SET+3 |
^ORD(100.98 - [#100.98] | ACTIVE+8 |
^ORD(101.41 - [#101.41] | EN+2, SET+2, SET+4, SET+5, S1, S1+1, SQ, MENU+3, MENU+5, MNQ , ORDER+3, ADD0+1, ADD0+6, ADD0+8, ADDQ, DIALOG+2, DIALOG+3, ANOTHER+3, DISPLAY+3, DISPLAY+4 , ITEM+3, ITEM+4 |
^ORD(101.43 - [#101.43] | ACTIVE+6, ACTIVE+12, ACTIVE+14, ACTIVE+15 |
^ORE(100.2 - [#100.2] | SET+3, ADD1+3 |
^TMP("OR" | ADD1+8* |
^TMP("ORECALL" | ADD1+16* |
^TMP("ORNEW" | ADD1+15* |
^TMP("ORWORD" | EN+1!, EN+6!, ORDER+1!, ORDER+8!, ADD1+16, DISPLAY+9, KVALUES+1! |
Name | Line Occurrences |
---|---|
$$ACTIVE | ADD0+7 |
$$ANOTHER | ADD1+18 |
$$CONT | S1+4 |
$$DATE | ITEM+2 |
$$ITEM | DISPLAY+10, DISPLAY+11 |
$$NOW | ADD0+3, ADD1+18 |
$$OK | ADD1+10 |
@( | ADD0+4 |
ADD | EN+5 |
ADD0 | ORDER+7 |
ADD1 | ADD1+11, ADD1+18 |
ADDQ | ADD0+8, ADD0+9, ADD1+1, ADD1+10 |
DIALOG | ADD1 |
DISPLAY | ADD1+10 |
EN | S1+3, MENU+8 |
KVALUES | ADD1+18 |
MENU | EN+5 |
MNQ | MENU+3, MENU+7 |
SET | EN+5 |
SQ | S2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | DATE+1~* |
ACTION | ORDER+2~, ADD+9~, ADD1+2*, ADD1+10*, ADD1+11, ADD1+12, ADD1+13 |
ASK | ORDER+2~, ADD+9~, ADD0+3*, ADD1+18, ANOTHER+1 |
AUTO | ORDER+2~, ADD+9~, ADD0+1* |
DA | S2+1~, S2+2*, DIALOG+1~, DIALOG+2*, DIALOG+3, DIALOG+4, DISPLAY+1~, DISPLAY+3*, DISPLAY+4, ITEM+1~ , ITEM+3*, ITEM+4 |
DD | ACTIVE+10~*, ACTIVE+11 |
DIK | S2+1~, S2+2* |
DIR | ANOTHER+2~, CONT+1~, OK+1~ |
DIR("?" | CONT+3*, OK+3* |
DIR("A" | ANOTHER+3*, CONT+2*, OK+2* |
DIR("B" | ANOTHER+4*, CONT+4*, OK+2* |
DIR(0 | ANOTHER+4*, CONT+2*, OK+2* |
>> DIROUT | S1+4, ADD1+1 |
DRUG | ACTIVE+10~, ACTIVE+11*, ACTIVE+13 |
DTIME | ADD1+9 |
>> DTOUT | OK+4 |
DUZ | ADD0+2 |
FIRST | ORDER+2~, ADD+9~, ADD0*, ADD1+1, ADD1+11*, ADD1+18* |
I | DISPLAY+1~, DISPLAY+6*, DISPLAY+9, DISPLAY+10, DISPLAY+11*, ITEM~, ITEM+2, ITEM+5, ITEM+6, ACTIVE+2~ , ACTIVE+4*, ACTIVE+5 |
IFN | ITEM+1~, ITEM+4*, ITEM+5, ITEM+6 |
INST | KVALUES+1~, KVALUES+3*, KVALUES+4* |
ITEM | ITEM+1~, ITEM+2*, ITEM+9*, ITEM+10 |
ITM | ACTIVE+2~, ACTIVE+5*, ACTIVE+6, ACTIVE+14*, ACTIVE+15, ACTIVE+16 |
J | ACTIVE+10~, ACTIVE+11* |
MSG | EN+1~, EN+2*, EN+4, ORDER+2~, ORDER+3*, ORDER+5 |
MULT | DISPLAY+1~, DISPLAY+5*, DISPLAY+10 |
NODE0 | ORDER+2~, ADD+9~, ADD0+1*, ADD0+2, ADD0+3 |
NOW | ACTIVE+2~, ACTIVE+3*, ACTIVE+6, ACTIVE+15 |
OI | ACTIVE+2~, ACTIVE+3*, ACTIVE+4, ACTIVE+5, ACTIVE+12, ACTIVE+16 |
>> ORCAT | ACTIVE+9 |
ORCHECK | ORDER+2~, ADD+9~, ADD1+10, ADD1+11!, DISPLAY+13, KVALUES+1! |
ORCHLD | SET+1~, S1+5*, S2+4 |
ORCHLD( | S1+5*, S2+2 |
ORDG | ORDER+2~, ADD+9~, ADD0+2*, ACTIVE+8 |
ORDIALOG | EN~, EN+1, EN+2, SET+2, SET+6, MENU+2, MENU+3, MENU+5, MENU+6, MNQ , MNQ+1, ORDER~, ORDER+1, ORDER+3, ADD0, ADD0+1, ADD0+5, ADD0+6, ADD0+8, ADD1+16 , ADDQ, DIALOG+2, DIALOG+3, ANOTHER+3, DISPLAY+3, DISPLAY+4, ITEM+3, ITEM+4 |
ORDIALOG( | DISPLAY+6, DISPLAY+7, DISPLAY+9, DISPLAY+10, DISPLAY+11, ITEM+2, ITEM+5, KVALUES+2, KVALUES+3!, KVALUES+4! , ACTIVE+4, ACTIVE+5, ACTIVE+11, ACTIVE+12, ACTIVE+16* |
>> ORDSET | S1+2 |
ORDTXT | ITEM+1~, ITEM+4*, ITEM+7, ITEM+8 |
ORDUZ | ORDER+2~, ADD+9~, ADD0+2* |
>> ORENEW | ACTIVE+9 |
OREV0 | SET+1~, SET+3*, S1+2 |
OREVENT | SET+3, S1+2, ADD1+3, ADD1+8!, ITEM+2 |
ORI | MENU+1~, MENU+2*, MENU+5*, MENU+8* |
ORIFN | ORDER+2~, ORDER+7*, ORDER+9, ADD+9~, ADD1+14, ADD1+15, KVALUES+1! |
ORLAST | SET+1~, S1+5*, S2+4 |
ORLOG | ORDER+2~, ADD+9~, ADD0+3*, ADD1+18* |
ORNMSP | ORDER+2~, ADD+9~, ADD0+6*, ACTIVE+7 |
ORPARENT | SET+1~, SET+5*, SET+6, S1+5, S2+4 |
ORPIFN | SET+1~, S2+4 |
ORQUIT | MENU+3, ORDER+2~, ADD+9~, ADD0+8, ADD1+1!, DIALOG+1!, DIALOG+2 |
ORS0 | SET+1~, S1+1*, S1+2, S1+3 |
ORSEQ | SET+1~, S1* |
ORSET | SET+1~, SET+2*, SET+4, SET+5, S1, S1+1, SQ, MENU+7, ADD1+1, ADD1+15 |
ORSIFN | SET+1~, S1+1!, S1+5, ADD1+15* |
ORSITM | SET+1~, S1*, S1+1 |
ORSLOG | SET+1~, SET+6*, NOW+1 |
ORSTOP | SET+1~, S1, S1+4!, S2, MENU+7*, ADD1+1* |
ORTYPE | ORDER+2~, ADD+9~, ADD0+2*, ADD0+4, ADD0+9, DIALOG+2, ITEM+2 |
ORY | MENU+1~, MENU+8* |
ORY( | MENU+8 |
P | ITEM~, ITEM+2, ITEM+3 |
PROMPT | DISPLAY+1~, DISPLAY+5*, DISPLAY+6, DISPLAY+7, DISPLAY+9, DISPLAY+10, DISPLAY+11 |
PSOI | ACTIVE+10~, ACTIVE+12*, ACTIVE+13 |
PTR | KVALUES+1~, KVALUES+2*, KVALUES+3, KVALUES+4 |
SEQ | DIALOG+1~, DIALOG+2*, DISPLAY+1~, DISPLAY+3*, ITEM+1~, ITEM+3* |
TITLE | EN+1~, EN+2*, EN+3, ORDER+2~, ORDER+3*, ORDER+4, DISPLAY+1~, DISPLAY+7*, DISPLAY+8 |
TYPE | EN+1~, EN+2*, EN+5, ORDER+2~, ORDER+3*, ORDER+6 |
U | EN+2, SET+3, SET+5, S1+2, S1+3, S2+4, MENU+2, MENU+5, MENU+8, ORDER+3 , ADD0+1, ADD0+2, ADD0+3, ADD0+6, ADD1+8, DIALOG+3, ANOTHER+3, DISPLAY+4, DISPLAY+5, ITEM+4 , ITEM+7, ITEM+8, ACTIVE+8, ACTIVE+12, ACTIVE+14 |
>> VALMBCK | ADD0* |
VERIFY | ORDER+2~, ADD+9~, ADD0+3*, ADD1+10 |
X | SET+1~, SET+3*, MENU+7, ADD1+9~*, ANOTHER+2~, CONT+1~, DISPLAY+1~, DISPLAY+4*, DISPLAY+5, ITEM+1~ , ITEM+2*, ITEM+6*, ITEM+7*, ITEM+8*, ITEM+9, DATE~, DATE+2, DATE+3, OK+1~, ACTIVE+2~ , ACTIVE+6*, ACTIVE+13*, ACTIVE+14, ACTIVE+15* |
XQORM | MENU+1~, MENU+6* |
XQORM("M" | MENU+5* |
XQORM("W" | MENU+4* |
XQORM(0 | MENU+6* |
Y | MENU+7, MENU+8, ANOTHER+2~, ANOTHER+5, CONT+1~, CONT+5, DATE+1~, DATE+4*, DATE+5, OK+1~ , OK+4*, OK+5, NOW+1~*, NOW+2*, NOW+3, ACTIVE+2~, ACTIVE+3*, ACTIVE+4, ACTIVE+6*, ACTIVE+7 , ACTIVE+16*, ACTIVE+17 |