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

Package: Kernel

Routine: XUS5


Information

XUS5 ;SF-ISC/STAFF - RESUME LOGIC FOR CONTINUE ;2/5/08 15:34

Source Information

Source file <XUS5.m>

Call Graph

Call Graph

Call Graph Total: 15

Package Total Call Graph
Kernel 11 (,HOME)^%ZIS  ABT^XQ12  PAUSE^XQ6  JUMP^XQ72  (,MES,S1)^XQCHK  ^XQSET  $$GET^XUPARAM  SAVE^XUS1  
TT^XUS3  ^XUSCLEAN  CALL^XUSERP  
VA FileMan 4 ^DDS  ^DIC  YN^DICN  ^DIE  

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

Package Total Caller Graph
Kernel 11 XU SITE LOCKOUT  XU-CLINICAL TRAINEE EDIT  XU-PERSON CLASS EDIT  XUAUDIT  XUSEREDIT  XUSEREDITSELF  XUSERNEW  XUSITEPARM  
XUSTERM  XUTMOPT  ^DIC(19  

Entry Points

Name Comments DBIA/ICR reference
CONT
C1
ASK
NOGO ;Continue fails: reset primary menu
EUC ; EDIT USER CHARACTERISTIC
ECX
VIRTUAL ;
XUDIE ; Check and see if need a DDS or a DIE call
XUDIEX ;

External References

Name Field # of Occurrence
^%ZIS EUC+8
HOME^%ZIS EUC+4
^DDS XUDIE+5
^DIC VIRTUAL+2
YN^DICN ASK
^DIE XUDIE+4, XUDIE+6
ABT^XQ12 CONT
PAUSE^XQ6 C1+2, C1+5
JUMP^XQ72 XUS5+5
^XQCHK C1+2, C1+9
MES^XQCHK C1+2
S1^XQCHK C1+1
^XQSET C1+10
$$GET^XUPARAM EUC+10
SAVE^XUS1 EUC+9
TT^XUS3 EUC+6
^XUSCLEAN C1+2, C1+5
CALL^XUSERP XUDIEX+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"==> The variable XQUIT encountered in the Entry Action of your Primary Menu.",*7
  • Line Location: C1+5
Function Call: WRITE
  • Prompt: !!,"You were last executing the '",$P(^XUTL("XQO",XQDIC,"^",XQY),U,3),"' menu option."
  • Line Location: C1+14
Function Call: WRITE
  • Prompt: !!,"If you wish to continue at the last option you were executing, enter 'Y',",!
  • Line Location: ASK+0
Function Call: WRITE
  • Prompt: !,"Record in use by someone else."
  • Line Location: XUDIE+3
Routine Call
  • %ZIS
  • Line Location:
    • EUC+8
Routine Call
  • %ZIS
  • Line Location:
    • EUC+4
Routine Call
  • DDS
  • Line Location:
    • XUDIE+5
Routine Call
  • DIC
  • Line Location:
    • VIRTUAL+2
Routine Call
  • DIE
  • Line Location:
    • XUDIE+4
    • XUDIE+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZIS(2 - [#3.2] EUC+5, EUC+8
^%ZOSF( ECX
^%ZOSF("VOL" VIRTUAL+2
^DIC - [#1] XUDIE+2
^DIC(19 - [#19] XUS5+4, C1+4, C1+6, C1+11, C1+12
^DIST( XUDIE+5
^VA(200 - [#200] C1C1+7, C1+8!, C1+10, EUC+3, EUC+5, EUC+7, EUC+9*, ECXXUDIE+4
^XUTL("XQ" XUS5+4, C1*, C1+3*, NOGO+1, EUC+2, EUC+8
^XUTL("XQO" XUS5+4, C1+1, C1+10, C1+11, C1+12, C1+13, C1+14, ASK+1, ASK+3

Label References

Name Line Occurrences
ASK ASK
ECX EUC+6
NOGO C1+9, C1+11, C1+12, C1+13, ASK+2
XUDIE EUC+11
XUDIEX XUDIE+4, XUDIE+5

Naked Globals

Name Field # of Occurrence
^( XUS5+4, C1+1
^("ION" EUC+8
^("T" C1*
^("VOL" VIRTUAL+2
^(0 ASK+3, EUC+5
^(1.2 EUC+3*, EUC+5
^(20 C1+4
^(200 ECX
^(202.1 C1+8
^(26 C1+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % XUS5+4*, C1+8*, C1+12*, ASK*, ASK+1
>> %ZIS EUC+8*
DA EUC+1~, EUC+11*, XUDIE+2, XUDIEX+1
DDSFILE XUDIE+1~, XUDIE+5*
DIC VIRTUAL+1~, VIRTUAL+2*
DIC("DR" VIRTUAL+2*
DIC(0 VIRTUAL+2*
DIE EUC+1~, EUC+11*, XUDIE+2*, XUDIE+5
DIMSG XUDIE+1~, XUDIE+5, XUDIE+6!
DIR VIRTUAL+2!
DR EUC+1~, EUC+10*, VIRTUAL+2!, XUDIE+2
>> DTOUT EUC+6
DUOUT EUC+1~, EUC+6
DUZ C1C1+7, C1+8, C1+10, EUC+3, EUC+5, EUC+7, EUC+9, EUC+11, ECX
XUDIE+4
DUZ("AUTO" ECX*
DUZ("BUF" ECX*
ION EUC+4
IOP EUC+1~, EUC+8*
IOST XUDIE+5
IOST(0 EUC+3, EUC+9
J XUDIE+1~, XUDIE+2*, XUDIE+5
>> POP EUC+7*, EUC+9
U XUS5+4, C1+1, C1+3, C1+4, C1+6, C1+10, C1+14, ASK+1, ASK+3, EUC+5
ECX
X EUC+7*, EUC+8, ECX*, ECX+2!, VIRTUAL+1~, VIRTUAL+2*
>> XQ ASK+3*, ASK+4*
>> XQ( ASK+3*
>> XQA C1+7*, ASK+1*, NOGO+1*
>> XQA3 NOGO+1*
XQCON C1+11*, C1+12*, NOGO+1!
XQCY C1+2*, C1+9*!
XQCY0 C1+9!
>> XQDIC C1+3*, C1+8*, C1+10, C1+11, C1+12, C1+13, C1+14, ASK+1, ASK+3
>> XQI ASK+3*
>> XQL C1+2*, C1+5*
>> XQPRMN C1+2*
>> XQPSM C1+8*
XQRE NOGO+1!
>> XQSV XUS5+4*
>> XQUIT C1+5
>> XQY C1*, C1+1, C1+2, C1+3, C1+4, C1+6, C1+8*, C1+9, C1+13, C1+14
ASK+1, ASK+3, NOGO+1*
>> XQY0 C1+1*, C1+3, C1+4, C1+6, ASK+1*
XUDEV EUC+1~, EUC+2*, VIRTUAL+2*
XUDIE XUDIE+1~, XUDIE+2*, XUDIE+3, XUDIEX+2
XUIOP EUC+1~, EUC+4*, EUC+5*
XUIOP(1 EUC+4!
Y EUC+1~, EUC+2*, VIRTUAL+1~, VIRTUAL+2
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All