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

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

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 20

Package Total Caller Graph
Kernel 19 XQ1  XQ12  XQ2  XQ72  XQ73  XQ74  XQHLP  XQT  
XQT1  XQTOC  XUS1  XUS91  ZU  ZUDTM  ZUGTM  ZUMSM  
ZUMSQ  ZUONT  ZUVXD  
Toolkit 1 XT-OPTION TEST  

Entry Points

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.

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 D1D1+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
  • Variable: XQUR
  • Timeout: DTIME
  • 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, M0M3LOSETSV+6
^VA(200 - [#200] XQ+6!, XQ+7!, XQ+8, D1+1
^XUTL("XQ" XQ+7*, MM+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, D1D1+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, M0M0+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, D1D1+1
>> DUZ("AUTO" M1+5
>> DUZ("SAV" M+16, M1+3, ASK1+2, ASK1+4
>> DUZ("TEST" M1+4
U XQ+6, XQ+8, MM+2, M+13, M+15, M+16, M1+3, M1+5, ASK1+4
ASK1+6, DD+2, NOFIND+1, M3M3+1, LOSETSV+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*, D1D1+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*, D0D1M0M0+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*, D1D1+1, M0M0+1*, NOFIND+1*, M3M3+1*, LOSETSV+6
>> XQY0 M+2*, M+13, M+15, M+16, M1+3, M1+5, ASK1+4, NOFIND+1*, M3M3+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