The following table lists all properties related to attributes. All properties might not be visible when you add an element or select an existing element. Some properties become visible only when a dependent property is set to a specific value
Property | Function |
---|---|
(Name) | Specifies the logical name of the selected element. The following are reserved words and cannot be used to name an element: SUPER, COMPONENT, THIS, and OWNER |
Alias | An automatically generated unique name for the selected element. You can change this name, but if it clashes with an existing alias, you are prompted for another name or to cancel the name change. |
Author | Read-only. The identifier of the person who created the selected element. |
ConvertToUpperCase | Specifies that all input are converted into upper case characters. |
Created | Read-only. The date on which the selected element is created. |
Decimals | Specifies the number of decimal places required. The Decimals property is only displayed if the Primitive property is set to number or signed number. |
DecimalsKeyed | Specifies the default for how decimal points are used in numeric attributes. This value is inherited. |
Description | Specifies a short description of the selected element. |
Direction | Specifies how the parameter passes data; in, out, or both in and out. For an Attribute, painted on a form, a direction of Out indicates that the control is read-only. |
Element Name | Specifies the name of the element in the XML message. This need not be same as the attribute name. |
EnableMaskDefinition | Use the EnableMaskDefinition property to specify whether AB Suite will mask the attribute data in the log file at runtime. Valid values:
By default, the value is False. Set EnableMaskDefinition to True to mask the data for the attribute in the log file. This property is specific to <<Ispec>>, <<CopyIspec>>, <<Event>> and <<CopyEvent>> classes, and Classes with no stereotype only. |
ExcludeIfEmpty | When formatting an XML message if ExcludeIfEmpty is set to True and the attribute value is blank or zero, then the element is not included in the output XML message. |
Integrity | Indicates if Dataset locking is enabled automatically, and at what level. This ensures processing integrity and full synchronized recovery. |
IsKey | Specifies whether the attribute acts as a key in the database table containing its owning class. |
IsPersistent | Specifies whether the element is persistent. If IsPersistent is set to True, an attribute that is a member of an Ispec or Class with no stereotype is database persistent, that is, saved as a column in the database. |
IsRequired | Specifies whether the primitive attribute requires a value. For an attribute in a Serialization (serializable interface), in an XML Framework application, if IsRequired is set to True it indicates that an input XML message must contain the element and it must contain a value. |
IsRequired | Specifies whether the primitive attribute requires a value. |
IsResolved | Specifies whether the element exists in the model or whether it has been created during the import of an element which refers to it. Note: This property becomes visible only when an element is unresolved, that is when it is set to false. This property can only be changed from False to True. Once an element is resolved it cannot be made unresolved again. |
IsSecure | This property is ignored if SecureTechnique is set to Structure Encryption. Use the IsSecure property in conjunction with the SecureTechnique property and MCP configuration properties to specify whether DMSII will secure the attribute data in the database at runtime. Valid values:
By default, the value is False. Set IsSecure to True to secure the data for the attribute in the database. Model will make the IsSecure property visible when the SecureTechnique class property is not set to ‘None’ and these conditions are present:
Securing the data of persistent attributes in the database is only available on the MCP platform. Notes:
|
IsSecure (Continued...) | Notes:
|
IsSecure (Continued...) | This property is specific to <<Ispec>>, <<CopyIspec>>, <<Event>> and <<CopyEvent>> classes, and Classes with no stereotype only. Due to the nature of the MCP DMSII Data Encryption, it does not apply to groups or Insertables. Therefore encryption and masking cannot be applied to groups, members of groups and members of Insertables. |
Kind | Read-only. Identifies the kind of element selected. |
Length | Specifies a numeric value for the length of the attribute. |
Lock Sign | Check this check box to specify that a signed field is to be locked at run time. The numeric value preceding the signed field might be entered or modified, but the sign itself might not. |
MaskDefinition | Use the MaskDefinition property to specify the string that AB Suite will use to mask to the attribute data at runtime, when the EnableMaskDefintion property is true. This property is optional and if left blank, the default mask character, '*' is applied to mask the entire field value. You can specify a string of characters as the mask definition to mask a field value at runtime. Only non-Unicode and printable characters can be specified in the mask. A period (.) indicates that the underlying position in the field is not masked. For example, the mask definition ….####....&&&& has two separate masks at different positions in the field. Hence "ABCDEFGHIJKLMNOP" would be masked as ABCD####IJKL&&&&. Note: MCP has an optional LogLibSecurity host utility at runtime that lets you enter the attributes to be masked along with the starting offset, mask length, and mask character. Refer to the Agile Business Suite Runtime for ClearPath MCP Administration Guide for more information on the LogLibSecurity utility. This property is specific to <<Ispec>>, <<CopyIspec>>, <<Event>> and <<CopyEvent>> classes, and Classes with no stereotype only. |
Modified | Read-only. The date the element was last modified. |
Multiplicity | Number of instances. Note: In MCP Runtime, Enterprise Database Server (DMSII) does not allow the number of dimensions to change on an existing persistent attribute. |
NOFOrder | Redefining the NOF Order |
NOFType | CR/DR or +/- |
Owner | The namespace to which the element belongs. Note: When namespace is changed, system modeler prompts for a confirmation based on the System Modeler Policies settings. Refer to System Modeler Policies for more information on System Modeler Policy settings. |
Primitive | Specifies the kind of data that the element can contain. The following values are available for this property: Boolean, String, Signed Number, Date, Class, National string, and MultiByte string. Note: The National String option is made visible only if Internationalization Support is set to National String Support. |
ReservedBy | Read-only. The identifier of the user that currently has the selected element reserved. |
Security | Specifies the security level for an element for this user. The AccessControlled property of the model must be set to True to provide this option. |
Semantics | Specifies the semantics to be used by the element. You can select either System Modeler specific or conventional semantics. |
Sequence | Specifies the sequence number of the selected element. Changing the sequence number of one element affects the order of the other elements in the list. For an attribute in a Serialization (serializable interface), in an XML Framework application, Sequence specifies the order in which the element is written into an output XML message. The order of elements in an input XML message is not significant. |
StoreIfPresent | A property that can be applied to persistent, non-key attributes to improve database performance when handling large data types with low expected numbers. The database space is optimized by maintaining a database structure for only those attributes that do not have a space or zero as their value. This feature is supported only in the MCP runtime environment. |
SuppressZeros | Suppresses the leading zeros. Note: This property is applicable only when:
|
Template | Derives the class or type for an attribute. It allows to instantiate an instance that cannot be extended. This property can be set to any type (Primitive or List), class, or Serialization. |
Value | Specifies the initial value for the element. Note: This value is validated automatically after the text is entered and errors are shown in the Error List. |
VersionFile | |
Visibility | Specifies the level of visibility for the element. Private – Only visible within its namespace. Protected – Visible within its namespace and any namespace inheriting from it. Public – Visible outside its namespace. |
XsdType | Specifies the XML type when generating an XML Schema Definition (XSD) from a Messenger class or a Serializable class definition. |