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

Package: Kernel

Routine: XUSER1


Information

XUSER1 ;ISF/RWF - User file Utilities ;03/17/15 08:19

Source Information

Source file <XUSER1.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 4 $$DT^XLFDT  $$GET^XUA4A72  $$NS^XUAF4  XOPT^XUS1A  
VA FileMan 3 EN^DDIOL  ^DIC  ^DIR  
Toolkit 1 GETLST^XPAR  

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

Package Total Caller Graph
Kernel 5 XQUSR  XUCT01  XUSER DIV CHG  XUSERINQ  ^VA(200  

Entry Points

Name Comments DBIA/ICR reference
PAGE() ;Do a page break; Return 0 if ok to continue, 1 if to abort
; ZEXCEPT: IOF,IOST
GKEYS(IE,XUA) ;Get the keys held. IE=user
SHLIST(ARRAY,LM,SP) ; Show a list, Array=list, LM=Left Margin, SP=spacing
SHPC(IE) ;Show the Person Class
GMG(IE,XUA) ;Get mail groups
GPARAM(IE,PRAM,XUA) ;Get an entry from the Parameter tool
DIVCHG ;Allow user to change Division [DUZ(2)] value
NETNM(NM,IEN) ;Check NetName, Called from input transform for field 501.1 NPF.

External References

Name Field # of Occurrence
EN^DDIOL NETNM+4, NETNM+6, NETNM+8
^DIC DIVCHG+14
^DIR PAGE+3
$$DT^XLFDT SHPC+1
GETLST^XPAR GPARAM+5
$$GET^XUA4A72 SHPC+2
$$NS^XUAF4 DIVCHG+6, DIVCHG+13, DIVCHG+18
XOPT^XUS1A DIVCHG+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: PAGE+4
Function Call: WRITE
  • Prompt: !
  • Line Location: SHLIST+9
Function Call: WRITE
  • Prompt: ?Y5,Y6
  • Line Location: SHLIST+10
Function Call: WRITE
  • Prompt: $P(Y,U,2)
  • Line Location: SHPC+3
Function Call: WRITE
  • Prompt: !,?(%+2),$P(Y,U,3)
  • Line Location: SHPC+3
Function Call: WRITE
  • Prompt: !,?(%+2),$P(Y,U,3)
  • Line Location: SHPC+3
Function Call: WRITE
  • Prompt: !,"You are not a valid user.",!!,$C(7)
  • Line Location: DIVCHG+3
Function Call: WRITE
  • Prompt: !,"Your current Division is ",$P(CD,U)_" "_$P(CD,U,2)
  • Line Location: DIVCHG+7
Function Call: WRITE
  • Prompt: !,"You do not have any choices. ",!," Change is not possible.",!!
  • Line Location: DIVCHG+9
Function Call: WRITE
  • Prompt: !?5,"Division is now set to [ ",$P(CD,U)_" "_$P(CD,U,2)," ]",!
  • Line Location: DIVCHG+19
Routine Call
  • DIC
  • Line Location:
    • DIVCHG+14
Routine Call
  • DIR
  • Line Location:
    • PAGE+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(19.1 - [#19.1] GKEYS+3
^VA(200 - [#200] GKEYS+3, GPARAM+4, DIVCHG+3, DIVCHG+8, DIVCHG+13, NETNM+5
^XMB(3.8 - [#3.8] GMG+3
^XUSEC("XUMGR" NETNM+3, NETNM+9

Label References

Name Line Occurrences
$$PAGE SHLIST+4, SHLIST+9

Naked Globals

Name Field # of Occurrence
^( DIVCHG+8
^(5 GPARAM+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% GKEYS+1~, GKEYS+2*, GKEYS+3*, GKEYS+5*, SHLIST+3~, SHLIST+5*, SHLIST+6*, SHPC+1~, SHPC+2*, SHPC+3
, GMG+1~, GMG+2*, GMG+3*, GPARAM+8*
ARRAY SHLIST~
ARRAY( SHLIST+6
CD DIVCHG+2~, DIVCHG+6*, DIVCHG+7, DIVCHG+17, DIVCHG+18*, DIVCHG+19
DIC DIVCHG+2~, DIVCHG+10!*, DIVCHG+14!
DIC("B" DIVCHG+13*
DIC("S" DIVCHG+11*
DIC(0 DIVCHG+10*
DIR PAGE+2~, SHLIST+3~
DIR(0 PAGE+3*
>> DIRUT PAGE+4, SHLIST+6
>> DN SHLIST+4*, SHLIST+9*
DT SHPC+1*, SHPC+2
DUZ DIVCHG+3, DIVCHG+8, DIVCHG+13, NETNM+3, NETNM+9
DUZ(0 NETNM+3, NETNM+9
DUZ(2 DIVCHG+4, DIVCHG+5*, DIVCHG+6, DIVCHG+18*
I DIVCHG+2~
IE GKEYS~, GKEYS+3, SHPC~, SHPC+2, GMG~, GMG+3, GPARAM~, GPARAM+4
IEN NETNM~, NETNM+5
IOF PAGE+4
IOM SHLIST+5, SHLIST+8
IOSL SHLIST+4, SHLIST+9
IOST PAGE+3
LM SHLIST~, SHLIST+5, SHLIST+7, SHLIST+8, SHLIST+9
NM NETNM~, NETNM+3, NETNM+4, NETNM+6, NETNM+8
NPF NETNM+2~
NPF(0 NETNM+5*, NETNM+7
NPF(1 NETNM+7*, NETNM+8
OV NETNM+2~, NETNM+5*, NETNM+6*, NETNM+8*, NETNM+9*, NETNM+10
PRAM GPARAM~, GPARAM+5, GPARAM+7
SP SHLIST~, SHLIST+5, SHLIST+7
U GKEYS+3, SHPC+3, GMG+3, GPARAM+8, DIVCHG+5, DIVCHG+7, DIVCHG+13, DIVCHG+17, DIVCHG+19, NETNM+5
V GKEYS+1~, GKEYS+3*, GKEYS+4*, GKEYS+5*
X DIVCHG+2~, DIVCHG+8*, DIVCHG+13*
XOPT DIVCHG+5~
XU1 GPARAM+3~
XUA GKEYS~, GMG~, GPARAM~, GPARAM+4*
XUA( GKEYS+5*, GMG+3*, GPARAM+7*, GPARAM+8*
XUB GKEYS+1~
XUB( GKEYS+3*, GKEYS+5
XUENT GPARAM+3~, GPARAM+4*, GPARAM+5
XUERR GPARAM+3~, GPARAM+5
XUI GMG+1~
XUK GMG+1~
XUX GPARAM+3~, GPARAM+5, GPARAM+6, GPARAM+8
XUX( GPARAM+8
Y SHPC+1~, SHPC+2*, SHPC+3, GMG+1~, DIVCHG+2~, DIVCHG+8*, DIVCHG+9, DIVCHG+15, DIVCHG+18
Y2 SHLIST+3~, SHLIST+5*, SHLIST+7, SHLIST+8, SHLIST+9, SHLIST+10, GMG+1~
Y4 SHLIST+3~, SHLIST+5*, SHLIST+6*, SHLIST+7*, SHLIST+8*, SHLIST+9*, SHLIST+10*, GMG+1~
Y5 SHLIST+3~, SHLIST+5*, SHLIST+7*, SHLIST+8*, SHLIST+9*, SHLIST+10
Y6 SHLIST+3~, SHLIST+6*, SHLIST+8, SHLIST+10
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All