DASDL

Property

Function

$-Options (DASDL Compiler)

Specifies the DASDL compiler options. The value is a free format string field that allows the user to specify compiler options that is included in the DASDL source. Text entered in this field is inserted in the DASDL source file, after the default $-.

Refer to the Data and Structure Definition Language (DASDL) Programming Reference Manual for a list of DASDL compiler options

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

By default, this property is empty.

This property is specific to Segments only.

Addresscheck Required

Specifies whether a DMSII addresscheck statement is generated.

The following options are available:

  • DMSII Default (default setting): ‘ADDRESSCHECK’ not generated.

  • Yes: ‘ADDRESSCHECK SET’ is generated.

  • No: ‘ADDRESSCHECK RESET’ is generated.

If you attempt to reset this property for an application that has previously been set and generated, a warning message is displayed. Changing the property value results in a DASDL compile error.

By default, this property is set to DMSII Default.

This property is specific to Segments only.

Allowed Core

Specifies the amount of memory (in number of words) needed for database buffers.

By default, this property is set to 80000. The numbers range from 2000 to 268435455.

This property is specific to Segments only.

Areasize in Records

Specifies the areasize in records.

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

  • 0 to 1048575 for Classes.

  • 1 to 9999 for Profiles.

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

Audit Sections

Specifies the number of audit trail sections for a segment and generates a statement for the defined sections.

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

The following rules apply to the value of this property:

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

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

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

This property is specific to Segments only.

Blocksize in Records

Specifies a value for the Blocksize to override the default defined by the host.

By default, this property is set to the calculated default value. The numbers range up to 4095.

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

Control Point

Specifies the DMSII Control Point.

By default, this property is set to 2. The numbers range from 1 to 4095.

This property is specific to Segments only.

Data Encryption Type

Specifies which algorithm to use with data encryption.

Valid Values are:

  • None

  • AESGCM

  • AESHMAC

When Data Encryption Type is set to False, no data encryption will be used.

The default value of Data Encryption Type is ‘None’.

This property is specific to the segment only.

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

Refer to ClearPath Enterprise Servers Enterprise Database Server for ClearPath MCP Utilities Operations Guide, ‘Section 23, Database Encryption’ for information on database encryption.

Refer to ClearPath Enterprise Servers MCP Security Overview and Implementation Guide, ‘Section 7, Introduction to Security Center’ for information on installing Security Center and setting up the Security Center Guard file.

DumpEncryptType

Specifies the encryption algorithm that the DMUTILITY and COPYAUDIT software use when copying files to tape.

The following options are available for this property:

  • TDES

  • AES256

  • None

By default, this property is set to None.

This property is specific to Segments only.

EncryptType

Specifies the encryption algorithm that the DMUTILITY and COPYAUDIT software use when copying files to tape.

The following options are available for this property:

  • TDES

  • AES256

  • Blank

By default, this property is set to Blank.

This property is specific to Segments only.

Filler Size

Specifies the size of the filler area to be allocated at the end of the database structure. This size reduces as attributes are allocated which uses the filler space.

You might optionally specify a filler area to be allocated at the end of each database record on a structure relating to the Event Set or an <<ispec>> class or a class with no stereotype. This filler area means that new Attributes can be added to an <<ispec>> class without causing database reorganization. Each new Attribute is allocated space in the filler area and the total size of the record does not change.

This property is limited to a maximum length of four digits in the range of 0 to 2047.

By default, this property is set to 0.

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

Filler Size at Last Generate

Specifies the amount of space in the filler area remaining that could be allocated for new attributes as at the last generate. This is purely a calculated field (non enterable).

When generate is complete, the Filler size at last generate should match the Filler space remaining.

This property is read-only.

This property allows a maximum length of four digits in the range of 0 to 2047.

By default, this property is empty.

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

Filler Space Remaining

Displays the amount of space remaining in the allocated filler area. If the space in the filler area is exceeded the name of this field changes to Filler Space Exceeded By.

By default, this property is empty.

This property is read-only.

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

Internal DASDL Options

Specifies the definition for the population and packs for structures in the following categories:

  • Internal

  • ROC

  • HDBA

You can use the Internal DASDL dialog box to add or modify structures definitions. Click Browse to access the dialog box.

This property is specific to Segments only.

Keycompare Required

Specifies whether key rechecks are required for added protection against writing corrupt information.

The key check is done by the DMSII software to validate whether the key value entered to retrieve a record matches the value in the record.

By default, this property is set to False.

This property is specific to Segments only.

Locked File

Specifies whether the LOCKEDFILE attribute can be set on audit files, dump tapes, and database files (when initialized).

The following rules apply to the value of this property:

  • If the Locked File property of a segment is set to True, a statement for the section is generated, such as LOCKEDFILE.

  • If the Locked File property of a segment is set to False, no statement is generated.

By default, this property is set to False.

This property is specific to Segments only.

Note: Locked File causes the LOCKEDFILE attribute on audit files, dump tapes/files, and database files (when initialized) to be set to True. The LOCKEDFILE attribute on these files must be set to False before they can be removed or overwritten.

Lock Program

Specifies whether the database stack and RDBSUPPORT can be initiated as locked processes through the use of the LP (Lock Program) MCP system command. If the database stack and RDBSUPPORT are initiated as locked processes, they are prevented from being discontinued.

The following rules apply to the value of this property:

  • If the Lock Program property of a segment is set to True, a statement for the section is generated, such as LOCKPROGRAM.

  • If the Lock Program property of a segment is set to False, no statement is generated.

By default, this property is set to False.

This property is specific to Segments only.

Log Access

Specifies the database access logging setting for a class and generates a statement for the defined sections.

The following rules apply to the value of this property:

  • If the Log Access property of a class is set to True, a statement for the section is generated, such as LOGACCESS = TRUE.

  • If the Log Access property of the class is set to False, no statement is generated.

By default, this property is set to False.

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

Note: To enable this property, the System Log option for Major Type must be set to 1 and Minor Type must be set to 35.

Log Access DMVerbs

Specifies which DMVERBS will be logged, when the Log Access property is set to True.

The Log Access DMVerbs property is used in conjunction with the Log Access property and is only enabled when the Log Access property is set to True.

This property is 120 characters in length and is free format. It is necessary for the user to enter the correct syntax. If the Log Access DMVerbs property is used, it is recommended to do a Build Preview before a build to verify that the DASDL will compile successfully.

By default, this property is set to ‘ALL’.

This property is specific to the segment only.

Refer to ClearPath Enterprise Servers Enterprise Database Server for ClearPath MCP Data and Structure Definition Language (DASDL) Programming Reference Manual for information on syntax and Agile Business Suite Runtime for ClearPath MCP Administration Guide for guidelines on using the Log Access DMVerbs property.

Memo Data – Pack

Specifies the pack on which the data set for Memo Data is to be stored.

When the StoreIfPresent property is set to True for one or more persistent attributes of an <<ispec>> class, class with no stereotype or <<Event>> class, a separate data set (table) is created for the data of these attributes. This data set is called Memo Data. The Memo Data – Pack property specifies the pack on which this data set is located.

By default, this property is set to the Default Pack.

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

Memo Data – Expected Number

Specifies the maximum number of entries you expect to be created for Memo Data, which exists if the StoreIfPresent property is set to True for one or more persistent attributes of the <<Ispec>> class.

This property is enabled only if Memo Data – Population Estimation Method is set to Use Expected Number Method.

This property’s value ranges from 1 to 268,435,455.

By default:

  • This property is set to 100 for <<Ispec>> and Classes with no stereotype.

  • This property is set to 1000 for <<Event>> classes.

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

  • If the <<Ispec>> or class with no stereotype inherits from another class.

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

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

Memo Data – Percentage

Specifies the expected number of entries for Memo Data as a percentage of the Default Calculation.

This property is enabled only if Memo Data - Population Estimation Method is set to Use Percentage Method.

This property allows a percentage in the range of 0 to 100.

By default, this property is set to 100.

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

  • If the <<Ispec>> or class with no stereotype inherits from another class.

  • If the <<Ispec>> or class with no stereotype inherits from another class (that is, an AutoPersist dependency with another event class has been defined).

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

Memo Data – Population Estimation Method

Specifies the population estimation method for Memo Data.

When the StoreIfPresent property is set to True for one or more persistent attributes of an <<ispec>> class, class with no stereotype or <<Event>> class, a separate data set (table) is created for the data of these attributes. This data set is called Memo Data. The Memo Data - Population Estimation Method property specifies the method by which the data set population is calculated.

The following options are available for this property:

  • Use Default Calculation – Select this option for the target builder to calculate the population for the Memo Data Table using default calculations.

  • Use Expected Number – Select this option for the target builder to use the value in the Expected Number property of the <<Ispec>> or class with no stereotype.

  • Use Percentage Method – Select this option for the target builder to calculate the population for the Memo Data Table using the percentage value in the Memo Data – Percentage property of the <<Ispec>> or Class with no stereotype.

By default, this property is set to Use Default Calculation.

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

Memory Resident

Specifies whether the record you access remains in memory.

By default, this property is set to False.

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

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 Classes only.

Obfuscate Level

Specifies the value for masking the data content.

The following options are available for this property:

  • 0 – Indicates that AB Suite does not apply data masking to attributes in the database.

  • 1 – Indicates that the entire database uses the same methodology of masking data.

  • 2 – Indicates that each structure in the database uses a different method to scramble the data content.

  • 3 – Indicates that each record of the structure uses its own methodology to scramble data. This type of obfuscation is only allowed when all datasets/tables in the database have the Extended Edition property set to True.

By default, this property is set to 0.

This property is specific to Segments only.

Refer to the Agile Business Suite Runtime for ClearPath MCP Administration Guide for more information and restrictions on the use of this property.

Overlay Goal

Specifies the DMSII Overlay Goal. This parameter controls the rate at which buffers are overlaid to the disk. The value for Overlay Goal must be an integer or decimal number in the range 0 through 100. For example, 50.00000000, 9.00001000.

By default, this value is set to 1.00000000.

This property is specific to Segments only.

Note: This value must have at least one digit before the decimal point and exactly eight digits after the decimal point.

Reapply Completed/Independent Trans

Specifies whether to provide generated application with recovering capability.

If you attempt to reset this property after it is once set and generated, a warning message is displayed and the change is disallowed.  The warning message also states that the Two Phase Commit, Extended Report Recovery or Enable OLTP options are set and are not compatible with this property being reset.

By default, this property is set to True.

This property is specific to Segments only.

Resident Limit

Specifies the DMSII Resident limit. Resident Limit is a DASDL PARAMETERS option. The Resident Limit option limits the amount of memory used for MEMORY RESIDENT buffers.

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

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

This property is specific to Segments only.

Resident Limit – Use DMSII Default

Specifies whether the DMSII default value is used for the DMSII Resident limit, or the value defined in the Resident Limit property. This is a boolean property that indicates whether to use the DMSII default or not.

By default, this property is set to True. Valid values are True and False.

This property is specific to Segments only.

Revert to standard layout at next generate

Specifies whether to revert the field order layout for the <<ispec>> class in the DASDL file to the standard alphabetical sequence.

This means the Attributes in the filler area become part of the complete sequence. If this property is set to False, the Attributes in the filler area remain in the order they are entered and the position of the existing Attributes does not change.

By default, this property is empty.

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

Sensitive Data

Specifies whether the MCP SENSITIVEDATA file attribute will be set on database files, including the control file, audit files, and dump files.

By default, this property is set to False. Set the property to True when you want to set the SENSITIVEDATA file attribute on database files.

This property is specific to the segment only.

Refer to Enterprise Database Server for ClearPath MCP Utilities Operations Guide for more details on usage and ClearPath Enterprise Servers File Attributes Programming Reference Manual for information on the SENSITIVEDATA file attribute.

Statistics

Specifies whether to enable the DMSII software to accumulate basic statistics on physical and logical access to all the data­base structures.

By default, this property is set to True.

This property is specific to Segments only.

Statistics Location

Specify the location of the statistics report.

The following options are available for this property:

  • Blank

  • Location

By default, this property is set to Blank.

This property is specific to Segments only.

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

Sync Point

Specifies the DMSII Sync Point. A sync point is a point in time at which all users of the database are out of transaction state.

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

This property is enabled if Reapply Completed/ Independent Trans is set to True.

This property is specific to Segments only.

Sync Wait

Specifies a value that determines the period of time that DMSII allows a program to be held waiting for a sync point.

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

This property is enabled if Reapply Completed/ Independent Trans is set to True.

This property is specific to Segments only.