SAP Fiori, als moderne Benutzeroberfläche für SAP-Anwendungen, bietet eine intuitive und ansprechende Benutzererfahrung. Mit über 3.000 verfügbaren SAP Fiori Apps in der Referenzbibliothek, steht eine Vielzahl vorgefertigter und einsatzbereiter Applikationen zur Verfügung. Dennoch reicht das Standardangebot nicht immer aus, um den spezifischen Anforderungen aller Benutzer gerecht zu werden. Eine Lösung hierfür können die SAP Fiori Adaptation Projects zur Anpassung bestehender SAP Fiori Apps sein.
Diese Custom Code Projekte ermöglichen es Unternehmen, ihre Fiori-Anwendungen gezielt an die Bedürfnisse ihrer Mitarbeiter und Geschäftsprozesse anzupassen. Ihr Vorteil: durch die Nutzung und Anpassung bestehender SAP Fiori Apps verkürzen Sie die Entwicklungsdauer im Vergleich zu Neuentwicklungen erheblich. In diesem Blogbeitrag werden wir einen detaillierten Überblick über SAP Fiori Adaptation Projects geben, die Vorteile beleuchten und die Schritte zur erfolgreichen Umsetzung erläutern.
SAP Fiori Adaptationen sind Teil der SAP Clean Core Erweiterungsstrategie. Diese Technologie zielt darauf ab, die Benutzeroberfläche und Funktionalitäten von Standard SAP Fiori Apps gemäß den spezifischen Anforderungen des Unternehmens anzupassen und zu erweitern.
Im Fall dieser Erweiterungsmethode werde Änderungen durch Entwickler mithilfe von Programmcode (JavaScript und XML) und einem graphischen Änderungseditor vorgenommen. Folgende Anpassungen können mithilfe eines SAP Fiori Adaptation Projects umgesetzt werden:
Die genannten Änderungen werden in Form von Änderungsdateien inkrementell gespeichert. Tatsächlich werden SAP Fiori Adaptation Projects jedoch als eigenständige Applikation auf dem Frontend-Server gespeichert und deployt. Die Originalapplikationen bleiben somit unverändert. Infolgedessen sind die originale sowie die angepassten Applikationen sind updatestabil.
Anpassungen, die Sie nicht mittels SAP Fiori Adaptation Projects vornehmen können, sind die folgenden:
Für diese Anwendungsfälle stehen weitere Anpassungs- und Erweiterungsmethoden zur Verfügung. Diese möchten wir im Folgenden näher beleuchten:
Die SAP Key User Extensibility (teilweise auch als In-App Extensibility oder Key User Flexibility bezeichnet) umfasst Möglichkeiten zu Anpassungen und Erweiterungen von SAP Fiori Standardanwendungen, ohne dass tiefgreifende Programmierkenntnisse erforderlich sind. Anders als im SAP Fiori Adaption Project, werden Änderungen hier durch sogenannte Key User mithilfe graphischer Werkzeuge vorgenommen. Key User sind Experten in bestimmten Geschäftsbereichen und fungieren als Schnittstelle zwischen den Endbenutzern und der IT-Abteilung oder dem Projektteam.
Mithilfe der Key User Extensibility ist es möglich, Datenfelder zu Geschäftsobjekten hinzuzufügen, kundespezifische Geschäftslogik mittels ABAP for Key Users zu hinterlegen und Anpassungen an Benutzeroberflächen vorzunehmen.
Der Funktionsumfang zur Anpassung von Benutzeroberflächen zwischen Key User Extensibility und SAP Fiori Adaptation Project überschneidet sich. Folgende Grafik soll darstellen, welche Funktionen in beiden Erweiterungsmethoden zur Verfügung stehen und welche nicht:

Metadatenbasierte SAP Fiori Apps (Fiori Elements und Smart-Controls in Freestyle Apps) können backendseitig durch die Anpassung von Core Data Services (CDS) Views und Metadata Extensions modifiziert werden.
Erstellen oder Ändern von CDS Views: Oftmals wird eine bestehende CDS View erweitert oder eine neue erstellt, um zusätzliche Felder und Logik hinzuzufügen. Dies kann durch die Verwendung von SQL-ähnlichen Anweisungen erfolgen, die die benötigten Datenquellen ansprechen.
Annotationen mittels Metadata Extension hinzufügen: Durch das Hinzufügen von Annotationen zu den bestehenden CDS Views oder durch die Definition von neuen Annotationen in der Metadata Extension können Sie das Verhalten und die Erscheinung von Fiori Apps beeinflussen.
Die Anpassungen, die in einem Fiori Adaptation Project vorgenommen werden können, unterscheiden sich grundlegend von den backendseitigen Anpassungen in CDS Views und Metadata Extensions. Beide Ansätze sind komplementär und erfüllen unterschiedliche Rollen im Anpassungsprozess von SAP Fiori Apps. Fiori Adaptation Projects sind ideal für schnelle, user-zentrierte Anpassungen, während backendseitige Anpassungen für tiefere Modifikationen an den Daten und Geschäftslogiken verwendet werden können.
Entwicklungsumgebung: Sie benötigen entweder SAP Business Application Studio oder Visual Studio Code, in dem die Fiori Tools installiert sind. Diese Tools bieten eine benutzerfreundliche Oberfläche und essentielle Funktionen (Templates) zur Erstellung und Anpassung von Fiori Apps.
Cloud Connector (sofern erforderlich): In vielen Fällen wird ein Cloud Connector benötigt, um sichere Verbindungen zwischen der BTP und On-Premise-Systemen herzustellen. Der Cloud Connector fungiert als Brücke zwischen der SAP BTP und Ihrem lokal gehosteten Backend-System. Wenn Ihre Backend-Systeme lokal installiert sind, muss der Cloud Connector konfiguriert werden, um eine sichere Kommunikation zu ermöglichen. Bei S/4HANA Cloud Systemen entfällt diese Voraussetzung.
Destination an BTP (Business Technology Platform): Der Frontend-Server, auf dem die SAP Fiori Apps installiert sind, muss über eine Destination an die SAP Business Technology Platform (BTP) angebunden sein. Diese Anbindung ermöglicht den Zugriff auf die notwendigen Backend-Daten und -Services für die Anpassung der Fiori Apps. Die Destination muss korrekt konfiguriert werden, damit Sie von der Entwicklungsumgebung auf installierte SAP Fiori Apps und angebundene OData-Services zugreifen können. Hierfür müssen Sie der Destination die Eigenschaft WebIDEUsage=dev_abap,odata_abap hinzufügen.
Mit SAP Fiori Adaptation Projects können Sie mit geringem Aufwand bestehende SAP Fiori Apps an Ihre Bedürfnisse anpassen und um Funktionen erweitern. Dabei ist das SAP Fiori Adaptation Project eine von mehreren effektiven Methoden und Technologien aus der Clean Core Erweiterungsstrategie der SAP. Mehr Informationen zu Erweiterungsmöglichkeiten im Kontext von SAP S/4 HANA und SAP Clean Core finden Sie in unserem Blogbeitrag SAP S/4HANA erweitern und anpassen.
Dieses Whitepaper ist ein praktischer Leitfaden zur Nutzung der SAP Application Extension Methodology, mit dem Sie sich sicher durch die Komplexität von SAP-Erweiterungen bewegen können. Es entmystifiziert den Prozess und bietet einen klaren Ansatz in 3 Phasen:
There are no results matching your search
There are no results matching your search
Dieses Whitepaper ist ein praktischer Leitfaden zur Nutzung der SAP Application Extension Methodology, mit dem Sie sich sicher durch die Komplexität von SAP-Erweiterungen bewegen können. Es entmystifiziert den Prozess und bietet einen klaren Ansatz in 3 Phasen:
There are no results matching your search
Willkommen bei unserem exklusiven Support für Bestandskunden. Hier finden Sie alle nötigen Informationen, um schnell und unkompliziert Hilfe bei technischen Anfragen zu erhalten.
Senden Sie uns Ihr Anliegen mit allen relevanten Details an:
Für eine direkte Unterstützung per Fernwartung, laden Sie bitte unser TeamViewer-Modul herunter:
Bitte beachten Sie: Dieser Kanal ist speziell für technische Anfragen unserer Bestandskunden vorgesehen. Für allgemeine Anfragen, Informationen zu unseren Dienstleistungen oder eine Erstberatung nutzen Sie bitte unser Kontaktformular oder schreiben Sie eine E-Mail an info@rewion.com.