Profile DASDL

Property

Function

Duplicates order

Specifies the order in which records with duplicate key values are retrieved.

This property is enabled only if the Duplicates Allowed property of the Profile is set to True.

By default, this property is set to Last. The range of values includes: First, Last, or No specific order.

This property is specific to Profiles and <<ispec>>, <<Event>> and Class with no stereotype automaint profiles only.

Load Factor

Specifies a percentage value to define how full an index table can be.

By default, this property is set to 67 percent. The numbers range from 1 to 99.

This property is specific to Profiles and <<ispec>>, <<Event>> and Class with no stereotype automaint profiles only.

Memory Resident

Specifies the index tables that remains in memory once they are accessed. These tables are not removed from memory until either the database is closed or the option is dynamically reset.

The following options are available for this property:

  • Coarse – Indicates that the coarse index tables remain in memory.

  • All – Indicates that both coarse and fine index tables remain in memory.

  • None – Indicates that normal buffer allocation/deallocation algorithms apply.

By default, this property is set to None.

This property is specific to Profiles and <<ispec>>, <<Event>> and Class with no stereotype automaint profiles only.

No Fine Table Lock

Specifies the usage of fine table locking for a profile when the entries are deleted. Set the No Fine Table Lock property to True to prevent fine table locking when deleting the entries.

This property is enabled when the

    Extended Edition property of the class is set to True.

    DuplicatesAllowed property of the profile is set to False.

The following rules apply to the value of this property:

  • If the No Fine Table Lock property of a profile is set to True, the Extended Edition property for a class is set to True, and the DuplicatesAllowed property for the profile is set to False, the DMSII NOFTLOCK option is generated for the profile.

  • If the No Fine Table Lock property of a profile is set to False, the Extended Edition property for a class is set to False, or the DuplicatesAllowed property for the profile is set to True, the DMSII NOFTLOCK option is not generated for the profile.

By default, this property is set to False.

This property is specific to Profiles and <<ispec>>, <<Event>>, and Class with no stereotype automaint profiles only.

Profile Sections

Specifies the definition of the key ranges to section the Profile.

This property allows a maximum length of 825 characters.

The following rules apply to the value of this property:

  • Users can enter data like K1 = 10, K2 = 100, K3 = 2000, K4 = ABCD; up to a maximum of 825 characters

  • Names of Attributes must be in uppercase and alpha literals must be in quotes.

You can do either of the following:

  • Select the <inherit from parent or default> option from the list to reset the property to default key.

  • Select the <Edit…> option from the list to edit the value of the property in the Profile Sections – Configuration dialog box. Refer to Profile Sections – Configuration Dialog Box for more information.

By default, this property is empty.

This property is specific to Profiles and <<ispec>>, <<Event>> and Class with no stereotype automaint profiles only.

Physical Profile Sections

Specifies the Physical or Logical type of section for a profile and generates a statement for the defined profile sections.

This property is enabled when the

  • Profile Sections property of a profile is not blank.

  • Extended Edition property of a class, which the profile spans, is set to True.

The following rules apply to the value of this property:

  • If the Profile Sections property is not blank and the Physical Profile Sections property is set to False, a statement for logical profile sections is generated, such as SECTIONS(… .

  • If the Profile Sections property is not blank and the Physical Profile Sections property is set to True, a statement for physical profile sections is generated, such as PHYSICAL SECTIONS(… .

By default, this property is set to False.

This property is specific to Profiles and <<ispec>>, <<Event>>, and Class with no stereotype automaint profiles only.

Note: The UsePhysicalSectionsOnly registry setting overrides this property. For example, if the Profile Sections property is not blank, the Extended Edition property of a class, which the profile spans, is set to True, and the UsePhysicalSectionsOnly registry setting is present, PHYSICAL SECTION( is generated for the profile, regardless of the Physical Profile Sections property setting.

Set Buffers

Specifies the number of set buffers.

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

This property is specific to Profiles only.

Note: In the Buffer group properties, you cannot set values for all the properties as not all combinations of properties are valid. Only the following combinations of nonzero values are valid:

  • Buffers

  • Buffers and Buffers per User

  • Buffers and Buffers per random User

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

  • Buffers and Buffers per Serial User

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

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

The property on the segment specifies the default number of system buffers.

The property on Profiles and <<ispec>>, <<Event>> and Class with no stereotype automaint profiles inherits the value of the property on the segment by default.

Set Buffers per Random User

Specifies the number of buffers per random user.

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

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

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

The property on the segment specifies the default number of buffers per random user.

The property on Profiles and <<ispec>>, <<Event>> and Class with no stereotype automaint profiles inherits the value of the property on the segment by default.

Set Buffers per Serial User

Specifies the number of buffers per serial user.

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

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

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

The property on the segment specifies the default number of buffers per serial user.

The property on Profiles and <<ispec>>, <<Event>> and Class with no stereotype automaint profiles inherits the value of the property on the segment by default.

Set Buffers per User

Specifies the number of buffers per user.

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

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

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

The property on the segment specifies the default number of number of buffers per user.

The property on Profiles and <<ispec>>, <<Event>> and Class with no stereotype automaint profiles inherits the value of the property on the segment by default.

Tablesize

Specifies the number of entries that can be made to an index table.

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

This property is specific to Profiles and <<ispec>>, <<Event>> and Class with no stereotype automaint profiles only.