Table "Page Metadata"
Virtual table that provides metadata information about all pages in the system. This table enables introspection of page properties, behavior settings, and configuration for development and administration.
Remarks
The Page Metadata table is a critical metadata source for understanding page definitions and their characteristics. It includes detailed information about page types, source tables, permissions, API configurations, and various behavioral properties. This table is essential for development tools, page analyzers, API management, and administrative utilities that need to understand page structures and capabilities. The information covers all page types including Cards, Lists, RoleCenters, APIs, and parts, providing a view of the user interface and API surface area across the entire application suite.
Properties
| Name | Value |
|---|---|
| DataPerCompany | False |
| Scope | Cloud |
| InherentPermissions | rX |
Fields
| Name | Type | Description |
|---|---|---|
| ID | Integer | The unique identifier number of the page. |
| Name | Text[30] | The name of the page as defined in the AL source code. |
| Caption | Text[80] | The caption text displayed for this page in the user interface. |
| Editable | Boolean | Indicates whether the page allows editing of data. |
| PageType | Option | The type of page defining its layout and behavior characteristics. |
| CardPageID | Integer | The page ID used for card operations when this is a list page. |
| "DataCaptionExpr." | Text[250] | The expression used to generate the data caption for records displayed on this page. |
| RefreshOnActivate | Boolean | Indicates whether the page should refresh its data when it becomes active. |
| APIPublisher | Text[40] | The publisher name for API pages when exposed through web services. |
| APIGroup | Text[40] | The API group classification for API pages. |
| APIVersion | Text[250] | The API version identifier for API pages. |
| EntitySetName | Text[250] | The entity set name used in OData APIs for this page. |
| EntityName | Text[250] | The entity name used in OData APIs for this page. |
| SourceTable | Integer | The table number that serves as the data source for this page. |
| SourceTableView | Text[250] | The default table view (sorting and filtering) applied to the source table. |
| InsertAllowed | Boolean | Indicates whether new records can be inserted through this page. |
| ModifyAllowed | Boolean | Indicates whether existing records can be modified through this page. |
| DeleteAllowed | Boolean | Indicates whether records can be deleted through this page. |
| DelayedInsert | Boolean | Indicates whether insert operations are delayed until the user moves to another record. |
| ShowFilter | Boolean | Indicates whether the filter pane is shown by default on this page. |
| MultipleNewLines | Boolean | Indicates whether multiple new lines can be created simultaneously on this page. |
| SaveValues | Boolean | Indicates whether field values are automatically saved when navigating between records. |
| AutoSplitKey | Boolean | Indicates whether primary key fields are automatically incremented for new records. |
| DataCaptionFields | Text[250] | The fields used to generate captions for records displayed on this page. |
| SourceTableTemporary | Boolean | Indicates whether the source table is used as a temporary table for this page. |
| LinksAllowed | Boolean | Indicates whether hyperlinks and drill-down operations are allowed on this page. |
| ChangeTrackingAllowed | Boolean | Indicates whether change tracking is enabled for data modifications on this page. |
| PopulateAllFields | Boolean | Indicates whether all fields should be populated when creating new records. |
| "App ID" | Guid | The application identifier that contains this page. |
| InherentPermissions | Text[5] | The inherent permissions defined for this page (Read, Insert, Modify, Delete). |
| InherentEntitlements | Text[5] | The inherent entitlements required to access this page. |
| "AL Namespace" | Text[500] | The AL namespace of the object. |
| SystemId | Guid | |
| SystemCreatedAt | DateTime | |
| SystemCreatedBy | Guid | |
| SystemModifiedAt | DateTime | |
| SystemModifiedBy | Guid | |
| SystemRowVersion | BigInteger |