Table AllObj
Virtual table that provides access to metadata about all objects in the current database and installed applications. This table enables introspection of the object structure including tables, pages, reports, codeunits, and other AL objects.
Remarks
The AllObj table is a fundamental metadata source used by various system features for object discovery, navigation, and administrative purposes. It includes objects from the base application as well as installed extensions. This table is commonly used for building object browsers, search functionality, and metadata analysis tools. Access is restricted through inherent permissions to ensure security of metadata information.
Properties
| Name | Value |
|---|---|
| DataPerCompany | False |
| Scope | Cloud |
| InherentPermissions | rX |
Fields
| Name | Type | Description |
|---|---|---|
| "Object Type" | Option | Specifies 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. |
| "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. |
| "AL Namespace" | Text[500] | The AL namespace of the object. |
| SystemId | Guid | |
| SystemCreatedAt | DateTime | |
| SystemCreatedBy | Guid | |
| SystemModifiedAt | DateTime | |
| SystemModifiedBy | Guid | |
| SystemRowVersion | BigInteger |