ORCMENU ;SLC/MKB-Add Orders menus ; 08 May 2002 2:12 PM
Source file <ORCMENU.m>
Package | Total | Call Graph |
---|---|---|
Order Entry Results Reporting | 8 | (ADD,EN,SET)^ORCDLG TAB^ORCHART ($$LOCATION,$$PROVIDER)^ORCMENU1 (EN,INIT,NOTIF)^ORCMENU2 ($$LOCK,UNLOCK)^ORDD41 $$NAME^OREVNTX ($$LOCK,UNLOCK)^ORX2 $$MSG^ORXD |
Registration | 3 | EN^VALM ($$SETSTR,FULL)^VALM1 CNTRL^VALM10 |
Kernel | 2 | $$UP^XLFSTR EN^XQORM |
Toolkit | 1 | $$GET^XPAR |
VA Fileman | 1 | ^DIC |
Package | Total | Caller Graph |
---|---|---|
Order Entry Results Reporting | 14 | OR ADD MENU CLINICIAN OR ADD MENU NURSE OR ADD MENU WARD CLERK OR ADD ORDERS ORCACT ORCACT1 ORCACT2 ORCB ORCHART ORCMED ORCONSLT ORCSIGN OREVNT OREVNT1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
ITEM | ; -- process menu item
|
|
ALL | ; -- process all menu items
|
|
EN | ; -- main entry point
|
|
HELP | ; -- help code
|
|
MSG() | ; -- Message bar
|
|
SETVIDEO(LINE,COL,WIDTH,ON,OFF) | ; -- set video attributes
|
|
COLUMN(NUM,WIDTH) | ; -- Returns position of column NUM per WIDTH
|
|
ROWS(MENU) | ; -- Returns the number of rows in MENU
|
|
IN1 | ||
INQ | ||
ENQ | ||
INIT | ; -- init variables and list array
; Requires ORMENU = IFN of menu in Order Dialog file #101.41 ; Optional OREVENT = Event pointer |
|
ITM | ; -- may enter here with IFN=Dlg, POS=position
|
|
KILL | ; -- Cleanup after Add New Orders option
|
|
REBLD | ; -- Rebuild tab listings
|
|
MENU | ; -- display sub-menu
|
|
SEARCH | ; -- free text search of Orderable Items file
|
|
EXIT | ; -- exit code
|
|
ALT | ; -- XQORM("ALT") lookup
|
|
FREEZE | ; -- Freeze header, reset right margin
|
|
ORDER | ; -- place order(s)
|
Name | Field # of Occurrence |
---|---|
^DIC | SEARCH+4 |
ADD^ORCDLG | ORDER+4, SEARCH+6 |
EN^ORCDLG | ITM+6 |
SET^ORCDLG | ORDER+4 |
TAB^ORCHART | REBLD+1 |
$$LOCATION^ORCMENU1 | EN+12 |
$$PROVIDER^ORCMENU1 | EN+13 |
EN^ORCMENU2 | KILL+1 |
INIT^ORCMENU2 | REBLD+3 |
NOTIF^ORCMENU2 | KILL+1 |
$$LOCK^ORDD41 | INIT+6 |
UNLOCK^ORDD41 | EXIT+2 |
$$NAME^OREVNTX | EN+4, EN+8 |
$$LOCK^ORX2 | EN+2 |
UNLOCK^ORX2 | ENQ+1 |
$$MSG^ORXD | INIT+5 |
EN^VALM | EN+16, MENU+2 |
$$SETSTR^VALM1 | IN1+5 |
FULL^VALM1 | EN+5, HELP+1, ALT+2, SEARCH+4 |
CNTRL^VALM10 | ITM+4 |
$$UP^XLFSTR | INQ+2 |
$$GET^XPAR | EN+15 |
EN^XQORM | ALT+4 |
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 |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("RM" | FREEZE+1 |
^DPT - [#2] | EN+6 |
^ORD(101 - [#101] | INIT+12, IN1+7, IN1+8, IN1+9 |
^ORD(101.41 - [#101.41] | INIT+7, INIT+10, ROWS+2, EXIT+1, ALT+5, ITM+5, ITM+8, ORDER+2, SEARCH+2 |
^ORE(100.2 - [#100.2] | EN+4 |
^TMP("OR" | REBLD+2 |
^TMP("ORECALL" | ENQ!, INIT+8!, INIT+9! |
^TMP("ORMENU" | ENQ!, INQ+1*, EXIT+2!, ALL+2, ITEM+2, ITM+3 |
^TMP("ORNEW" | ENQ+1, KILL+1, KILL+2! |
^TMP("ORWORD" | ORDER+5! |
^TMP("VALM VIDEO" | INQ+1* |
^VA(200 - [#200] | EN+14 |
^XUTL("XQORM" | IN1 |
Name | Line Occurrences |
---|---|
$$COLUMN | IN1+1 |
$$ROWS | INIT+11 |
ENQ | EN+12, EN+13 |
FREEZE | ITM+6, ORDER+1 |
ITM | ALT+5, ALL+2 |
MENU | ITM+6 |
REBLD | EN+16 |
SETVIDEO | IN1+3, IN1+6 |
Name | Field # of Occurrence |
---|---|
^( | IN1, ALL+2 |
^(0 | REBLD+2*, INIT+10, ITM+3 |
^(3 | INIT+7 |
^(4 | EXIT+1 |
^(5 | EN+14, INIT+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | INIT+4~, INIT+13*, IN1+5*, INQ |
COL | INIT+4~, IN1+1*, IN1+3, IN1+5, IN1+6, SETVIDEO~, SETVIDEO+1, ITM+1~, ITM+2*, ITM+3* , ITM+4 |
CW | INIT+4~, INIT+10*, INIT+11*, IN1+1, IN1+3, IN1+4, IN1+5, INQ, ITM+1~, ITM+3* , ITM+4 |
DIC | SEARCH+1~, SEARCH+3* |
DIC("A" | SEARCH+3* |
DIC(0 | SEARCH+3* |
>> DIROUT | ITM+7 |
DTIME | EN+11, HELP+4 |
DUZ | EN+14 |
FLAG | INIT+4~, IN1+2*, IN1+3, IN1+4, IN1+6 |
I | ROWS+1~, ROWS+2* |
IFN | INIT+4~, IN1+2*, IN1+6, ALT+1~, ALT+5*, ALL+1~, ALL+2*, ITEM+1~, ITEM+3*, ITM+5 , ITM+6, MENU+1, ORDER+2 |
>> IOBM | FREEZE+2* |
>> IOINHI | IN1+6 |
>> IOINORM | IN1+6 |
IOM | FREEZE+1 |
>> IORC | FREEZE+2 |
>> IORVOFF | ITM+4 |
>> IORVON | ITM+4 |
>> IOSC | FREEZE+2 |
IOSL | FREEZE+2 |
>> IOSTBM | FREEZE+2 |
>> IOTM | FREEZE+2* |
>> IOUOFF | IN1+3 |
>> IOUON | IN1+3 |
ITEM | INIT+4~, IN1*, IN1+2, ALT+1~, ALT+5*, ALL+1~, ALL+2*, ITEM+1~, ITEM+2*, ITEM+3 |
LINE | SETVIDEO~, SETVIDEO+1 |
MAX | ROWS+1~*, ROWS+2*, ROWS+3 |
MENU | ROWS~, ROWS+2 |
MNEM | INIT+4~, IN1+2*, IN1+4, IN1+6 |
MW | INIT+4~, INIT+10*, INIT+11*, IN1+4, IN1+6, INQ, ITM+1~, ITM+3*, ITM+4 |
NUM | COLUMN~, COLUMN+1*, COLUMN+2 |
OFF | SETVIDEO~, SETVIDEO+1 |
OI | SEARCH+1~, SEARCH+2*, SEARCH+5 |
ON | SETVIDEO~, SETVIDEO+1 |
>> ORACTION | EN+5* |
ORAGE | KILL+2! |
ORATTEND | KILL+2! |
ORDIALOG | ORDER+1~, ORDER+2*, SEARCH+1~ |
ORDIALOG( | SEARCH+5* |
ORDOB | KILL+2! |
OREBUILD | ENQ!, KILL+2! |
ORENT | EN+14*, EN+15, ENQ! |
>> OREVENT | EN+4, EN+6, EN+7, EN+8, EN+12, INQ, INQ+3 |
ORFORGET | INIT+7!, INIT+8 |
ORI | ALT+1~, ALT+4*, ALT+5*, ALL+1~*, ALL+2* |
ORIT | ITM+1~, ITM+6*, ORDER+1~, ORDER+2* |
ORL | EN+12*, EN+14, KILL+2! |
ORMENU | EN+15*, ENQ!, INIT+5, INIT+6, INIT+7, INIT+10, INIT+11, INIT+13, INQ+1, EXIT+1 , EXIT+2, ALT+3, ALT+5, ALL+2, ITEM+2, ITM+3, ITM+8, MENU+1~* |
ORNP | EN+13*, KILL+2! |
ORPD | KILL+2! |
ORPNM | KILL+2! |
ORPTLK | EN+2*, EN+3, ENQ! |
ORSC | KILL+2! |
ORSEX | KILL+2! |
ORSSN | KILL+2! |
>> ORTAB | EN+16, REBLD+1, REBLD+3 |
ORTS | KILL+2! |
ORVP | EN+1, EN+2, EN+6, ENQ+1, KILL+2! |
ORWARD | KILL+2! |
ORX | ALT+1~, ALT+2* |
ORY | ALT+1~, ALT+4* |
ORY( | ALT+5 |
POS | INIT+4~, INIT+13*, IN1*, IN1+1, IN1+6, ALT+1~, ALT+5*, ALL+1~, ALL+2*, ITEM+1~ , ITEM+3*, ITM+2 |
PROTOCL | INIT+4~, INIT+12*, IN1+6 |
PS | ITM+1~, ITM+8* |
R | ROWS+1~, ROWS+2* |
ROW | INIT+4~, IN1+1*, IN1+3, IN1+5, IN1+6, ITM+1~, ITM+2*, ITM+4 |
ROWS | INIT+4~, INIT+11*, INQ |
TEXT | INIT+4~, IN1+2*, IN1+3, IN1+4 |
TITLE | INIT+4~, INIT+10*, INQ+2*, INQ+3, ORDER+1~, ORDER+2*, ORDER+3 |
TYPE | ITM+1~, ITM+5*, ITM+6, ORDER+4 |
U | EN+3, EN+6, REBLD+2, INIT+5, INIT+6, INIT+10, IN1+2, IN1+6, INQ, ALT+5 , ALL+2, ITEM+2, ITEM+3, ITM+3, ITM+5, ITM+8, ORDER+2 |
>> VALM("TITLE" | INQ+3* |
>> VALM("TM" | FREEZE+2 |
>> VALMBCK | EN+3*, EN+4*, EN+5*, HELP+1*, ALT+2*, ITEM+1*, ITM+1*, ITM+8*, SEARCH+2*, SEARCH+7* |
>> VALMCC | FREEZE+1 |
>> VALMCNT | INQ* |
>> VALMEVL | INQ+1 |
>> VALMQUIT | INIT+5*, INIT+6*, INIT+11* |
WIDTH | COLUMN~, COLUMN+1*, COLUMN+2, SETVIDEO~, SETVIDEO+1 |
X | EN+11~*, INIT+4~, INQ+1, HELP+1~, HELP+4*, ALT+2*, ALT+5*, ALL+1~, ALL+2*, ITEM+1~ , ITEM+2*, FREEZE+1~* |
X( | IN1+5* |
X("IDX" | IN1+6* |
X("KEY" | IN1+6*, IN1+7*, IN1+8*, IN1+9* |
X("VIDEO" | INQ+1, SETVIDEO+1* |
X(0 | INQ* |
XQORM | INIT+4~, INIT+13*, IN1, ALT+1~, ALT+3* |
XQORM(0 | ALT+3* |
>> XQORNOD(0 | ITEM+2 |
>> XQORPOP | ALT+5, ALL+2, ITM+7* |
Y | COLUMN+1~, COLUMN+2*, COLUMN+3, ALT+1~, ALT+4, SEARCH+4, SEARCH+5 |
Z | INIT+4~, INIT+5*, INIT+6*, IN1+3*, IN1+4*, IN1+5 |
ZTSAVE | ENQ! |