Default DASDL

Property

Function

BLOBs Sections

BLOBs Sections specifies the number of sections for the implicit DMSII datasets created (by DMSII) when the Internal BLOBS property is enabled.

This configuration property is dependent on the Internal BLOBS configuration property.

Valid range is 5 -150.

This property is specific to the segment.

Refer to the Enterprise Database Server Data and Structure Definition Language (DASDL) Programming Reference Manual for more information.

Check Sum

Specifies whether to enable the DMSII Checksum feature for added protection against writing corrupt information.

Using the Checksum feature, the DMSII software performs a hash total of the words written in each physical IO. The hash total is written as an extra word at the end of the IO buffer.

By default, this property is set to True.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Data Encryption Key Set

The Data Encryption Key Set property controls the maintenance of an encryption key set for the database when the property is enabled.

The Data Encryption Key Set property is disabled when DataEncryptionType is False, otherwise it is enabled.

Valid values are:

  • UseExisting – the DASDL compile either creates a new key set (if none is present) or it uses the existing key set

  • NEWKEYSET – the DASDL compile generates new FLE keys and a new master RSA key. A database reorganization is required.

  • REPLACEKEYS – the DASDL compile generates a new RSA master key and re-encrypts all existing FLE keys. No database reorganization required.

The default value for this property is ‘UseExisting’.

Notes:

  • The APPL_BLD server will prompt the user when the Data Encryption Key Set is set to NEWKEYSET or REPLACEKEYS to confirm the action requested. It will be necessary to set theData Encryption Key Set to ‘UseExisting’ to suppress the prompts from the APPL_BLD server.

  • The APPL_BLD server will prompt the user when the Data Encryption Key Set is set to ‘UseExisting’to recommend that the key set be backed up.

This property is specific to the segment only.

Refer ClearPath Enterprise Servers Enterprise Database Server for ClearPath MCP Data and Structure Definition Language (DASDL) Programming Reference Manual for more information.

Data Set Buffers

Specifies the number of data set buffers.

A Dataset is a table in the database. The Dataset Buffers options are used to generate the BUFFER option for Datasets in the DASDL.

Refer to the Data and Structure Definition Language (DASDL) Programming Reference Manual for more information on the BUFFER option.

This property’s value ranges from 0 to 1048575.

By default:

  • This property is set to 4 for Segments.

  • This property assumes the value of owner for <<Ispec>> classes, EventSets and Classes with no stereotype.

This property is not applicable for <<Ispec>>, <<Event>> and Classes with no stereotype:

  • If the class inherits from another class

  • If the class is an <<event>> class whose EventSet property is not spaces (that is, an AutoPersist dependency with another event class has been defined).

Note: In the Data Set Buffer group properties, you cannot set values for all the properties as not all combinations of properties are valid. Only the following combinations of non-zero values are valid:

  • Data Set Buffers

  • Data Set Buffers and Data Set Buffers per User

  • Data Set Buffers and Data Set Buffers per random User

  • Data Set Buffers, Buffers per Random User, and Data Set Buffers per Serial User

  • Data Set Buffers and Data Set Buffers per Serial User

Although a value of 0 is valid for the Data Set Buffers property, AB Suite generates a value of 5 in the data set physical options in the DMS file for it.

Refer to the definitions of Data Set per User, Data Set Buffers per Random User, and Data Set per Serial properties for more information.

This property is specific to <<ispec>> and Classes with no stereotypes, EventSets and Segments only.

Data Set Buffers per Random User

Specifies the number of data set buffers per random user.

For a Random user, the reading or updating operation on the Dataset is done randomly.

Refer to the Data and Structure Definition Language (DASDL) Programming Reference Manual for more information on how buffers are allocated to random and serial users.

This property’s value ranges from 0 to 254.

By default:

  • This property is set to 1 for Segments

  • This property assumes the value of owner for <<Ispec>> classes, EventSets and Classes with no stereotype.

This property is enabled if the Data Set Buffers per User property is set to 0.

This property is disabled for <<Ispec>>, <<Event>> and Classes with no stereotype:

  • If the class inherits from another class

  • If the class is an <<event>> class whose EventSet property is not spaces (i.e., an AutoPersist dependency with another event class has been defined).

This property is disabled if the Data Set Buffers per User property is not set to 0. When it is disabled, the Data Set Buffers per Random User property is reset to 0. See Note in the definition of Data Set Buffers property.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Data Set Buffers per Serial User

Specifies the number of data set buffers per serial user.

For a Random user, the reading or updating operation on the Dataset is done randomly.

Refer to the Data and Structure Definition Language (DASDL) Programming Reference Manual for more information on how buffers are allocated to random and serial users.

This property’s value ranges from 0 to 254.

By default:

  • This property is set to 2 for Segments

  • This property assumes the value of owner for <<Ispec>> classes, EventSets and Classes with no stereotype.

This property is enabled if the Data Set Buffers per User property is set to 0.

This property is disabled for <<Ispec>>, <<Event>> and Classes with no stereotype:

  • If the class inherits from another class

  • If the class is an event class whose EventSet property is not spaces and is not set to a value that is the same name as itself (that is, an AutoPersist dependency with another event class has been defined).

This property is disabled if the Data Set Buffers per User property is not set to 0. When it is disabled, the Data Set Buffers per Serial User property is reset to 0. See Note in the definition of Data Set Buffers property.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Data Set Buffers per User

Specifies the number of data set buffers per user. This property’s value ranges from 0 to 254.

By default:

  • This property is set to 0 for Segments.

  • This property assumes the value of owner for <<Ispec>> classes, EventSets and Classes with no stereotype.

This property is enabled if the Data Set Buffers per Random User property and the Data Set Buffers per Serial User property is set to 0.

This property is disabled for <<Ispec>>, <<Event>> and Classes with no stereotype:

  • If the class inherits from another class.

  • If the class is an <<event>> class whose EventSet property is not spaces (that is, an AutoPersist dependency with another event class has been defined).

This property is disabled if the Data Set Buffers per Random User property is not set to 0 or the Data Set Buffers per Serial User is not set to 0 and also reset the Data Set Buffers per User property to 0.  See Note in the definition of Data Set Buffers - Buffers property.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Display Population Increase

Specifies whether to display a message when an automatic population has occurred.

This property is enabled only if the Population Increase property is set.

By default, this property is set to True.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Display Population Warning

Specifies whether to display a warning when the population reaches the percentage of the set limit.

This property is enabled only if the Population Warning property is set.

By default, this property is set to True.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets, and Segments only.

Dumpstamp

Specifies whether to enable the use of the DUMPSTAMP option in DASDL for all data sets.

The DUMPSTAMP option provides the facility for incremental backups by adding a timestamp word to each block of the affected structure.

You can only use this property if you have the required license key on the target host. If you enable this property and you do not have the license key, a dialog is displayed at the beginning of the build, giving you the option to continue without the Dumpstamp option or cancel the build.

Refer to the DASDL documentation for more information on the DUMPSTAMP option.

The following options are available:

  • DMSII Default: ‘DUMPSTAMP’ not generated.

  • Yes: ‘DUMPSTAMP = TRUE’ is generated.

  • No: ‘DUMPSTAMP = FALSE’ is generated.

At the segment, the default setting is DMSII Default. At the class level, the default setting is <inherit from parent or default>.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets, and Segments only.

Extended Edition

Specifies whether to enable the use of the DMSII EXTENDED option.

Using the DMSII EXTENDED option causes the dataset to have records that contain two additional words at the beginning of the record: Record Serial Number and an internal Transtamp field. These provide improvements to dataset access. Refer to the EXTENDED option in the Data and Structure Definition Language (DASDL) Programming Reference Manualfor more information. To use this option, you must have the DMSII Extended Edition key installed on your MCP machine.

Note: Setting the Segment Extended Edition property to True for an existing system that has already been generated with Extended Edition set to FALSE, or vice versa, might cause the REORGANIZATION program to exceed size limits for large systems.

By default, this property is set to False.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets, and Segments only.

Guardfile Information – Name

Specifies the file name for Guardfile information.

The Guardfile information designates the name and location of the guard file, if any, that controls access to the database files through the Accessroutines. 

Refer to the Data and Structure Definition Language (DASDL) Programming Reference Manual for more information on the GUARDFILE option.

This property value is limited to a maximum length of 17 alphanumeric characters.

By default, this property is empty.

This property is specific to Segments only.

Guardfile Information – Pack

Specifies a valid pack name for Guardfile information.

This property value is limited to a maximum length of 17 alphanumeric characters.

Select a packfrom the list of available packs. By default, this property is empty.

This property is specific to Segments only.

Guardfile Information – User

Specifies a valid username for Guardfile information.

This property value is limited to a maximum length of 17 alphanumeric characters.

By default, this property is empty.

This property is specific to Segments only.

Internal BLOBs

Internal BLOBS specifies whether the application has attributes with the primitive property set to Binary. If the application contains attributes with the primitive property set to Binary, set the Internal BLOBS configuration property to True. Supporting DMSII options will be generated in the DMS file. The user needs to set the Internal BLOBS property correctly.

This configuration property is dependent on the Extended Edition configuration property.

Valid values:

  • True

  • False

False is the default value.

Internal BLOBS should be set to False if there are no attributes in the application with the primitive property set to Binary.

Internal BLOBS must be set to True if there are attributes in the application with the primitive property set to Binary.

There are other BLOB related configuration properties that are dependent on the Internal BLOBs configuration property.

BLOBS Sections (segment configuration property)

This property is specific to the Segment.

Refer to the Enterprise Database Server Data and Structure Definition Language (DASDL) Programming Reference Manual for details on Internal BLOBS.

Number of Sections

Specifies the number of sections for an Event set or Component set. If you enter a value of 0 or 1, the Events or Components are not sectioned.

This property can be set if the Extended Edition property is enabled.

This property is limited to a maximum length of three digits in the range of 2 to 255.

By default, this property is set to 0.

This property is specific to <<Ispec>> classes, EventSets, and Classes with no stereotype only.

Optimize Blocksize to VSS-2

Specifies whether to enable the blocksize feature. A new blocksize value, in records, is calculated. This option is used to optimize the calculation of DASDL blocksize attributes.

By default, this property is set to False.

If you want to use the populations in excess of 268,435,455 with classes or ispecs, set Optimize Blocksize to VSS-2 to True and create a DWORD registry key called ActivateVSS2blocking in the following location:

  • For 32-bit: HKEY_LOCAL_MACHINE?\SOFTWARE \Unisys\System Modeler\Features\Builder

  • For 64-bit: HKEY_LOCAL_MACHINE?\SOFTWARE \Wow6432Node\Unisys\System Modeler\Features\Builder

Note: Setting Optimize Blocksize to VSS-2 to True and creating a DWORD registry key called ActivateVSS2blocking causes a database reorganization with the next system build. Likewise, removing the ActivateVSS2blocking registry key after building a system with it causes a database reorganization with the next system build.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets, and Segments only.

Population Increase

Specifies a percentage by which the population increases if it exceeds its limit.

Values greater than 0 percent allows an automatic increase in the population by up to that percentage if the population exceeds its current limit, up to the system limit of 1000 areas.

By default, this property is set to 0. The numbers range from 0 to 100 in percentage.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Population Warning

Specifies a percentage of the population at which a warning message is issued.

Values greater than 0 percent causes the system to issue a warning message when the population reaches that percentage of its limit.

This property is limited to a maximum length of two digits in the range of 0 to 99 percent.

By default, this property is set to 0. The numbers range from 0 to 99 in percentage.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Reblock Factor

Specifies the Reblock Factor.

The REBLOCKFACTOR allows the user to specify the factor by which the blocksize on a Dataset is increased during serial access.

Refer to the Data and Structure Definition Language (DASDL) Programming Reference Manual for more information on the REBLOCK and REBLOCKFACTOR options.

This property is limited to a maximum length of two digits in the range of:

  • 1 to 17 for Segments.

  • 1 to 60 for Classes

By default, this property is set to 1.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Sections

Specifies the number for a class and generates a statement for the defined sections.

This property is enabled when the Extended Edition property of the class is set to True.

The following rules apply to the value of this property:

  • If the Sections property is greater than one and the Extended Edition property of a segment is set to True, a statement for sections is generated, such as SECTIONS = nn.

  • If the Sections property is equal to zero or one or the Extended Edition property of the class is set to False, a statement for sections is not generated.

By default, this property is set to 0. The numbers range from 0 to 511.

This property is specific to <<Ispec>> Classes, Classes with no stereotype and EventSets only.

Securityguard Information – Name

Specifies file name for Securityguard information.

Securityguard Information is used to set the SECURITYGUARD option in the DASDL.  The SECURITYGUARD option sets the SECURITYGUARD file attribute to the name and location of the guard file that controls direct access to the database files by programs other than the Accessroutines.

Refer to the Data and Structure Definition Language (DASDL) Programming Reference Manual for more information on the SECURITYGUARD option.

This property is limited to a maximum length of 17 alphanumeric characters.

By default, this property is empty.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Securityguard Information – Pack

Specifies a valid pack name for Securityguard information.

Select a packfrom the list of available packs.

By default, this property is empty.

This property is specific to Classes and Segments only.

Securityguard Information – User

Specifies valid username for Securityguard information.

This property is limited to a maximum length of 17 alphanumeric characters.

By default, this property is empty.

This property is specific to <<ispec>> and Classes with no stereotype, EventSets and Segments only.

Use Calculated Buffers

Specifies how buffer statements are generated for individual Profiles.

By default, this property is set to True.

When this property is set to True, the buffer statements for individual profiles use a calculated value. When this property is set to False and the buffer values for the profile match the Set Buffer values of the segment, no buffer statements are generated for the profile (the profile uses the default values specified for the segment). When set to false and the buffer values of the profile differ from the Set Buffer values of the segment, buffer statements are generated using the profile settings.

This property is specific to Segments only.

VSS Warning

Specifies whether to issue a warning when the blocking attributes of the structure are not optimized for the operational characteristics of the storage device.

This property provides a runtime indication of discrepancy between the blocking attributes of a structure and the storage device type upon which it resides.

By default, this property is set to False.

This property is specific to Segments only.