STANDARD DATA DICTIONARY #9.4 -- PACKAGE FILE 9/29/25 PAGE 1
STORED IN ^DIC(9.4, (155 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 8.0)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file identifies the elements of a package that will be transported by the initialization routines created by DIFROM. The
prefix determines which namespaced entries will be retrieved from the Option, Bulletin, Help Frame, Function, and Security Key
Files as well as the namespace that will be used to name the INIT routines built by running DIFROM. The Excluded Namespace field
may be used to leave out some of these items. The File Multiple determines which files are sent with the package and whether data
is included. Print, Input, Sort and Screen (FORM) templates are brought in by namespace, for the files listed in the File
multiple. In addition, there are multiples for each type of template, that allow the user to specify individual templates outside
the namespace to retrieve. Routines to be run before and after the INIT are specified in the Environment Check Routine, Pre-init
after User Commit, and Post-Initialization Routine fields. The remaining fields are simply for documentation.
DD ACCESS: #
WR ACCESS: #
DEL ACCESS: #
LAYGO ACCESS: #
APPLICATION GROUP(S): XU
IDENTIFIED BY: PREFIX (#1)[R]
POINTED TO BY: PACKAGE field (#1.2) of the DIALOG File (#.84)
APPLICATION field (#3.1) of the ERROR TRAP SUMMARY File (#3.077)
PACKAGE FILE LINK field (#1) of the BUILD File (#9.6)
PACKAGE FILE LINK field (#1) of the INSTALL File (#9.7)
PACKAGE field (#.01) of the MERGE PACKAGES sub-field (#15.01101) of the DUPLICATE RECORD File (#15)
PACKAGE field (#12) of the OPTION File (#19)
OOS CALLING PACKAGE field (#50.02) of the HOSPITAL LOCATION File (#44)
PACKAGE field (#12) of the ORDER File (#100)
PACKAGE field (#.05) of the ORDER REASON File (#100.03)
PACKAGE field (#2) of the ORDER STATISTICS File (#100.1)
PACKAGE RESTRICTION field (#.07) of the OE/RR PRINT FIELDS File (#100.22)
TYPE OF ORDERS TO DC field (#.01) of the INCLUDED PACKAGES sub-field (#100.67) of the OE/RR AUTO-DC RULES File
(#100.6)
PACKAGE SITE PARAMETERS field (#.01) of the PACKAGE SITE PARAMETERS sub-field (#100.9901) of the ORDER PARAMETERS
File (#100.99)
PACKAGE PARAMETERS field (#.01) of the PACKAGE PARAMETERS sub-field (#100.995) of the ORDER PARAMETERS File
(#100.99)
PACKAGE field (#12) of the PROTOCOL File (#101)
PACKAGE field (#7) of the ORDER DIALOG File (#101.41)
OWNER PACKAGE field (#.05) of the ICD SEARCH API File (#130.4)
PACKAGE field (#.01) of the PACKAGE sub-field (#150.93) of the VISIT TRACKING PARAMETERS File (#150.9)
PACKAGE LINK field (#.07) of the EDP WORKSHEET COMPONENT File (#232.72)
CUSTODIAL PACKAGE field (#.01) of the VDEF CUSTODIAL PACKAGE File (#579.6)
PACKAGE field (#.02) of the HL7 MONITOR EVENT TYPE File (#776.3)
Package File Link field (#2) of the HLO APPLICATION REGISTRY File (#779.2)
DATA SOURCE field (#3) of the PREGNANCY STATUSES sub-field (#790.05) of the WV PATIENT File (#790)
DATA SOURCE field (#3) of the LACTATION STATUSES sub-field (#790.16) of the WV PATIENT File (#790)
PACKAGE field (#2) of the REMINDER GENERAL FINDINGS File (#801.46)
PACKAGE field (#3) of the NOIS PACKAGE File (#7105.5)
ALPHA/BETA TEST PACKAGE field (#.01) of the ALPHA/BETA TEST PACKAGE sub-field (#8989.332) of the KERNEL SYSTEM
PARAMETERS File (#8989.3)
ENTITY field (#.01) of the PARAMETERS File (#8989.5)
CREATING PACKAGE field (#.03) of the ALERT CRITICAL TEXT File (#8992.3)
PACKAGE field (#1.01) of the XULM LOCK DICTIONARY File (#8993)
PACKAGE field (#81202) of the VISIT File (#9000010)
PACKAGE field (#81202) of the V PROVIDER File (#9000010.06)
PACKAGE field (#81202) of the V POV File (#9000010.07)
PACKAGE field (#81202) of the V IMMUNIZATION File (#9000010.11)
PACKAGE field (#81202) of the V SKIN TEST File (#9000010.12)
PACKAGE field (#81202) of the V EXAM File (#9000010.13)
PACKAGE field (#81202) of the V TREATMENT File (#9000010.15)
PACKAGE field (#81202) of the V PATIENT ED File (#9000010.16)
PACKAGE field (#81202) of the V CPT File (#9000010.18)
PACKAGE field (#81202) of the V HEALTH FACTORS File (#9000010.23)
PACKAGE field (#81202) of the V IMM CONTRA/REFUSAL EVENTS File (#9000010.707)
PACKAGE field (#81202) of the V STANDARD CODES File (#9000010.71)
PACKAGE field (#81202) of the V IMMUNIZATION DELETED File (#9000080.11)
CROSS
REFERENCED BY: FILE AFFECTED(AMRG), FILE(AR), NAME(B), PREFIX(C), ADDITIONAL PREFIXES(C2), SYNONYM(E)
LAST MODIFIED: NOV 1,2018@17:06:02
9.4,.01 NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>50!($L(X)<4)!'(X'?1P.E) X
MAXIMUM LENGTH: 50
LAST EDITED: DEC 19, 2016
HELP-PROMPT: Answer must be 4-50 characters in length.
DESCRIPTION:
The name of this Package.
CROSS-REFERENCE: 9.4^B
1)= S ^DIC(9.4,"B",X,DA)=""
2)= K ^DIC(9.4,"B",X,DA)
9.4,1 PREFIX 0;2 FREE TEXT (Required)
NAMESPACE
INPUT TRANSFORM: K:$L(X)>4!(X'?1U1.3NU) X I $D(X) N %,%1,%2 S %="^DIC(9.4)" F %1="C","C2" S %2=$O(@%@(%1,X,0)) I %2>
0,%2-DA K X Q
LAST EDITED: FEB 23, 1989
HELP-PROMPT: Please enter the unique namespace prefix (2-4 characters, starting with an alpha).
DESCRIPTION: This is the unique namespace prefix assigned to the Package, e.g. XM for the MailMan routines and
globals, DI for the FileMan routines, etc. This field is appended to letters (like "INIT") to be
used as the names of INIT routines.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 9.4^C
1)= S ^DIC(9.4,"C",X,DA)=""
2)= K ^DIC(9.4,"C",X,DA)
9.4,2 SHORT DESCRIPTION 0;3 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>60!($L(X)<2) X
LAST EDITED: JUN 27, 1989
HELP-PROMPT: Answer must be 2-60 characters in length.
DESCRIPTION:
This is a brief description of this Package's functions.
9.4,3 DESCRIPTION 1;0 WORD-PROCESSING #9.41
DESCRIPTION:
This is a complete and detailed description of the Package's functions and capabilities.
9.4,6 FILE 4;0 POINTER Multiple #9.44 (Add New Entry without Asking)
LAST EDITED: APR 07, 1999
DESCRIPTION: Any FileMan files which are part of this Package are documented here. This multiple controls what
files (Data Dictionaries and Data) are sent in an INIT built from this Package entry.
9.44,.01 FILE 0;1 POINTER TO FILE FILE (#1) (Multiply asked)
REQUIRED FILES FOR THIS PACKAGE
INPUT TRANSFORM: S DIC("S")="I Y>1.9999" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X
LAST EDITED: SEP 28, 1989
HELP-PROMPT: Please enter the name of a FILE that is known to VA FileMan.
DESCRIPTION: The name of a VA FileMan file which you wish to transport with this package. This may be any
file whose number is 2 or greater.
SCREEN: S DIC("S")="I Y>1.9999"
EXPLANATION: Select a file which is used by this package.
CROSS-REFERENCE: 9.44^B
1)= S ^DIC(9.4,DA(1),4,"B",X,DA)=""
2)= K ^DIC(9.4,DA(1),4,"B",X,DA)
CROSS-REFERENCE: 9.4^AR
1)= S ^DIC(9.4,"AR",$E(X,1,30),DA(1),DA)=""
2)= K ^DIC(9.4,"AR",$E(X,1,30),DA(1),DA)
9.44,2 FIELD 1;0 Multiple #9.45 (Add New Entry without Asking)
DESCRIPTION: The names of the FileMan Fields required by this Package. Enter data here ONLY if you wish to
send just selected fields from a Data Dictionary instead of the entire DD (i.e., a partial DD).
9.45,.01 FIELD 0;1 FREE TEXT (Multiply asked)
FIELDS REQUIRED FOR THE PACKAGE
INPUT TRANSFORM:S %=+^DIC(9.4,DA(2),4,DA(1),0),X=$S($L(X)>30:X,$D(^DD(%,"B",X)):X,X'?.NP:0,'$D(^DD(%,X,0)):0,1:$P
(^(0),U,1)) K:X=0 X
LAST EDITED: MAR 02, 1984
HELP-PROMPT: Please enter the name of a field.
DESCRIPTION: The name of a FileMan field required by this Package. This field is only to be filled in if you
wish to send only selected fields in an INIT of this file, instead of the full data dictionary.
(i.e., a partial DD).
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE:9.45^B
1)= S ^DIC(9.4,DA(2),4,DA(1),1,"B",X,DA)=""
2)= K ^DIC(9.4,DA(2),4,DA(1),1,"B",X,DA)
9.44,222.1 UPDATE THE DATA DICTIONARY 222;1 SET
'y' FOR YES;
'n' FOR NO;
LAST EDITED: JUN 27, 1989
DESCRIPTION: YES means that the Data Dictionary for this file should be updated when this version of the package
is installed.
NO means that this Data Dictionary has not changed since the last version, and therefore, need not
be updated.
If the Data Dictionary does not exist on the recipient system, then this field does not apply. The
DD will be put in place.
9.44,222.2 ASSIGN A VERSION NUMBER 222;2 SET
'y' FOR YES;
'n' FOR NO;
DESCRIPTION: YES means that you want to set ^DD(file#,0,"VR") to the version number of this package when the
init is finished.
NO means that you intend for the version number to remain as it is. This may mean that this DD has
no version number at all.
9.44,222.4 MAY USER OVERRIDE DD UPDATE 222;4 SET
'y' FOR YES;
'n' FOR NO;
DESCRIPTION: YES means that the user may decide at installation time whether or not to update the data
dictionary for this file.
NO means that the developer building the INIT is determining if the data dictionary is to be
updated.
9.44,222.7 DATA COMES WITH FILE 222;7 SET
'y' FOR YES;
'n' FOR NO;
OUTPUT TRANSFORM:NOT EXECUTABLE!! -- SPECIFIER NEEDS AN "O"!
LAST EDITED: MAY 02, 1994
DESCRIPTION: YES means that the data should be included in the initialization routines.
NO means that the data should be left out.
9.44,222.8 MERGE OR OVERWRITE SITE'S DATA 222;8 SET
'm' FOR MERGE;
'o' FOR OVERWRITE;
LAST EDITED: JUN 27, 1989
DESCRIPTION: If the data being sent is to be MERGED, then only data which is not already on file at the
recipient site will be put in place.
If the data being sent is to OVERWRITE, then the data included in the initialization routines will
be put in place regardless of what is on file at the recipient site.
9.44,222.9 MAY USER OVERRIDE DATA UPDATE 222;9 SET
'y' FOR YES;
'n' FOR NO;
OUTPUT TRANSFORM:NOT EXECUTABLE!! -- SPECIFIER NEEDS AN "O"!
LAST EDITED: MAY 02, 1994
DESCRIPTION: YES means that the user has the option to determine whether or not to bring in the data that has
been sent with the package. However, he does not get the ability to change from merge to overwrite
or from overwrite to merge.
No means that the developer of the INIT will control whether the data will be installed at the
target site.
9.44,223 SCREEN TO DETERMINE DD UPDATE 223;E1,245 MUMPS
INPUT TRANSFORM:K:$L(X)>240 X I $D(X) D ^DIM
LAST EDITED: SEP 27, 1989
HELP-PROMPT: This is Standard MUMPS code from 1 to 240 characters in length.
DESCRIPTION: This field contains standard MUMPS code which is used to determine whether or not a data dictionary
should be updated. This code must set $T. If $T=1, the DD will be updated. If $T=0, it will not.
This code will be executed within VA FileMan which may be being called from within MailMan which is
being called from within MenuMan. Namespace your variables.
WRITE AUTHORITY:@
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
9.4,7 PRINT TEMPLATE DIPT;0 Multiple #9.46
LAST EDITED: APR 07, 1999
DESCRIPTION: The names of Print Templates being sent with this Package. This multiple is used to send
non-namespaced templates in an INIT. Namespaced templates are sent automatically and need not be
listed separately.
9.46,.01 PRINT TEMPLATE 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>50!($L(X)<2) X
LAST EDITED: NOV 17, 1982
HELP-PROMPT: Please enter the name of a Print Template (2-50 characters).
DESCRIPTION: The name of a Print Template being sent with this Package. This multiple is used to send
non-namespaced templates in an INIT. Namespaced templates are sent automatically and need not be
listed separately. Selected Fields for Export and Export templates cannot be sent; entering
their names here will have no effect.
9.46,2 FILE 0;2 POINTER TO FILE FILE (#1) (Required)
LAST EDITED: NOV 26, 1982
DESCRIPTION:
The FileMan file for this Print Template.
9.4,8 INPUT TEMPLATE DIE;0 Multiple #9.47
LAST EDITED: APR 07, 1999
DESCRIPTION: The names of the Input Templates being sent with this Package This multiple is used to send
non-namespaced templates in an INIT. Namespaced templates are sent automatically and need not be
listed separately.
IDENTIFIED BY: FILE(#2)[R]
9.47,.01 INPUT TEMPLATE 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>50!($L(X)<2) X
LAST EDITED: NOV 17, 1982
HELP-PROMPT: Please enter the name of an Input Template (2-50 characters).
DESCRIPTION: The name of an Input Template being sent with this Package. This multiple is used to send
non-namespaced templates in an INIT. Namespaced templates are sent automatically and need not be
listed separately.
9.47,2 FILE 0;2 POINTER TO FILE FILE (#1) (Required)
LAST EDITED: NOV 26, 1982
DESCRIPTION:
The name of the FileMan file for this Input Template.
9.4,9 SORT TEMPLATE DIBT;0 Multiple #9.48
LAST EDITED: APR 07, 1999
DESCRIPTION: The names of the Sort Templates being sent with this Package. This multiple is used to send
non-namespaced templates in an INIT. Namespaced templates are sent automatically and need not be
listed separately.
9.48,.01 SORT TEMPLATE 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>50!($L(X)<2) X
LAST EDITED: NOV 17, 1982
HELP-PROMPT: Please enter the name of a Sort Template (2-50 characters).
DESCRIPTION: The name of a Sort Template being sent with this Package. This multiple is used to send
non-namespaced templates in an INIT. Namespaced templates are sent automatically and need not be
listed separately.
9.48,2 FILE 0;2 POINTER TO FILE FILE (#1) (Required)
DESCRIPTION:
The FileMan file for this Sort Template.
9.4,9.1 SCREEN TEMPLATE (FORM) DIST;0 Multiple #9.485
LAST EDITED: APR 07, 1999
DESCRIPTION:
The names of Screen Templates (from the FORM file) associated with this package.
9.485,.01 SCREEN TEMPLATE (FORM) 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>50!($L(X)<2) X
LAST EDITED: MAR 20, 1991
HELP-PROMPT: Please enter the name of a Screen Template (Form), (2-50 characters).
DESCRIPTION:
The name of a Screen Template (from the FORM file) associated with this Package.
TECHNICAL DESCR: This list is originally created by the user for building an INIT, and allows the user to send
FORMS on an INIT that are outside the Package namespace. All BLOCKS associated with the FORMS
are also sent automatically.
9.485,2 FILE 0;2 POINTER TO FILE FILE (#1) (Required)
LAST EDITED: MAR 20, 1991
DESCRIPTION:
The name of the FileMan file for this Screen Template (FORM).
TECHNICAL DESCR:
This field must match the PRIMARY FILE field on the FORM file.
9.4,9.5 *MENU M;0 Multiple #9.495
LAST EDITED: JUN 03, 1994
DESCRIPTION:
This is the name of a menu-type option in another namespace.
9.495,.01 MENU 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X
LAST EDITED: SEP 28, 1989
HELP-PROMPT: This is the name of a menu-type option outside this namespace.
DESCRIPTION: This is the name of an option NOT in this namespace. This option must be a menu, but it may not
exist on this system. You are entering this menu name because you want to add an option in this
package to a menu that is in another.
EXECUTABLE HELP: N DO,DIC S DIC="^DIC(19,",DIC(0)="QE",D="B",DIC("S")="I $P(^(0),U,4)=""M""" D DQ^DICQ
CROSS-REFERENCE: 9.495^B
1)= S ^DIC(9.4,DA(1),"M","B",$E(X,1,30),DA)=""
2)= K ^DIC(9.4,DA(1),"M","B",$E(X,1,30),DA)
9.495,.02 OPTION 0;2 POINTER TO OPTION FILE (#19) (Required)
INPUT TRANSFORM:S DIC("S")="I $P($P(^DIC(19,Y,0),U),$P(^DIC(9.4,DA(1),0),U,2))=""""" D ^DIC K DIC S DIC=DIE,X=+Y K:
Y<0 X
LAST EDITED: SEP 28, 1989
DESCRIPTION:
This is an option which you wish to add to a menu in another namespace.
SCREEN: S DIC("S")="I $P($P(^DIC(19,Y,0),U),$P(^DIC(9.4,DA(1),0),U,2))="""""
EXPLANATION: Select an option in this namespace.
9.4,10 DEVELOPER (PERSON/SITE) DEV;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>50!($L(X)<2) X
HELP-PROMPT: Please enter the name of the principal Developer and Site (2-50 characters).
DESCRIPTION:
The name of the principal Developer and Site for this Package.
9.4,10.6 *LOWEST FILE NUMBER 11;1 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>999999999)!(X<0)!(X?.E1"."3N.N) X
LAST EDITED: JUN 03, 1994
HELP-PROMPT: Type a Number between 0 and 999999999, 2 Decimal Digits
DESCRIPTION:
Inclusive lower bound of the range of file numbers allocated to this package.
9.4,11 *HIGHEST FILE NUMBER 11;2 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>999999999)!(X<0)!(X?.E1"."3N.N) X
LAST EDITED: JUN 03, 1994
HELP-PROMPT: Type a Number between 0 and 999999999, 2 Decimal Digits
DESCRIPTION:
Inclusive upper bound of the range of file numbers assigned to this package.
9.4,11.01 DEVELOPMENT ISC 5;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<3) X
LAST EDITED: AUG 15, 1984
HELP-PROMPT: Please enter the name of the ISC (3-20 characters).
DESCRIPTION:
The ISC responsible for the development and management of this Package.
9.4,11.3 CLASS 7;3 SET
'I' FOR National;
'II' FOR Inactive;
'III' FOR Local;
LAST EDITED: MAR 25, 1994
DESCRIPTION:
The ranking Class of this software Package.
9.4,13 CURRENT VERSION VERSION;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>8!($L(X)<1)!'(X?1N.ANP) X
LAST EDITED: FEB 21, 1986
HELP-PROMPT: Enter the version of this package currently running, (1-8 characters).
DESCRIPTION: This field holds the version number of the package currently running at this site. When a package
initialization has been run, this field will be updated with the version number most recently
installed. This can be either using the old format (1.0, 16.04, etc.) or the new format (18.0T4,
19.1V2, etc.)
9.4,14 ADDITIONAL PREFIXES 14;0 Multiple #9.4014
LAST EDITED: MAR 02, 1999
9.4014,.01 ADDITIONAL PREFIXES 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM:K:$L(X)>4!($L(X)<2)!'(X?1U1.3UN) X I $D(X) N %,%1,%2 S %="^DIC(9.4)" F %1="C","C2" S %2=$O(@%@(%1,X
,0)) I %2>0,%2-DA(1) K X Q
LAST EDITED: JUN 02, 1999
HELP-PROMPT: Answer must be 2-4 uppercase characters in length.
DESCRIPTION:
This multiple is to record additional PREFIXs that a package may have.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE:9.4014^B
1)= S ^DIC(9.4,DA(1),14,"B",$E(X,1,30),DA)=""
2)= K ^DIC(9.4,DA(1),14,"B",$E(X,1,30),DA)
CROSS-REFERENCE:9.4^C2^MUMPS
1)= S ^DIC(9.4,"C2",X,DA(1),DA)=1
2)= K ^DIC(9.4,"C2",X,DA(1),DA)
3)= Keep
This X-ref sets the additional PREFIX into the "C" index so the standard lookup will find the
pachage with the PREFIX.
9.4,20 AFFECTS RECORD MERGE 20;0 POINTER Multiple #9.402
DESCRIPTION: This Multipule lists the files that will impact this package if a Record Merge is done on any of
the files in the list.
9.402,.01 FILE AFFECTED 0;1 POINTER TO FILE FILE (#1)
INPUT TRANSFORM: S DIC("S")="I $D(^DD(15,.01,""V"",""B"",Y))" D ^DIC K DIC S DIC=DIE,X=+Y K:Y<0 X S:$D(X) DINUM=X
LAST EDITED: SEP 10, 1990
HELP-PROMPT: Pointer to a file that has been added to FILE 15's variable pointer.
DESCRIPTION:
A file that if merged will affect this package.
SCREEN: S DIC("S")="I $D(^DD(15,.01,""V"",""B"",Y))"
EXPLANATION: MUST BE VARIABLE POINTER FILE IN FIELD .01 OF FILE 15
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 9.402^B
1)= S ^DIC(9.4,DA(1),20,"B",$E(X,1,30),DA)=""
2)= K ^DIC(9.4,DA(1),20,"B",$E(X,1,30),DA)
CROSS-REFERENCE: 9.4^AMRG
1)= S ^DIC(9.4,"AMRG",$E(X,1,30),DA(1),DA)=""
2)= K ^DIC(9.4,"AMRG",$E(X,1,30),DA(1),DA)
This xref is used by the merge process to determine if any package file entry affects the file
being merged.
9.402,3 NAME OF MERGE ROUTINE 0;3 FREE TEXT
INPUT TRANSFORM: K:$L(X)>8!($L(X)<2)!'(X?1U1.7UN) X
LAST EDITED: AUG 16, 1990
HELP-PROMPT: Answer with a routine name (1U.1.7UN).
DESCRIPTION: This field holds the routine name to call when two records in an affected file are to be merged.
This allows the package to do any repointing or other clean-up needed before the records are
merged.
9.402,4 RECORD HAS PACKAGE DATA 1;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: AUG 16, 1990
HELP-PROMPT: This is Standard MUMPS code. To tell if this record has data in this package.
WRITE AUTHORITY: @
9.4,22 VERSION 22;0 Multiple #9.49
DESCRIPTION:
The version numbers of this Package.
IDENTIFIED BY: DATE DISTRIBUTED(#1)
9.49,.01 VERSION 0;1 FREE TEXT
INPUT TRANSFORM: K:'(X?1.3N.1".".2N.1A.2N)!(X>999)!(X'>0) X
LAST EDITED: MAR 22, 1991
HELP-PROMPT: Please enter the Version Number of this release. This can be either the old method (1.0, 16.04,
etc.) or the new (17T1, 6.0V2, etc.).
DESCRIPTION: The version number of this Package. This number is updated automatically when an INIT is built
for this package.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: 9.49^B
1)= S ^DIC(9.4,DA(1),22,"B",$E(X,1,30),DA)=""
2)= K ^DIC(9.4,DA(1),22,"B",$E(X,1,30),DA)
9.49,1 DATE DISTRIBUTED 0;2 DATE
INPUT TRANSFORM: S %DT="E" D ^%DT S X=Y K:Y<1 X
LAST EDITED: FEB 27, 1984
DESCRIPTION: The date this release was distributed. This field is updated automatically when an INIT is built
for this package.
9.49,2 DATE INSTALLED AT THIS SITE 0;3 DATE
INPUT TRANSFORM: S %DT="ET" D ^%DT S X=Y K:Y<1 X
LAST EDITED: MAR 02, 1984
DESCRIPTION: The date this release was installed at this site. This field is updated automatically when an
INIT is installed for this package.
9.49,3 INSTALLED BY 0;4 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: JUN 07, 1994
DESCRIPTION:
This is the person who installed this version at this site.
9.49,41 DESCRIPTION OF ENHANCEMENTS 1;0 WORD-PROCESSING #9.54
DESCRIPTION:
This is a description of the enhancements being distributed with this release.
LAST EDITED: APR 04, 1984
DESCRIPTION:
This is a description of the enhancements which are being distributed with this release.
9.49,1105 PATCH APPLICATION HISTORY PAH;0 Multiple #9.4901
9.4901,.01 PATCH APPLICATION HISTORY 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>15!($L(X)<8) X
LAST EDITED: APR 26, 1989
HELP-PROMPT: Answer must be 8-15 characters in length.
CROSS-REFERENCE: 9.4901^B
1)= S ^DIC(9.4,DA(2),22,DA(1),"PAH","B",$E(X,1,30),DA)=""
2)= K ^DIC(9.4,DA(2),22,DA(1),"PAH","B",$E(X,1,30),DA)
9.4901,.02 DATE APPLIED 0;2 DATE
INPUT TRANSFORM: S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
LAST EDITED: SEP 05, 2006
HELP-PROMPT: (No range limit on date)
9.4901,.03 APPLIED BY 0;3 POINTER TO NEW PERSON FILE (#200)
LAST EDITED: APR 26, 1989
9.4901,1 DESCRIPTION 1;0 WORD-PROCESSING #9.49011
DESCRIPTION:
This is a description of the patch being distributed with this release.
LAST EDITED: JUN 03, 1994
9.4,913 ENVIRONMENT CHECK ROUTINE PRE;1 FREE TEXT
DEVELOPERS ROUTINE RUN BEFORE 'INIT' QUESTIONS ASKED
INPUT TRANSFORM: K:$L(X)>8!($L(X)<3) X
LAST EDITED: APR 07, 1999
HELP-PROMPT: Enter name of developer's environment check routine (3-8 characters) that runs before any user
questions are asked. This routine should be used for environment check only and should not alter
data.
DESCRIPTION: The name of the developer's routine which is run at the beginning of the NAMESPACE_INIT routine.
This should just check the environment and should not alter any data, since the user has no way to
exit out of the INIT process until this program runs to completion.
TECHNICAL DESCR: A call to this routine gets inserted, by DIFROM at the beginning of the NAMESPACE_INIT routine,
before the EN entry point.
9.4,913.5 ENVIRONMENT CHECK DONE DATE PRE;2 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 07, 1999
DESCRIPTION: This is the date/time that the ENVIRONMENT CHECK routine last ran. When an INIT is run at a target
site, and it contains an ENVIRONMENT CHECK routine, this field is updated automatically.
9.4,914 POST-INITIALIZATION ROUTINE INIT;1 FREE TEXT
DEVELOPERS ROUTINE TO BRANCH TO AT END OF 'INIT' ROUTINE
INPUT TRANSFORM: K:$L(X)>8!($L(X)<3)!'(X?1UP.UN) X
LAST EDITED: APR 07, 1999
HELP-PROMPT: Enter the name of the developer's post-initialization routine (3-8 characters).
DESCRIPTION:
The name of the developer's routine which is run immediately after the installation of the package.
TECHNICAL DESCR: This routine gets inserted by DIFROM at the end of the NAMESPACE_INIT routine, after the INIT has
filed all the information, but before the quit statement.
9.4,914.5 POST-INIT COMPLETION DATE INIT;2 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 07, 1999
DESCRIPTION: This is the date/time that the POST-INIT last ran. When an INIT is run at a target site, and it
contains a POST-INIT routine, this field is updated automatically.
9.4,916 PRE-INIT AFTER USER COMMIT INI;1 FREE TEXT
DEVELOPERS ROUTINE RUN AFTER 'INIT' QUESTIONS ANSWERED
INPUT TRANSFORM: K:$L(X)>8!($L(X)<3) X
LAST EDITED: APR 07, 1999
HELP-PROMPT: Enter name of developer's pre-init routine (3-8 characters) that runs after user has answered all
INIT questions. Can be used for data conversions needed before INIT files new data.
DESCRIPTION: Name of the developer's routine that runs after the user has answered all of the questions in
NAMESPACE_INIT but before the INIT files any new data. Used for data conversions, etc. that the
developer needs to do before bringing in new data.
TECHNICAL DESCR: A call to this routine gets inserted, by DIFROM, into the NAMESPACE_INIT1 routine, after the user
has answered the last question 'ARE YOU SURE EVERYTHING'S OK?', but before filing any data.
9.4,916.5 PRE-INIT COMPLETION DATE INI;2 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 07, 1999
DESCRIPTION: This is the date/time that the PRE-INIT AFTER USER COMMIT last ran. When an INIT is run at a
target site, and it contains a PRE-INIT AFTER USER COMMIT routine, this field is updated
automatically.
9.4,919 EXCLUDED NAME SPACE EX;0 Multiple #9.432
LAST EDITED: JUN 02, 1999
DESCRIPTION: By specifying an "excluded name space", the developer will be telling the DIFROM routine not to
take OPTIONS, BULLETINS, etc. which begin with these characters. For example, if "PSZ" is an
excluded name space in the "PS" package, DIFROM will not send along OPTIONS, SECURITY KEYS,
BULLETINS, or FUNCTIONS that begin with "PSZ".
9.432,.01 EXCLUDED NAME SPACE 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>7!($L(X)<2)!'(X?1U1UN.UN) X
LAST EDITED: NOV 28, 1984
HELP-PROMPT: Please enter the prefix of the excluded name space (2-7 characters).
DESCRIPTION: This specifies a sub-set of the Package's namespace which is not to be exported by the DIFROM
routines.
EXECUTABLE HELP:W !,?5,"When DIFROM builds '",$P(^DIC(9.4,D0,0),"^",2),"INIT',",!?5,"OPTIONS, FUNCTIONS, SECURITY K
EYS, and BULLETINS beginning with",!?5,"these characters WON'T be included.",!
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
9.4,1938 MAIL GROUP MG;1 POINTER TO MAIL GROUP FILE (#3.8)
LAST EDITED: APR 08, 1999
DESCRIPTION: This field points to a mail group that will receive a mail message from KIDS when a package or
patch is installed.
9.4,1944 *BULLETINS ; COMPUTED MULTIPLE
MUMPS CODE: S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 S D=$O(^XMB(3.6,"B",X,0)) S:D="" D=-1 X:$D(^XMB(3.
6,D,0)) DICMX S X=$O(^XMB(3.6,"B",X)) I $P(X,XU,1)]""!(X="") S X="" Q
ALGORITHM: S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 Q:$P(X,XU,1)]""!(X="") S D=$O(^XMB(3.6,X,0)) S:D=
"" D=-1 X:$D(^XMB(3.6,D,0)) DICMX S X=$O(^XMB(3.6,"B",X))
LAST EDITED: JUN 06, 1994
DESCRIPTION:
This presents information about any BULLETINs which are distributed along with the Package.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
9.4,1945 *SECURITY KEYS ; COMPUTED MULTIPLE
MUMPS CODE: S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 X:$D(^XUSEC(X)) DICMX S X=$O(^XUSEC(X)) I $P(X,XU,
1)]""!(X="") S X="" Q
ALGORITHM: S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 X:$D(^XUSEC(X)) DICMX S X=$O(^XUSEC(X)) I $P(X,XU,
1)]""!(X="") S X="" Q
LAST EDITED: JUN 06, 1994
DESCRIPTION:
This describes the SECURITY KEYs which are distributed along with the Package.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
9.4,1946 *OPTIONS ; COMPUTED MULTIPLE
MUMPS CODE: S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 S D=$O(^DIC(19,"B",X,0)) S:D="" D=-1 X:$D(^DIC(19,
D,0)) DICMX S X=$O(^DIC(19,"B",X)) I $P(X,XU,1)]""!(X="") S X="" Q
ALGORITHM: S (XU,X)=$P(^DIC(9.4,D0,0),U,2) I X?1A.E F D=0:0 Q:$P(X,XU,1)]""!(X="") S D=$O(^DIC(19,"B",X,0)) S
:D="" D=-1 X:$D(^DIC(19,D,0)) DICMX S X=$O(^DIC(19,"B",X))
LAST EDITED: JUN 06, 1994
DESCRIPTION:
This lists information concerning the OPTIONs which are distributed along with the Package.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
9.4,15007 SYNONYM 15007;0 Multiple #9.415007
9.415007,.01 SYNONYM 0;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>30!($L(X)<2) X
LAST EDITED: OCT 20, 1994
HELP-PROMPT: Answer must be 2-30 characters in length.
CROSS-REFERENCE: 9.415007^B
1)= S ^DIC(9.4,DA(1),15007,"B",$E(X,1,30),DA)=""
2)= K ^DIC(9.4,DA(1),15007,"B",$E(X,1,30),DA)
CROSS-REFERENCE: 9.4^E
1)= S ^DIC(9.4,"E",$E(X,1,30),DA(1),DA)=""
2)= K ^DIC(9.4,"E",$E(X,1,30),DA(1),DA)
This allow the lookup of a package other than it's official name. It is'nt used by the Kernel
VERSION function.
FILES POINTED TO FIELDS
FILE (#1) AFFECTS RECORD MERGE:FILE AFFECTED (#.01)
FILE:FILE (#.01)
PRINT TEMPLATE:FILE (#2)
INPUT TEMPLATE:FILE (#2)
SORT TEMPLATE:FILE (#2)
SCREEN TEMPLATE (FORM):FILE (#2)
MAIL GROUP (#3.8) MAIL GROUP (#1938)
NEW PERSON (#200) VERSION:INSTALLED BY (#3)
PATCH APPLICATION HISTORY:APPLIED BY (#.03)
OPTION (#19) *MENU:OPTION (#.02)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
CAPTIONED USER #0
DI-PKG-DEFAULT-DEFINITION JAN 11, 1993@14:05 USER #0 PACKAGE DEFAULT DEFINITION
XU-PKG-DEFAULT-DEFINITION JUL 06, 1989@16:01 USER #0 PACKAGE DEFAULT DEFINITION
SORT TEMPLATE(S):
DAVE B JUL 17, 2012@20:16 USER #42
FORM(S)/BLOCK(S):