Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XQ

Package: Kernel

Routine: XQ


Information

XQ ; SEA/MJM - Menu driver (Part 1) ;01/10/13 13:41

Source Information

Source file <XQ.m>

Call Graph

Call Graph Total: 17

Package Total Call Graph
Kernel 16 (GETENV,LOGRSRC)^%ZOSV  (ABLOG,ABT,INIT,LOGOPT,XPRMP)^XQ12  EN^XQ2  DIC^XQ71  JUMP^XQ72  (,R,RBX)^XQ73  ^XQ74  (P,S)^XQ75  
CHKQUE^XQ92  DISPLAY^XQALERT  OPT^XQHLP  ^XQT  (,CON,SET)^XQTOC  ^XQUIT  H^XUS  TESTN^XUS91  
MailMan 1 CHK^XM  

Caller Graph

Caller Graph Total: 25

Package Total Caller Graph
Kernel 23 XQ1  XQ12  XQ2  XQ72  XQ73  XQ74  XQHLP  XQT  
XQT1  XQTOC  XUS1  XUS91  XUS911  ZU  ZUDTM  ZUGTM  
ZUMNT  ZUMSM  ZUMSQ  ZUOLD  ZUONT  ZUPCU432  ZUVXD  
Contract Health Management Information System 1 ACHSEOBL  
IHS Kernel Menu Options 1 AKMOZU  

Entry Points

Name Comments DBIA/ICR reference
ASK1
D
PRIO ;This subroutine is no longer used. Kernel no longer resets priority.
LO
NOFIND ;Could not find the option requested, go back and try again
M
M1 ;
M0
M3
M2 ;
ASK ;Get user's response in XQUR
SETSV ;Record where we are now for posterity in XQSV
; ZEXCEPT: XQSV,XQY - global variables recording current VistA menu
D0
D1

External References

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

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: M1+3
Function Call: READ
  • Timeout: DTIME
  • Variable: XQUR
  • Line Location: ASK+1
Function Call: WRITE
  • Prompt: $C(7)," Timed out...."
  • Line Location: ASK+1
Function Call: WRITE
  • Prompt: !,"Not when testing another's menus!"
  • Line Location: ASK1+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZIS(14.5 - [#14.5] M+1
^DIC(19 - [#19] XQ+8, M+2, M+13, M0, M3, LO, SETSV+6
^VA(200 - [#200] XQ+6!, XQ+7!, XQ+8, D1+1
^XUTL("XQ" XQ+7*, M, M+16, M1+2, M1+3, M1+5, ASK1+4, ASK1+5, NOFIND+1, M3+1
, SETSV+3

Label References

Name Line Occurrences
@( M+17
ASK D0
ASK1 M+12
D ASK1+5, D+2, D1, D1+1, M0
D1 D0
LO M+7
M M0+1, M3+2
M1 NOFIND+1
M3 M+2, M+16, ASK1+4, ASK1+5, ASK1+6, M0
NOFIND ASK1+7, D+2, M0, M0+1
SETSV ASK1

Naked Globals

Name Field # of Occurrence
^( M+16*, M1+5*, ASK1+4*
^("T" M+16*, M1+5*, ASK1+4*, M3+1*
^(15 M3
^(20 LO
^(202.1 XQ+8
^(26 M+13

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All