Subscribe to the Non-Human & AI Identity Journal

Notifications
Clear all

SAP Fiori elements: what it means for UI standards and extensions


(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 8151
Topic starter  

TL;DR: SAP Fiori elements uses metadata annotations and predefined floorplans to generate standard enterprise UIs, reducing custom front-end code and tightening consistency across List Report, Object Page, Worklist, Overview Page, and Analytical List Page patterns, according to Pathlock. The governance issue is not just speed, but whether teams can keep extensibility, OData version choice, and design control aligned as app complexity grows.

NHIMG editorial — based on content published by Pathlock: What is SAP Fiori Elements?

Questions worth separating out

Q: How should teams decide between standard Fiori elements and custom UI code?

A: Teams should start with the standard floorplans and only move to custom UI code when a requirement cannot be expressed cleanly through annotations or extension points.

Q: Why does the OData version matter so much for Fiori elements?

A: Because the OData version determines which framework capabilities are available without workarounds.

Q: What breaks when teams overextend Fiori elements with custom code?

A: The framework’s value drops when custom code starts to replace standard behaviour instead of filling narrow gaps.

Practitioner guidance

  • Treat annotation governance as part of application design Establish review rules for CDS and OData annotations before any app goes live.
  • Choose the target OData version upfront Decide on OData V2 or OData V4 with both backend and front-end teams before implementation starts.
  • Restrict custom extensions to genuine gaps Use standard floorplans for as much of the business process as possible, then add custom buttons, sections, or fragments only where the process cannot be expressed cleanly in the standard model.

What's in the full article

Pathlock's full article covers the implementation detail this post intentionally leaves for the source:

  • Step-by-step Overview Page setup in SAP Web IDE or Business Application Studio, including service catalog selection and annotation mapping.
  • Card configuration specifics for List, Table, Link List, Stack, and Analytical cards, including datasource and authorization settings.
  • Practical differences between OData V2 and OData V4 for draft handling, extension points, and SAP RAP-based development.
  • Extension techniques using manifest.json, XML, JavaScript, and controller customisation for real-world app gaps.

👉 Read Pathlock's guide to SAP Fiori elements, floorplans, and OData version choices →

SAP Fiori elements: what it means for UI standards and extensions?

Explore further

View Full Forum →  |  NHI Foundation Course →



   
Quote
Share: