STANDARD DATA DICTIONARY #8993.1 -- XULM LOCK MANAGER PARAMETERS FILE 3/24/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):