Share via


Table AllObjWithCaption

ID 2000000058
Namespace: System.Reflection

Virtual table that provides object metadata including captions and subtypes for all objects in the system. This table extends the basic AllObj table with additional display and categorization information.

Remarks

The AllObjWithCaption table enhances basic object metadata with user-facing information such as object captions, subtypes, and application identifiers. This table is particularly useful for building user interfaces that need to display objects with their localized captions and categorize them by subtype. It provides a complete view of all objects in the system including those from the base application and all installed extensions, making it ideal for object browsers, search functionality, and administrative tools that require rich object metadata.

Properties

Name Value
DataPerCompany False
Scope Cloud
InherentPermissions rX

Fields

Name Type Description
"Object Type" Option

The type of the object (Table, Page, Report, Codeunit, etc.).

"Object ID" Integer

The unique numeric identifier of the object within its type category.

"Object Name" Text[30]

The name of the object as defined in the AL source code.

"Object Caption" Text[249]

The caption text displayed for this object in the user interface, localized if applicable.

"Object Subtype" Text[30]

The subtype classification of the object providing additional categorization information.

"App Package ID" Guid

The package identifier of the application that contains this object.

"App Runtime Package ID" Guid

The runtime package identifier used by the platform for application management.

"App ID" Guid

The application identifier that owns this object.

"AL Namespace" Text[500]

The AL namespace of the object.

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

See also