6. November 2026 · Christian Buck
Wann Fiori Elements reicht und wann freies SAPUI5 nötig ist
Bei fast jeder neuen Oberfläche auf SAP BTP oder S/4HANA stellt sich früh dieselbe Frage: Fiori Elements oder eine freie SAPUI5-Anwendung? Oft entscheidet die Gewohnheit des Teams. Die Wahl wirkt sich aber über Jahre auf Aufwand, Wartung und Upgrades aus.
Wie Fiori Elements arbeitet
Fiori Elements liefert fertige Seitenvorlagen, die Floorplans: List Report, Object Page, Worklist, Analytical List Page und Overview Page. Welche Felder, Filter und Abschnitte erscheinen, legen Annotationen am OData-Service fest. UI.LineItem bestimmt die Spalten der Tabelle, UI.SelectionFields die Filterleiste, UI.HeaderInfo und UI.Facets den Aufbau der Object Page.
In CAP stehen diese Annotationen in CDS-Dateien, etwa annotate CatalogService.Books with @UI.LineItem: [ ... ];. Im ABAP RESTful Application Programming Model übernehmen Metadata Extensions diese Rolle. Die Oberfläche wird damit Teil des Datenmodells und lässt sich gemeinsam mit dem Service versionieren.
Der Vorteil zeigt sich vor allem bei der Wartung. Die Anwendung folgt den Fiori Design Guidelines, Barrierefreiheit und Tastaturbedienung sind eingebaut, und neue SAPUI5-Versionen bringen Verbesserungen ohne eigenen Code mit. Draft-Bearbeitung, Wertehilfen und Variantenverwaltung stehen ebenfalls ohne Programmierung bereit.
Erweitern statt neu bauen
Viele Teams wechseln zu früh zu freiem SAPUI5, weil eine einzelne Anforderung nicht in den Standard passt. Für OData V4 bietet das Flexible Programming Model dafür Erweiterungspunkte: eigene Abschnitte auf der Object Page, eigene Spalten und Aktionen, Controller Extensions für zusätzliche Logik und eigene Seiten innerhalb derselben Anwendung. Building Blocks wie Tabelle, Formular oder Diagramm lassen sich auch in eigenen Views einsetzen und werden dort ebenfalls über Annotationen gesteuert.
So bleibt der größte Teil der Anwendung Standard, und nur die Stelle mit Sonderlogik ist eigener Code. Die SAP Fiori tools in SAP Business Application Studio und Visual Studio Code unterstützen das mit der Page Map und mit Guided Development.
Wann freies SAPUI5 die bessere Wahl ist
Für manche Anforderungen sind die Floorplans nicht gedacht. Dazu gehören stark interaktive Oberflächen mit Drag and Drop, grafische Planungstafeln, eigene Visualisierungen und Abläufe, die sich nicht als Liste mit Detailseite beschreiben lassen. Bestünde mehr als die Hälfte einer Anwendung aus Erweiterungen, trägt der Standard wenig bei.
In diesen Fällen ist eine freie SAPUI5-Anwendung leichter zu warten als ein Fiori-Elements-Gerüst mit vielen Ausnahmen. Layout, Zustandsverwaltung, Barrierefreiheit und die Anpassung an neue SAPUI5-Versionen liegen dann beim eigenen Team.
Meine Faustregel: Ich prüfe zuerst, ob sich die Anforderung als List Report mit Object Page beschreiben lässt. Wenn ja, beginne ich mit Fiori Elements und setze Erweiterungen nur dort ein, wo der Standard nicht reicht.
Fazit
Fiori Elements spart den meisten Aufwand dort, wo Daten gesucht, angezeigt und bearbeitet werden, und das betrifft den Großteil betrieblicher Anwendungen. Erweiterungspunkte decken einzelne Sonderwünsche ab, ohne den Standard aufzugeben. Freies SAPUI5 lohnt sich, wenn die Oberfläche selbst das Produkt ist.
Welche Erfahrungen haben Sie mit Erweiterungen in Fiori Elements gemacht?
Fragen zum Beitrag oder zu Ihrem Projekt? info@bissanda.com · Alle Beiträge