Fiori Elements Feature Matrix
FioriNewInteractive matrix mapping CDS annotations to Fiori Elements UI features. See which annotation produces which UI control in List Report, Object Page, and Analytical pages.
| Annotation | List Report | Object Page | Analytical Page | Description |
|---|---|---|---|---|
@UI.lineItem List | β Table column | β | β Table column | Shows field as a column in the responsive table |
@UI.selectionField Filter | β Filter bar field | β | β Filter bar field | Adds field to the filter bar for user filtering |
@UI.headerInfo Header | β | β Page header title | β | Sets the title and description in the Object Page header |
@UI.facet Layout | β | β Sections/tabs | β | Creates sections and subsections on the Object Page |
@UI.fieldGroup Layout | β | β Form group | β | Groups fields in a form on the Object Page |
@UI.identification Header | β | β Header fields | β | Key fields shown in the Object Page header area |
@UI.hidden Visibility | π« Hidden | π« Hidden | π« Hidden | Hides field from all UI representations |
@UI.importance Responsive | β Column priority | β Field priority | β Column priority | #HIGH/#MEDIUM/#LOW controls visibility on small screens |
@UI.dataPoint KPI | β | β KPI tiles | β KPI header | Displays value as a KPI data point |
@UI.chart Chart | β | β Chart section | β Main chart | Defines a chart visualization for the data |
@Search.searchable Search | β Enables search bar | β | β Enables search | Enables the global search feature for the entity |
@Search.defaultSearchElement Search | β Default search field | β | β Default search | Field is included in search by default |
@Consumption.valueHelpDefinition Value Help | β F4 in filter bar | β F4 in form | β F4 in filter | Adds value help (F4) dropdown/dialog for the field |
@Consumption.filter.multipleSelections Filter | β Multi-select filter | β | β Multi-select | Allows selecting multiple values in the filter bar |
@Analytics.dataCategory: #FACT Analytics | β | β | β Enables ALP | Marks view as a fact table for Analytical List Page |
@Aggregation.default: #SUM Analytics | β | β | β Aggregated column | Defines default aggregation for the field |
@AccessControl.authorizationCheck: #CHECK Security | β DCL enforced | β DCL enforced | β DCL enforced | Enforces DCL access control rules at runtime |
@Capabilities.InsertRestrictions.Insertable: false Actions | π« No Create button | β | β | Hides the Create button in List Report |
@Capabilities.UpdateRestrictions.Updatable: false Actions | β | π« No Edit button | β | Hides the Edit button on Object Page |
@Capabilities.DeleteRestrictions.Deletable: false Actions | π« No Delete button | π« No Delete button | β | Hides the Delete button/action |
Advertisement
Frequently Asked Questions
What are Fiori Elements floor plans?
Fiori Elements floor plans are pre-built UI patterns: List Report + Object Page (most common, for list-detail apps), Worklist, Analytical List Page, Overview Page, and Form. Each floor plan uses the same CDS annotations but renders them differently.
What is the Flexible Programming Model?
The Flexible Programming Model (FPM) allows mixing Fiori Elements-generated sections with custom UI5 controls in the same app. You can extend Object Page sections, add custom columns to tables, or replace entire sections with custom content while keeping the Fiori Elements shell.
Which annotation controls the "Create" button visibility?
@Capabilities.InsertRestrictions.Insertable: false hides the Create button. In RAP, create capability is controlled by the behavior definition (create; or no create;). The matrix shows the full mapping between annotations and their resulting UI effects.
Advertisement