Table AllObj

ID 2000000038
Namespace: System.Reflection

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

See also