βš™οΈSAPTools
πŸ“

Fiori Elements Feature Matrix

FioriNew

Interactive matrix mapping CDS annotations to Fiori Elements UI features. See which annotation produces which UI control in List Report, Object Page, and Analytical pages.

AnnotationList ReportObject PageAnalytical PageDescription
@UI.lineItem
List
βœ… Table columnβ€”βœ… Table columnShows field as a column in the responsive table
@UI.selectionField
Filter
βœ… Filter bar fieldβ€”βœ… Filter bar fieldAdds 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🚫 HiddenHides 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 headerDisplays value as a KPI data point
@UI.chart
Chart
β€”βœ… Chart sectionβœ… Main chartDefines a chart visualization for the data
@Search.searchable
Search
βœ… Enables search barβ€”βœ… Enables searchEnables the global search feature for the entity
@Search.defaultSearchElement
Search
βœ… Default search fieldβ€”βœ… Default searchField is included in search by default
@Consumption.valueHelpDefinition
Value Help
βœ… F4 in filter barβœ… F4 in formβœ… F4 in filterAdds value help (F4) dropdown/dialog for the field
@Consumption.filter.multipleSelections
Filter
βœ… Multi-select filterβ€”βœ… Multi-selectAllows selecting multiple values in the filter bar
@Analytics.dataCategory: #FACT
Analytics
β€”β€”βœ… Enables ALPMarks view as a fact table for Analytical List Page
@Aggregation.default: #SUM
Analytics
β€”β€”βœ… Aggregated columnDefines default aggregation for the field
@AccessControl.authorizationCheck: #CHECK
Security
βœ… DCL enforcedβœ… DCL enforcedβœ… DCL enforcedEnforces 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
βœ… = Supported & rendered🚫 = Hidden / disabledβ€” = No effect on this floor plan

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.