XQ ; SEA/MJM - Menu driver (Part 1) ;01/10/13 13:41
Source file <XQ.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 |
---|---|---|
M | ||
M1 | ;
|
|
M2 | ;
|
|
ASK | ;Get user's response in XQUR
|
|
ASK1 | ||
D | ||
D0 | ||
D1 | ||
M0 | ||
NOFIND | ;Could not find the option requested, go back and try again
|
|
M3 | ||
LO | ||
SETSV | ;Record where we are now for posterity in XQSV
; ZEXCEPT: XQSV,XQY - global variables recording current VistA menu |
|
PRIO | ;This subroutine is no longer used. Kernel no longer resets priority.
|
Name | Field # of Occurrence |
---|---|
GETENV^%ZOSV | M |
LOGRSRC^%ZOSV | XQ+3, M+15, M1+1 |
CHK^XM | M2+3 |
ABLOG^XQ12 | M+17, M1+3 |
ABT^XQ12 | M+14, M+17, M1+2 |
INIT^XQ12 | XQ+4 |
LOGOPT^XQ12 | M+3 |
XPRMP^XQ12 | ASK1+5 |
EN^XQ2 | M1+5, D1 |
DIC^XQ71 | D1, D1+1, M0 |
JUMP^XQ72 | ASK1+3, ASK1+7, D+2 |
^XQ73 | D+2 |
R^XQ73 | D |
RBX^XQ73 | M3+1 |
^XQ74 | M2+1 |
P^XQ75 | ASK1+7 |
S^XQ75 | D+2 |
CHKQUE^XQ92 | M+4 |
DISPLAY^XQALERT | M2+3 |
OPT^XQHLP | D0 |
^XQT | ASK1+4 |
^XQTOC | XQ+6, XQ+8 |
CON^XQTOC | ASK+1 |
SET^XQTOC | ASK1+3 |
^XQUIT | M+9 |
H^XUS | M+1, M3+1 |
TESTN^XUS91 | ASK1+2 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | XQ+8*, M+16*, M+17!, ASK1+4*, NOFIND+1*, M3+1*, SETSV+2~, SETSV+3*, SETSV+5, SETSV+6 , SETSV+7 |
DTIME | M2+4*, ASK+1 |
DUZ | XQ+6, XQ+7, XQ+8, D1, D1+1 |
DUZ("AUTO" | M1+5 |
DUZ("SAV" | M+16, M1+3, ASK1+2, ASK1+4 |
DUZ("TEST" | M1+4 |
U | XQ+6, XQ+8, M, M+2, M+13, M+15, M+16, M1+3, M1+5, ASK1+4 , ASK1+6, D, D+2, NOFIND+1, M3, M3+1, LO, SETSV+5, SETSV+6, SETSV+7 |
X | M+2!, M+17! |
XQAA | M1+3*, M1+4*, M2+2*, ASK+1, ASK1+7!, D+2!, M0+1! |
XQABOLD | M1+3!, ASK1+5* |
>> XQALEXIT | M2+2, ASK+1, ASK+2 |
>> XQALMENU | M2+2 |
>> XQAUDIT | M+3 |
>> XQCH | ASK1+7*, D+2*, M0+1* |
>> XQDIC | M1+3*, D1, D1+1*, M0* |
XQJS | XQ+5*, XQ+6*, XQ+7*, XQ+8*, M+2, ASK1+3, NOFIND+1! |
XQM3 | M+7!, M3+1* |
>> XQMM("A" | M2+2! |
>> XQMM("B" | M1+4, M2+2, ASK1+5! |
>> XQMM("J" | M1+5, M1+6, M2+1 |
>> XQMM("N" | M1+5, M1+6! |
XQMMF | M2+1, M2+2! |
XQNOGO | M+2!, M+4* |
>> XQNOLOG | M+1* |
>> XQPSM | M+16, M1+5, ASK1+4, D1*, D1+1*, M0*, M3+1* |
XQR | M+2!, NOFIND+1! |
>> XQRB | XQ+5*, D*, D+2 |
>> XQSV | SETSV+4*, SETSV+5*, SETSV+6*, SETSV+7* |
>> XQT | M+2*, M+7, M+13, M+16, M+17 |
XQTT | M+17!, M1+3*, M1+5 |
XQUEFLG | M+2!, M+4 |
XQUIT | M+2!, M+7, M+8*, M+13, ASK1+1! |
XQUR | XQ+5, XQ+6*, XQ+7, XQ+8*, M+2!, M+12, M1+3*, ASK+1*, ASK+2, ASK1+2 , ASK1+4, ASK1+5*, ASK1+6, ASK1+7*, D*, D+2*, D0, D1, M0, M0+1 |
>> XQVOL | M*, M+1 |
>> XQXFLG | M+14, M+17, M1+2, M1+3 |
>> XQY | XQ+4, M+2, M+4, M+13, M+16, M1+2, M1+3, M1+5, ASK1+4, ASK1+7* , D+2*, D1, D1+1, M0, M0+1*, NOFIND+1*, M3, M3+1*, LO, SETSV+6 |
>> XQY0 | M+2*, M+13, M+15, M+16, M1+3, M1+5, ASK1+4, NOFIND+1*, M3, M3+1* , LO |
>> Y | M |