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 |  Local Variables  | All
Print Page as PDF
Routine: XULM1

Package: Kernel

Routine: XULM1


Information

XULM1 ;IRMFO-ALB/CJM/SWO/RGG - KERNEL LOCK MANAGER ;12/04/2012

Source Information

Source file <XULM1.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 3 ^DIC  ^DIE  ^DIR  
Kernel 1 ($$ADD,$$ASKYESNO,$$TEMPLATE,ADD,DELETE,UPD)^XULMU  

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

Package Total Caller Graph
Kernel 3 XULM EDIT LOCK DICTIONARY  ^DIC(19  ^XLM(8993  

Entry Points

Name Comments DBIA/ICR reference
SNTXLOCK(X,PARTS) ;
SNTXVAR(X) ;
ADDPARTS(IEN) ;
SELECT() ;Select a LOCK TEMPLATE to edit
EDIT(DA) ;Edit the lock dictionary entry ien=DA
ASK() ;Ask user if he wants to edit an existing lock template or create
DELETE(IEN) ;
CREATE() ;Ask the user to enter a LOCK TEMPLATE, then

External References

Name Field # of Occurrence
^DIC SELECT+6
^DIE EDIT+11, EDIT+26, EDIT+38
^DIR ASK+8, CREATE+11
$$ADD^XULMU CREATE+25
$$ASKYESNO^XULMU DELETE+2, CREATE+18
$$TEMPLATE^XULMU ADDPARTS+6
ADD^XULMU ADDPARTS+19
DELETE^XULMU ADDPARTS+24, DELETE+2
UPD^XULMU ADDPARTS+10, ADDPARTS+21

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"** You cannot enter the '^' prefix when selecting a lock template. **"
  • Line Location: SELECT+5
Function Call: WRITE
  • Prompt: !!,"Checking for variables within the LOCK TEMPLATE..."
  • Line Location: EDIT+16
Function Call: WRITE
  • Prompt: !,DIR("?"),!
  • Line Location: ASK+6
Function Call: WRITE
  • Prompt: !,"Deleted!"
  • Line Location: DELETE+2
Function Call: WRITE
  • Prompt: !,ERROR
  • Line Location: CREATE+26
Routine Call
  • DIC
  • Line Location:
    • SELECT+6
Routine Call
  • DIE
  • Line Location:
    • EDIT+11
    • EDIT+26
    • EDIT+38
Routine Call
  • DIR
  • Line Location:
    • ASK+8
    • CREATE+11

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XLM(8993 - [#8993] SNTXLOCK+19, SNTXLOCK+31, ADDPARTS+17, ADDPARTS+24, EDIT+15, EDIT+18, CREATE+16, CREATE+17

Label References

Name Line Occurrences
$$CREATE ASK+14
$$SELECT ASK+10, ASK+12
$$SNTXLOCK ADDPARTS+7
$$SNTXVAR SNTXLOCK+34, SNTXLOCK+46
ADDPARTS EDIT+13
DELETE ASK+12
EDIT ASK+10, ASK+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BAD SNTXLOCK+16~, SNTXLOCK+25*, SNTXLOCK+34*, SNTXLOCK+36*, SNTXLOCK+38, SNTXLOCK+39*, SNTXLOCK+46*, SNTXLOCK+49, SNTXLOCK+51
COUNT SNTXLOCK+33~, SNTXLOCK+38*, SNTXLOCK+39, SNTXLOCK+40, SNTXLOCK+44, SNTXLOCK+45, SNTXLOCK+47
D EDIT+3~
D0 EDIT+3~
DA SNTXLOCK+19, SNTXLOCK+31, ADDPARTS+8~, ADDPARTS+17*, ADDPARTS+18, ADDPARTS+19, ADDPARTS+21, ADDPARTS+24*, SELECT+1~, SELECT+2*
, SELECT+7*, SELECT+8, EDIT~, EDIT+2, EDIT+7, EDIT+15*, EDIT+18, EDIT+34!*, CREATE+3~, CREATE+4*
, CREATE+16*, CREATE+17*, CREATE+18*, CREATE+21, CREATE+25*, CREATE+26, CREATE+30
DA(1 ADDPARTS+13*, ADDPARTS+17, ADDPARTS+24*, EDIT+14*, EDIT+15, EDIT+18
DATA ADDPARTS+8~, ADDPARTS+10, ADDPARTS+11!, ADDPARTS+19, ADDPARTS+21, CREATE+22~, CREATE+25
DATA( ADDPARTS+9*, ADDPARTS+14*, ADDPARTS+15*, ADDPARTS+16*, CREATE+23*, CREATE+24*
DI EDIT+3~
DIC SELECT+1~, SELECT+3*
DIC(0 SELECT+4*
DIE EDIT+3~, EDIT+9*, EDIT+23*, EDIT+37*
DIR ASK+3~, CREATE+7~
DIR("?" ASK+5*, ASK+6
DIR("B" ASK+7*
DIR(0 ASK+4*, CREATE+9*
DIRUT CREATE+12!
DQ EDIT+3~
DR EDIT+3~, EDIT+8*, EDIT+25*, EDIT+35*
DR(2 EDIT+36*
DTOUT SELECT+1~, EDIT+3~, EDIT+26, EDIT+39
ERROR CREATE+22~, CREATE+25, CREATE+26
GLOBAL CREATE+8~, CREATE+13*, CREATE+14, CREATE+16, CREATE+17, CREATE+24
I CREATE+7~
IEN ADDPARTS~, ADDPARTS+6, ADDPARTS+10, ADDPARTS+13, ADDPARTS+24, DELETE~, DELETE+1, DELETE+2
LEN SNTXVAR+3~, SNTXVAR+4*, SNTXVAR+5, SNTXVAR+6
LOCK SNTXLOCK+16~, SNTXLOCK+21*, SNTXLOCK+27, SNTXLOCK+28*, SNTXLOCK+30, SNTXLOCK+35, SNTXLOCK+36, SNTXLOCK+37*, SNTXLOCK+38, SNTXLOCK+39
NODE EDIT+17~, EDIT+18*, EDIT+19, EDIT+21
NODE0 SNTXLOCK+16~, SNTXLOCK+31*
NODE1 SNTXLOCK+16~, SNTXLOCK+19*, SNTXLOCK+31*
ORDER ADDPARTS+8~, ADDPARTS+12*, ADDPARTS+14, ADDPARTS+15, ADDPARTS+16, ADDPARTS+17, ADDPARTS+24*, EDIT+3~, EDIT+15*, EDIT+16
PARTS SNTXLOCK~, SNTXLOCK+22!, SNTXLOCK+38*, SNTXLOCK+39*, SNTXLOCK+40, SNTXLOCK+44, SNTXLOCK+45, SNTXLOCK+46, SNTXLOCK+49!, SNTXLOCK+50*
, ADDPARTS+5~, ADDPARTS+7
PARTS( SNTXLOCK+40*, SNTXLOCK+44*, SNTXLOCK+45*, SNTXLOCK+47*, ADDPARTS+15, ADDPARTS+16
PARTS("GLOBAL" SNTXLOCK+24*, SNTXLOCK+29*, SNTXLOCK+31, ADDPARTS+9
PARTS("VARIABLE" SNTXLOCK+30*, SNTXLOCK+31, SNTXLOCK+34
PARTS(0 SNTXLOCK+23*, SNTXLOCK+40*, SNTXLOCK+49*, ADDPARTS+12, ADDPARTS+24
PATTERN SNTXVAR+3~, SNTXVAR+6*, SNTXVAR+7
QUIT EDIT+3~, EDIT+4*, EDIT+10*, EDIT+12, EDIT+15*, EDIT+26*, EDIT+39*, EDIT+40, CREATE+3~, CREATE+4*
, CREATE+6, CREATE+12*, CREATE+15*, CREATE+18*, CREATE+27*
RET EDIT+3~, EDIT+7*, EDIT+13, EDIT+14, EDIT+34
TEMPLATE ADDPARTS+5~, ADDPARTS+6*, ADDPARTS+7, CREATE+8~, CREATE+14*, CREATE+15, CREATE+16, CREATE+17, CREATE+23
VARIABLE EDIT+20~, EDIT+21*, EDIT+22, EDIT+24
X SNTXLOCK~, SNTXLOCK+17*, SNTXLOCK+18, SNTXLOCK+19*, SNTXLOCK+21, SNTXVAR~, SNTXVAR+4, SNTXVAR+7, CREATE+7~, CREATE+13
, CREATE+14
Y SELECT+1~, SELECT+7, EDIT+3~, EDIT+26, EDIT+39, ASK+9, ASK+11, ASK+13, CREATE+7~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All