Table AllObjWithCaption
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 |