STANDARD DATA DICTIONARY #8993.1 -- XULM LOCK MANAGER PARAMETERS FILE 9/29/25 PAGE 1
STORED IN ^XLM(8993.1, (1 ENTRY) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 8.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This is the parameter file for the Kernel Lock Manager. It should contain only one entry.
CROSS
REFERENCED BY: SITE NAME(B), VARIABLE NAME(C)
INDEXED BY: SYSTEM LOCK & GLOBAL LOCK? (AC)
LAST MODIFIED: NOV 8,2019@11:22:42
8993.1,.01 SITE NAME 0;1 POINTER TO INSTITUTION FILE (#4) (Required)
INPUT TRANSFORM: S:+$$SITE^VASITE X=+$$SITE^VASITE
LAST EDITED: AUG 29, 2012
HELP-PROMPT: Enter the institution name of your site.
DESCRIPTION: This identifies the site for which the parameters in this file apply to.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 8993.1^B
1)= S ^XLM(8993.1,"B",$E(X,1,30),DA)=""
2)= K ^XLM(8993.1,"B",$E(X,1,30),DA)
8993.1,1 APPLICATION STATUS 0;2 SET
'e' FOR ENABLED;
'd' FOR DISABLED;
LAST EDITED: JUL 18, 2012
HELP-PROMPT: Enter the application status.
DESCRIPTION:
This field controls whether the application can be used or not.
8993.1,3 NODES 3;0 Multiple #8993.11
DESCRIPTION: This is the list of nodes that make up the system. For example, if this is a system that runs on
two nodes, there should be two entries in this multiple.
8993.11,.01 NODES 0;1 FREE TEXT (Required) (Multiply asked)
INPUT TRANSFORM: K:$L(X)>60!($L(X)<1) X
LAST EDITED: OCT 24, 2012
HELP-PROMPT: Enter the name of a node on your system. Answer must be 1-60 characters in length.
DESCRIPTION: This field will identify a node that makes up a part of the system.
While logged onto a node, its name can be obtained by entering at the MUMPS prompt: W
##class(%SYS.System).GetInstanceName()
In the following example the node is named ISFKDASVR.
NXT>W ##class(%SYS.System).GetInstanceName() ISFKDASVR
CROSS-REFERENCE: 8993.11^B
1)= S ^XLM(8993.1,DA(1),3,"B",$E(X,1,30),DA)=""
2)= K ^XLM(8993.1,DA(1),3,"B",$E(X,1,30),DA)
8993.11,.02 TCP/IP ADDRESS 0;2 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>40!($L(X)<7) X
LAST EDITED: OCT 10, 2012
HELP-PROMPT: Enter the TCP/IP Address of the node in the format nn.nn.nn.nn.
DESCRIPTION: This is the TCP/IP address of the node. It will be used to communicate with the M-TO-M Broker
running on that node.
8993.11,.03 BROKER PORT 0;3 NUMBER (Required)
INPUT TRANSFORM: K:+X'=X!(X>65535)!(X<1)!(X?.E1"."1.N) X
LAST EDITED: OCT 14, 2012
HELP-PROMPT: Enter the port number for either the RPC Broker or the M-TO-M Broker running on this node. Either
port can be used, but the RPC Broker port is recommended.
DESCRIPTION: This is the port number that the RPC Broker or M-TO-M Broker is listening on for this node and IP
address. Either port can be used, but hte RPC broker port is recommended.
8993.11,.04 SHORT DISPLAY NAME 0;4 FREE TEXT
INPUT TRANSFORM: K:$L(X)>8!($L(X)<1) X
LAST EDITED: OCT 24, 2012
HELP-PROMPT: If the node's name is over 8 characters, you may enter a shortened name here, to be used when the
display is limited to 8 characters.
DESCRIPTION: If the node name is over 8 characters, only the last 8 characters will appear at times in the
Lock Manager display screens. If that is not acceptable, a shortened version may be entered in
this field, and it will appear in the display when a space is limited to 8 characters.
CROSS-REFERENCE: 8993.11^C
1)= S ^XLM(8993.1,DA(1),3,"C",$E(X,1,30),DA)=""
2)= K ^XLM(8993.1,DA(1),3,"C",$E(X,1,30),DA)
This is index is used to find link all nodes that make up the production system.
8993.1,4 PARAM FILE LAST EDITED 0;4 DATE
INPUT TRANSFORM: S %DT="EX" D ^%DT S X=Y K:Y<1 X
LAST EDITED: MAR 13, 2012
HELP-PROMPT: The date the parameter file was last edited.
EXECUTABLE HELP: D HELP^AYILOCKH
8993.1,4.5 LAST EDITED BY 0;7 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: MAR 13, 2012
HELP-PROMPT: The name of the person who last edited the file.
8993.1,5 SYSTEM LOCKS 2;0 Multiple #8993.15
LAST EDITED: JUN 13, 2012
DESCRIPTION: This multiple contains system locks that should generally be screened from view. System locks
include those for Kernel, MailMan, Cache, HL7, VDEF, and other infrastructure type applications.
IDENTIFIED BY: SYSTEM LOCK(#.02)
8993.15,.01 VARIABLE NAME 0;1 FREE TEXT (Required) (Multiply asked)
INPUT TRANSFORM: K:$L(X)>12!($L(X)<1) X
LAST EDITED: OCT 15, 2012
HELP-PROMPT: Enter the variable name of the data structure that is locked, 1-12 characters. Do not include
the '^' prefix. For example, if the lock is on ^TMP($J), enter TMP.
DESCRIPTION: This field contains the variable name of the locked data structure.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 8993.15^B
1)= S ^XLM(8993.1,DA(1),2,"B",$E(X,1,30),DA)=""
2)= K ^XLM(8993.1,DA(1),2,"B",$E(X,1,30),DA)
CROSS-REFERENCE: 8993.1^C
1)= S ^XLM(8993.1,"C",$E(X,1,60),DA(1),DA)=""
2)= K ^XLM(8993.1,"C",$E(X,1,60),DA(1),DA)
Cross-reference used to set up ignored locks in VistA Lock Manager.
8993.15,.02 SYSTEM LOCK 0;2 FREE TEXT
INPUT TRANSFORM: K:$L(X)>200!($L(X)<1) X
LAST EDITED: AUG 23, 2012
HELP-PROMPT: Enter the locked data structure, fully or partially, up to 240 characters, of an
infrastructure-type application that can usually be ignored by users of the Lock Manager. Do not
include '^'.
DESCRIPTION: This is a string that matches or partially matches entries in the lock table held by
infrastructure software such as the Kernel or HL7. It will be used to identify locks held by
system-oriented applications as opposed to user-oriented applications.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
RECORD INDEXES: AC (#1556) (WHOLE FILE #8993.1)
8993.15,.03 GLOBAL LOCK? 0;3 SET (Required)
'0' FOR NO;
'1' FOR YES;
LAST EDITED: JUL 18, 2012
HELP-PROMPT: Is this lock on a global?
DESCRIPTION: The .01 field is prohibited from containing a '^' in its value, so this field is necessary to
indicate whether or not the lock is on a global or local variable.
RECORD INDEXES: AC (#1556) (WHOLE FILE #8993.1)
8993.1,6 NETWORK LATENCY DELAY 0;6 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>15)!(X<0)!(X?.E1"."1N.N) X
LAST EDITED: SEP 17, 2011
HELP-PROMPT: Type a number between 0 and 15. This is the number of seconds to wait to allow all nodes to report
data back to the program which requested it.
DESCRIPTION: Some networks are slower than others and consequently some data is sent back slower than other
nodes. Because of this, some lock reports may not arrive with all others and not be indexed
correctly for display.
8993.1,7 USE ABBREVIATED MENU? 0;8 SET
'0' FOR NO;
'1' FOR YES;
LAST EDITED: APR 03, 2012
HELP-PROMPT: Enter 1 or Y to use an abbreviated menu for lock selection or 0 or N to use the full menu.
DESCRIPTION: This controlls whether the site uses an abbreviated menu of four options as opposed to the full
menu of twelve options.
8993.1,8 ABBREVIATED MENU DEFAULT # 0;9 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>3)!(X<1)!(X?.E1"."1N.N) X
LAST EDITED: APR 11, 2012
HELP-PROMPT: Enter the default selection for the abbreviated menu. If this field is left blank it will default
to 3. [Numeric, between 1 and 3].
8993.1,9 FULL MENU DEFAULT # 0;10 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>11)!(X<1)!(X?.E1"."1N.N) X
LAST EDITED: APR 11, 2012
HELP-PROMPT: Enter the default selection for the abbreviated menu. If this field is left blank, it will
default to 11. [Numeric, between 1 and 11].
FILES POINTED TO FIELDS
INSTITUTION (#4) SITE NAME (#.01)
NEW PERSON (#200) LAST EDITED BY (#4.5)
Subfile #8993.15
Record Indexes:
AC (#1556) RECORD REGULAR IR SORTING ONLY WHOLE FILE (#8993.1)
Short Descr: Used for matching entries to the lock table.
Description: This cross-reference is used to quickly find if an entry in the lock table is a system lock as opposed to an
application lock.
Set Logic: S ^XLM(8993.1,"AC",X(3),DA(1),DA)=""
Kill Logic: K ^XLM(8993.1,"AC",X(3),DA(1),DA)
Whole Kill: K ^XLM(8993.1,"AC")
X(1): SYSTEM LOCK (8993.15,.02) (Len 30) (forwards)
X(2): GLOBAL LOCK? (8993.15,.03) (forwards)
X(3): Computed Code: S X=$S(X(2):"^",1:"")_X(1)
(Subscr 1)
INPUT TEMPLATE(S):
XULM EDIT PARAMETERS OCT 24, 2012@19:49 USER #0
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):