Table "All Control Fields"

ID 2000000202
Namespace: System.Reflection

Virtual table that provides information about all control fields across different object types.

Remarks

This table exposes metadata about control fields from various AL objects including reports, XMLports, and pages, providing a unified view of field controls across the system. Essential for cross-object analysis, field usage tracking, and building tools that need to understand field relationships across different object types. Used by development and analysis tools to provide comprehensive field control discovery and metadata extraction capabilities.

Properties

Name Value
Caption All Control Fields
Scope Cloud

Fields

Name Type Description
"Object Type" Option

The type of AL object that contains this control field (Report, XMLport, or Page).

"Object ID" Integer

The ID of the object that contains this control field.

"Control ID" Integer

The unique identifier of the control within the object.

"Control Name" Text[120]

The name of the control as defined in the AL code.

"Data Type" Option

The data type of the control field (e.g., Text, Integer, Boolean, Date, etc.).

"Data Type Length" Integer

The length specification for text and code data types.

"Option String" Text[2048]

The option string for controls bound to option fields.

"Option Caption" Text[2048]

The option caption string for controls bound to option fields.

Caption Text[250]

The display caption of the control field.

"Related Table ID" Integer

The ID of the table that this control field is related to or bound to.

"Related Field ID" Integer

The ID of the specific field in the related table that this control is bound to.

"Source Expression" Text[512]

The source expression that provides the data for this control field.

SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

See also