All Properties

The table below lists all properties for all elements.

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.

AccessControlled

Allows an administrator to specify if the model, and all its elements are under access control. When set to True, all elements can individually have security applied to them.

ActmthNotEntered

Specifies whether end-users are allowed to alter the accounting month. When this property is set to True, the accounting month cannot be changed. The value of the accounting month is stored in the ACTMTH System attribute.

AllowPurge

Specifies whether users of your generated system are allowed to physically delete records using the PUR command in the Maint field of the standard Ispec screen.

When the record is displayed, an entry of PUR in the Maint field causes a physical deletion to take place.

If this value is False, users are not allowed to enter PUR in the Maint field. This is the default.

AlphaClearWhenCharacter

Specifies the default clear-when character for alphanumeric attributes.

The AlphaClearWhenCharacter property is used with a persistent ispec that has a key attribute. It is used when you are changing an existing record using the UserMAINT update action of CHG.

This character needs to be a single character e.g. ‘@’. This character is used when you want to clear the value in a field of Alphanumeric type.

For example, if you want to clear the City field with Length set to 13 and the AlphaClearWhenCharacter property is set to ‘@’ then you must enter “@@@@@@@@@@@@@” into the City field during a CHG transaction.

Note: If you set the AlphaClearWhenCharacter to ‘<Space>’, then entering ‘<Space>’ during a CHG transaction will clear the value in the updated record.If you do this, it means that the functionality of a CHG action in which you only have to enter the field values you want to change will not really work, because a ‘<Space>’ value in other fields will clear them.

Author

Read-only. The identifier of the person who created the selected element.

AutomaticEntryCapable

Specifies whether the element is able to accept Automatic Entries

AutomaticTab

Cursor automatically tabs to next field on a presentation screen at runtime.

Note: This option is applicable only to the Presentation and Winform Client.

AutoRecallCapable

Specifies whether you want to enable all data values for an Ispec record to be recalled to the screen, based on a specified Key value.

BaseYear

Specifies the year upon which the DateConvert command bases relative day numbers.

Caption

Language dependent description of an element to appear in messages

CenturyStartYear

Specifies a secondary base year to define which century a date belongs to. This is independent of the value of the Base Year.

Conditions

Specifies logic that selects a subset of records from a file associated with the selected profile.

This property is reflected in, and can be changed from, the Conditions tab of the selected profile.

Constraint

An expression that is an attribute qualified path to the value being represented by a Reference attribute.

ConvertToUpperCase

Specifies that all input is converted into upper case characters.

Copies

Specifies the number of copies that can be painted onto a form in Painter for an attribute that is a member of a Copy Ispec.

Created

Read-only. The date on which the selected element was created.

CurrencySign

Specifies the character to be output with EDIT $ Attributes in the Report to be modified or added to the selected Element. By default, the value is $.

DateConvertSetsGLB.CENTURY

Specifies whether Glb.Century is reset by a complex DateConvert command.

DateFormat

Specifies the format of the date throughout the segment and its element. Options are UK, International, or US.

DecimalCharacter

Specifies the character to be used as a decimal place.

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 property's value is inherited.

DefaultCursorField

Specifies the Default cursor field position, otherwise cursor positioning might be random.

You can set this property by using any one of the following ways:

  • Use the Element Picker to select the attribute in the DefaultCursorField property field.

  • Enter the attribute name in the DefaultCursorField property field manually.

Notes:

  • This property is valid only if the Direction property is set to In or InOut.

  • The attribute being set in the field must be of primitive type or a reference.

DefaultDevice

Specifies the device to which the report is print or display.

Element Name

Specifies the name of the element in the XML message. This need not be same as the attribute name.

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.

Fixed Type

Specifies the default settings for background color, foreground color and font for Fixed Presentation types in Painter at Model or Segment levels. These settings can be changed for each child element individually in Painter. Expand each sub property to select your chosen setting. Refer to PresentationType Property under Defining User Interface for more information.

Graphical Type

Specifies the default settings for background color, foreground color, font, ScrollBars, ShowActmth, ShowHeader, and TransmitToCursor for Graphical Presentation types in Painter at Model or Segment levels. These settings can be changed for each child element individually in Painter. Expand each sub property to select your chosen setting. Refer to PresentationType Property under Defining User Interface for more information.

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.

PrintType

Specifies the default settings for BlankWhenZero, background color, FloatingSign, foreground color and font for Print Presentation types in Painter at Model or Segment levels. These settings can be changed for each child element individually in Painter. Expand each sub property to select your chosen setting. Refer to PresentationType Property under Defining User Interface for more information.

Note: The changes you apply to this property affect the display of a report. To get a desired output in a printed report, you can configure the print properties using AB Suite Runtime Administration Tool.

Refer to the Agile Business Suite Runtime for Windows® Operating System Administration Guide for more information.

Direction

For an Attribute, painted on a form, a direction of Out indicates that the control is read-only.

DuplicatesAllowed

Specifies whether the profile is permitted to contain duplicate Key values.

EventSet

Defines an AutoPersist dependency between two Events. This dependency causes all the persistent attributes of this event to persist in the EventSet. The value of the EventSet property must be the name of another event.

FullSuppression

Display a zero numeric value as spaces

HasMaint

Specifies whether the External Ispec contains the MAINT field.

Note: This property becomes visible only if the IsExternal property of an ispec is set to True.

IfPresent

Specifies whether to look up the object if the value for the key is defined.

If set to True, the profile becomes conditional and returns a view instead of an index.

Note: This property becomes visible only when a key is selected.

Inherits

Specifies a class from which the selected class inherits. By leaving the field empty or deleting an existing entry you are specifying that the selected class has no inheritance.

Integrity

Indicates if Dataset locking is enabled automatically, and at what level. This ensures processing integrity and full-synchronized recovery.

InquiryOnly

Specifies whether to prevent Report logic from updating a database.  The following LDL logic commands should not be used: FLAG, STORE, and PURGE.

When you set Inquiry Only to true, all existing logic will need to be validated again.

IsAscending

Keys are sorted in ascending order.

IsConstant

Specifies that an object cannot have its value changed in logic.

IsExternal

Specifies whether the class is acting as a proxy for an external component, class or library.

Even when this property is set to True, the element still contains the following Ispec system Attributes: Actmth, Glb.Source, Input_Date, Ispec, and TranNo.

IsFinal

Specifies that the method cannot be overridden in a sub class.

IsInnerClass

Instances of an inner class are linked to an instance of its owner and has have access to all its members of its containing class. Only one class in an inheritance hierarchy can have IsInnerClass set to True. When a complex class is inherited, this property is derived by the child class.

IsKey

Specifies whether the attribute acts as a key in the database table containing its owning class.

IsPersistent

Specifies whether the element is persistent.

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 has been resolved it cannot be made unresolved again.

IsSynchronous

Specifies whether the method can execute synchronously.

IsUnique

Specifies whether Items can be added to multiple Dictionaries, if this property is true items can only be added to that Dictionary.

Kind

Read-only. Identifies the kind of element selected.

Language

Specifies the programming language to be used for the logic.

Length

Specifies a numeric value for the length of the attribute.

Leftfill Numerics

Specifies that the numeric screen items are filled from the left, not the right.

LineLength

Specifies the maximum length of the Report print line. This property is read-only for frames.

Notes:

  • For reports that are generated in an MCP non-ROC system, you should consider the following rules:

    • If DefaultDevice is LP or RP, LineLength is restricted to 80-132.

    • If DefaultDevice is DP, LineLength is restricted to 255.

    • If DefaultDevice is VD, LineLength is restricted to 80.

  • The changes you apply to this property affect the display of a report. To get a desired output in a printed report, you can configure the print properties using AB Suite Runtime Administration Tool.

    Refer to the Agile Business Suite Runtime for Windows® Operating System Administration Guide for more information.

LineSpacing

Specifies the spacing between the lines.

Locale

Specifies the Locale Id of the given language.

MemberPersistence

Do members default to Persistent?

MemberVisibility

Specifies the default visibility for new member elements. This can be overridden for individual elements.

MultiByteClearWhenCharacter

Specifies the clear-when character to be used with MultiByte strings.

Note: This property becomes visible only if Internationalization Support is set to Multibyte String Support.

MultiByteStringValidation

Specifies the type of validation to be applied to MultiByte strings.

Note: This property becomes visible only if Internationalization Support is set to Multibyte String Support. When Internationalization Support is set to some other value, this property must be set to spaces.

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.

Namespace

Specifies a namespace for qualifying element used in XML.

NationalString

Specifies the type of internationalization support for Single Byte and MultiByte Coded Character Sets.

The runtime subsystem allows users to make use of different collating sequences on the same single-byte Character Code Set. The national strings in a segment could use one collating sequence when a system is generated from one configure set and a different collating sequence in a system generated from another configure set.

The following options are available for this property:

  • None – Indicates that there is no international support.

  • SingleByte string support – Provides the ability to generate systems without support of KANJI characters.

  • MultiByte string support – Indicates internationalization support of KANJI characters.

  • Unicode – Indicates that there is no international support. Any MCP generate fails if Unicode is selected.

NOFLength

Specifies the size of an object in a fixed presentation.

NOFOrder

Redefining the NOF Order.

NOF Format

CR/DR or +/-

Note: NOF Format is also used to define the NOF Format Presentation/Painter properties.

NumericClearWhenCharacter

Specifies the default clear-when character for numeric attributes.

This property is used with a persistent ispec that has a key attribute. It is used when you are changing an existing record by using the UserMAINT update action of CHG.

This character must be a single digit, for example, "9". This digit is used when you want to clear a value in a Numeric type field.

For example, if you want to clear a value in the Phone box with Length set to 10 and the NumericClearWhenCharacter property set to "9", then you must enter "9999999999" in the Phone box during a CHG transaction.

Note: If you set the NumericClearWhenCharacter to "0", entering "0" during a CHG transaction clears the value in the updated record.If this case, the functionality of a CHG action in which you only have to enter the values you want to change will not really work, because a “0” value in other fields will clear them.

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.

Pitch

Specifies the default pitch setting (characters per line) for printed Report output. The following pitches are available: 220, 160, 132, 99, 66, and 49.

Note: This property is preset and disabled if the Default Device for your Report is Enterprise Output Manager (EOM) generated Report.

PresentationType

Specifies if the selected element has a user interface, and what format such an interface takes. Refer to PresentationType Property for more information on options.

For Copy Ispecs, the default value is Graphical and is read-only.

Refer to Defining User Interfaces for more information on using the Painter tab.

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: A National String behaves the same as a String until the National Support is enabled on the Segment.

PrintIfPresent

Specifies whether a line is to be printed if the attribute value is not equal to spaces or zeros.

MCP non-ROC reports

A line that contains attributes with the PrintIfPresent property set to True will not be printed when any one of the following conditions is met.

  • The line is the only line in the frame, and the values of all attributes with the PrintIfPresent property set to True are zeros or spaces.

  • The line is the last line in a frame of multiple lines, and the values of all attributes with the PrintIfPresent property set to True are zeros or spaces.

If a line in a frame does not meet one of these conditions, a blank line is printed when the values of all attributes with the PrintIfPresent property set to True are zeros or spaces.

Exception: If the first two lines in a frame of multiple lines contain attributes with the PrintIfPresent property set to True, then one line is not printed, and the other line is printed as a blank line when all attributes with the PrintIfPresent property set to True does not have a value.

Recommendation: If your MCP application does not use ROC, and you do not want lines to be printed when the values of the attributes are zeros or spaces, put each line in a separate frame.

Project File Path

Specifies the full path name of the project on the disk.

ProductionSystem

Specifies whether the Database auditing of the System’s application data must occur when the System has been generated.

RefreshPresentation

Specifies whether the framework Construct method should always be called at the end of the segment cycle.

ReportParameter

Specifies the report attribute that revives the parameter used to invoke the report.

ReservedBy

Read-only. The identifier of the user that currently has the selected element reserved. An element can be reserved in two ways:

Explicitly by the user or implicitly by the model when any of the documentation windows are edited.

RSNCapable

Specifies that when this property is set to true, includes a built-in persistent attribute called Identifier from the framework that acts as the auto incrementing number.

The RSN Capable property can be set when the class has persistent members.

The RSNCapable must be set on the base class of an inheritance hierarchy. All subclasses derive the property value from the base class.

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.

SeparatorCharacter

Specifies the character to be used to delimit groups of three digits.

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.

Server Name

Specifies the server that hosts the model database.

StandardHeading

Specifies whether to print the standard heading on each page of the Report.

Stereotype

Specifies the stereotype that identifies how the class operates and is interpreted in the system.

SuppressZeros

Suppress leading zeros for numeric data types in Ispec screen layouts. This option does not apply to data types in Reports and Usage Inquiry Attributes.

The SuppressZeros property results in non-significant zeros to be replaced by spaces on output and leading spaces changed to zeros on input. If a separator character is also specified, the leading separators are also changed to spaces.

A zero value appears as 0.

SynchronizedField

Specifies whether a control in a presentation has its height and width adjusted when the length of the contents are changed. Fixed Width indicates that only controls with fixed width fonts are synchronized. This property is only available at the Segment level.

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 Attribute.

VersionFile

VideoCapable

Specifies whether to direct the output of a Report to a video device.

Note: In Windows® runtime, this property is ignored as all reports are automatically Video Capable.

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.