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: XQT1

Package: Kernel

Routine: XQT1


Information

XQT1 ;SEA/MJM - Menu Template Processor ;04/07/99 12:13

Source Information

Source file <XQT1.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Kernel 5 NOFIND^XQ  DVARS^XQ12  EN^XQH  XQ^XQOR  T^XQUIT  
VA FileMan 5 ^DDS  (,IX)^DIC  ^DIE  EN1^DIP  N^DIP1  
Toolkit 1 DO^%XUCI  

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: 1

Package Total Caller Graph
Kernel 1 XQT  

Entry Points

Name Comments DBIA/ICR reference
KILL
NXT ;Process the next option, entry/exit actions,start list over, or quit
ASK
OUT ;End of the line for this puppy: return to regular menu system
HELP ;Call the help screen
A ;ACTION type option entry point
B ;Broker type option. Not allowed in templates.
C ;SCREEN type option entry point
P ;PRINT type option entry point
I ;INQUIRE type option entry point
I1
I2 ;
E ;EDIT type option entry point
E1
DIC ;Get FileMan parameters from Option File and do look up
D1
SET
R ;RUN ROUTINE type option entry point
L ;OE/RR Limited Option type
O ;OE/RR Protocol (orderables) type option entry point
X ;OE/RR Extended Action type option (Subset of Protocol type)
Q ;OE/RR Protocol Menu type option entry point

External References

Name Field # of Occurrence
DO^%XUCI R+1
^DDS C+6
^DIC DIC+2
IX^DIC DIC+3
^DIE E1+2
EN1^DIP P+5
N^DIP1 I2+1
NOFIND^XQ OUT+7
DVARS^XQ12 NXT+2
EN^XQH HELP+1
XQ^XQOR Q+1
T^XQUIT ASK+3, A+2

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Variable: %
  • Timeout: DTIME
  • Line Location: ASK+0
Function Call: WRITE
  • Prompt: !!,"Again? Y// "
  • Line Location: ASK+0
Function Call: WRITE
  • Prompt: !!,"Please type 'Y' or 'N', '^' to quit, or '??' for help."
  • Line Location: ASK+0
Function Call: WRITE
  • Prompt: !!,"XQUIT encountered at option ",$P(XQY0,U,2),!,?5,"template ",XQPT," halted by this encounter. Sorry."
  • Line Location: ASK+3
Function Call: WRITE
  • Prompt: !?5,"Executing: ",$P(XQY0,U,2)
  • Line Location: ASK+4
Function Call: WRITE
  • Prompt: !!,"XQUIT encountered at option ",$P(XQY0,U,2),!,?5,"template ",XQPT," halted by this encounter. Sorry."
  • Line Location: A+2
Function Call: WRITE
  • Prompt: !
  • Line Location: I2+1
Function Call: WRITE
  • Prompt: !
  • Line Location: DIC+1
Routine Call
  • DDS
  • Line Location:
    • C+6
Routine Call
  • DIC
  • Line Location:
    • DIC+2
Routine Call
  • DIC
  • Line Location:
    • DIC+3
Routine Call
  • DIE
  • Line Location:
    • E1+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(19 - [#19] A+1, A+3, C+2, C+3, P+2, P+4, I1+1, I1+3, E1+1, SET
R+1
^UTILITY($J I2+1!
^XUTL("XQ" OUT+5
^XUTL("XQT" XQT1+4*, NXT+1, NXT+3, ASKASK+1, ASK+2, ASK+3, OUT+4!
^XWB("SESSION" OUT+1

Label References

Name Line Occurrences
@( ASK+5, R+2
ASK ASK
C C+6
D1 P+5, I1DIC+1
DIC C+1, I1E1
E1 E1+2
HELP ASK
I1 I2+1
KILL C+1, I1E1
NXT ASK+6, A+4, B+1, P+6, R+1, R+3, Q+2
OUT ASKASK+3, A+2
SET C+1, P+1, I1I2+1, E1DIC+1

Naked Globals

Name Field # of Occurrence
^( XQT1+4*, NXT+1, ASKASK+1, ASK+2, ASK+3, OUT+4!, I2+1!, SET
^("E" ASK+3
^("H" ASK+2
^("RPT" ASK
^("T" NXT+3*, ASK*
^("X" NXT+1
^($J I2+1*
^(20 A+1
^(25 R+1
^(26 A+3
^(53 E1+1
^(63 I1+1
^(69 P+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % ASK*, ASK+1*, OUT+5*, E1+1*
>> C I2+1*
D KILL!, DIC+2, DIC+3*
D0 KILL!, OUT+6!
D1 KILL!, OUT+6!
DA KILL!, OUT+6!, C+1, I1I2+1, E1DIC+4*
DDSFILE C+4*, C+6!
DDSFILE(1 C+5*
DDSPAGE C+2*!
DDSPARM C+3*!
>> DI I1*, I2+1
>> DIASKHD P+4*
DIC KILL!, OUT+6!, I1*, E1!, DIC+1!, D1*
DIC("A" SET+1*
DIE KILL!, OUT+6!, E1!, E1+2*
DIE("NO^" E1+1*
DIOBERG P+5!
>> DIPCRIT P+4*
DIR KILL!
DIS KILL!, P+5!
DIS( P+2*
DIS(0 P+2
>> DISUPNO P+4*
DP P+5!
>> DPP I2+1*
>> DPP(1 I2+1*
DR KILL!, OUT+6!
DT NXT+2
DTIME NXT+2, ASK
DUZ NXT+2
DUZ(0 NXT+2
>> FLDS I1+1*, I1+2*
IOP P+3*, P+5!, I1+3*
J SET+2!
>> L I2+1*
>> Q I2+1*
U ASKASK+1, ASK+3, ASK+4, ASK+5, OUT+5, A+2, A+3, C+2, C+3
C+4, C+5, P+4, I2+1, E1+2, D1R+1
>> XQDIC ASK+1*, OUT+5*
>> XQH HELP+1*
XQI KILL!, OUT+6!, P+2*, P+4*, SET*, SET+2!
>> XQIOP P+3
XQOR Q+1*!
XQOR(1 Q+1*
XQPT XQT1+4*, NXT+1, NXT+3*, ASKASK+1*, ASK+2, ASK+3, OUT+4!, A+2
>> XQT ASK+5*, OUT+5*, Q+1
XQUIT ASK+3!, OUT+6!, A+2!
>> XQUR XQT1+4
XQV KILL!, OUT+6!, SET*
XQW KILL!, OUT+6!, C+1*, P+1*, I1*, I2+1*, E1*, DIC+1*, SET
>> XQXFLG("ZEBRA" OUT+1
>> XQY ASK+1*, OUT+5*, A+1, A+3, C+2, C+3, P+2, P+4, I1+1, I1+3
I2+1, E1+1, E1+2, DIC+4, SETR+1, Q+1
>> XQY0 ASK+1*, ASK+3, ASK+4, ASK+5, OUT+5*, A+2, A+3
XQZ KILL!, OUT+6!, C+1*, P+1*, I1*, I2+1*, E1*, DIC+1*, SETR+1*
R+2
>> Y I2+1*, E1+2*, DIC+4*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All