Warum Standardisierung kein Widerspruch zu Innovation ist
Die SAP-Welt steht vor einem Paradigmenwechsel: weg von maßgeschneidertem Code, hin zu Clean Core und Low-Code mit Fiori Elements. In diesem Kontext wird Fiori Elements zu einem zentralen Baustein moderner SAP UX-Strategien.
Doch was genau ist Fiori Elements – und warum ist es die perfekte Ergänzung zu Clean Core?
Was ist Fiori Elements?
Fiori Elements ist ein Low-Code Framework für SAP Fiori-Anwendungen, das auf OData-Services und Annotations basiert. Statt jede Zeile UI-Code selbst zu schreiben, nutzen Entwickler vordefinierte Templates, die sich über Metadaten konfigurieren lassen.
Die fünf wichtigsten Templates:
- List Report (mit oder ohne Worklist)
- Object Page
- Analytical List Page
- Overview Page
- Wizard Template
Mit diesen Templates lassen sich bis zu 80 % aller SAP-Business-Anwendungen realisieren – standardisiert, wartbar und updatefreundlich.
Profitieren Sie von unserem umfassenden Fachwissen über SAPUI5 und Fiori.
Der technische Ansatz – Metadaten statt UI-Code
Im Zentrum steht der sogenannte Annotation-Driven Approach: Business-Logik und UI-Verhalten werden direkt im CDS-View oder im OData-Service definiert. Die Fiori Elements Runtime interpretiert diese Metadaten und generiert daraus automatisch die UI.
Vorteile dieses Ansatzes:
- Drastisch reduzierte Entwicklungszeit
- Upgrade-Fähigkeit durch SAP-gesteuerte UI-Logik
- Einheitliches Look & Feel nach Fiori Guidelines
- Optimale Clean-Core-Konformität
Fiori Elements = Clean Core par excellence
Fiori Elements ist mehr als nur ein Tool – es ist ein Enabler für Clean Core:
- Kein eigener UI-Code bedeutet weniger Erweiterungspunkte
- Annotations sind im Core eingebettet und deklarativ
- SAP Upgrades laufen stabiler, da keine UI-spezifischen Modifikationen nötig sind
Clean Core bedeutet, das SAP-System so nah wie möglich am Standard zu halten – um Upgradefähigkeit, Wartbarkeit und Innovationsgeschwindigkeit sicherzustellen. Fiori Elements unterstützt dieses Prinzip optimal.
Erweiterbarkeit – mehr als Standard
Wer nun denkt: „Das ist mir zu starr“, liegt falsch. Fiori Elements ist erweiterbar:
- UI Adaptation at Runtime (AAR): Fachbereiche passen die UI ohne Entwickler an
- Custom Sections & Fragments: Entwickler können gezielt SAPUI5-Komponenten einfügen
- Flexible Programming Model: Kombination mit Freestyle-SAPUI5 möglich
So lässt sich Standardisierung und Flexibilität kombinieren – ohne Clean Core zu gefährden.
Typische Use Cases für Fiori Elements
- Master-Detail-Apps mit vielen Datensätzen
- Standardprozesse (z. B. Rechnungsprüfung, Materialverwaltung)
- Reporting- und Analyseanwendungen (Analytical List Page)
- Projektportale, Cockpits, Managementübersichten
Besonders in großen Organisationen, wo viele Anwendungen mit ähnlichem Aufbau benötigt werden, spielt Fiori Elements seine Stärken aus.
Beispiel aus der Praxis
Ein Kunde aus dem produzierenden Gewerbe hatte über 40 individuelle SAP GUI Transaktionen. Ziel war es, diese in moderne Fiori-Apps zu überführen – mit Fokus auf Clean Core.
Ergebnis:
- 80 % der Apps wurden mit Fiori Elements umgesetzt
- Entwicklungszeit sank um 60 %
- User Adoption stieg deutlich, da alle Apps einheitlich funktionieren
Die restlichen 20 % wurden gezielt mit SAPUI5 ergänzt – z. B. für komplexe Kalkulationslogik oder Visualisierungen.
Fiori Elements vs. SAPUI5: Kein Entweder-Oder
Wichtig: Es geht nicht darum, Fiori Elements anstelle von SAPUI5 zu nutzen. Vielmehr ist es eine Frage der Strategie:
- Standardisierte Prozesse → Fiori Elements
- Spezialfälle oder komplexe UIs → SAPUI5
Mit dem Flexible Programming Model lassen sich beide Technologien kombinieren – z. B. indem man in einer Object Page einzelne Tabs oder Sections als Freestyle-Komponenten gestaltet.
FAZIT
Low-Code ist die Zukunft – mit Struktur
Fiori Elements ist das perfekte Werkzeug, um SAP UX modern, wartbar und standardisiert zu gestalten – ohne auf Flexibilität zu verzichten. Wer heute Clean Core ernst nimmt, kommt an Fiori Elements nicht vorbei.
Sie planen eine UX-Strategie auf Basis von Clean Core?
Clean Core Assessment buchen – Wir prüfen Ihre bestehende App-Landschaft und zeigen konkrete Quick Wins für Standardisierung & Modernisierung.
Was ist der Unterschied zwischen SAPUI5 und Fiori Elements?
SAPUI5 ist ein JavaScript-basiertes UI-Framework, das maximale Flexibilität bietet. Es ermöglicht die vollständige Kontrolle über Design, Interaktion und Datenlogik.
Fiori Elements hingegen ist ein deklarativer Ansatz, bei dem die Oberfläche aus OData-Anmerkungen generiert wird – ideal für Standardisierung, Clean Core und schnelle Entwicklung.
Wann sollte ich SAPUI5 statt Fiori Elements einsetzen?
SAPUI5 ist sinnvoll, wenn du:
-
komplexe UI-Anforderungen hast (z. B. Drag & Drop, Visualisierungen)
-
individuelle User Experiences entwickeln willst
-
externe Frameworks oder Bibliotheken integrieren musst
-
viel Kontrolle über das Verhalten der App brauchst
Ist SAPUI5 noch zukunftssicher?
Ja – auch wenn Low-Code (z. B. Fiori Elements) stärker gefördert wird, bleibt SAPUI5 relevant für Spezialanforderungen. SAP unterstützt SAPUI5 weiterhin aktiv – besonders in Kombination mit dem Flexible Programming Model.
Wie aufwendig ist die Entwicklung mit SAPUI5?
Die Entwicklung mit SAPUI5 ist aufwendiger als mit Fiori Elements. Es braucht:
-
tiefere technische Kenntnisse (z. B. JavaScript, MVC-Pattern)
-
mehr Entwicklungszeit (kein automatisiertes UI)
-
Tests und Wartung sind komplexer
Aber: Die Flexibilität ist dafür unschlagbar.
Recent Comments