SAP Fiori Apps erweitern und anpassen

Sie können SAP Fiori Apps erweitern und anpassen, in dem Sie UI-Elemente und Daten hinzufügen. Dabei kann unter anderem zwischen den beiden Hauptarten Side-By-Side Extensibilty und In-App Extensibilty unterschieden werden.

  • In-App Extensibility: Die In-App Extensibility zeichnet sich dadurch aus, dass Sie keine neue App entwickeln müssen, sondern eine Standard-App der SAP durch das Hinzufügen oder Ausblenden von Elementen erweitern.​
  • Side-By-Side Extensibilty: Bei der Side-By-Side Extensibilty erstellen Sie eine Kopie der App, die namensgleich parallel („Seite-an-Seite“) zu der originalen App existiert und die Sie erweitern.

Die In-App Extensibilty ist standardmäßig in vielen Fiori Apps vorhanden und Sie können diese auch ohne Programmierkenntnisse anwenden.

Berechtigte (Key) User können innerhalb des Fiori Launchpads in den „Adapt UI“-Modus wechseln und eine App erweitern. Die zu erweiternden Felder (z.B. Suchfelder oder Tabellenspalten) müssen hierfür von der SAP bereitgestellt worden sein. Zudem können Labels umbenannt werden. Felder können in neue Gruppen zusammengeschlossen oder in eine andere Reihenfolge gebracht werden. Bei Tabellen können neue Filter und Spalten eingefügt werden.

SAP Fiori Apps Erweiterung

Möchten Sie eigene Felder erstellen, Können Sie dies über die App-Sammlung „Extensibility“ aus dem technischem Katalog SAP_BASIS_TCR_T realisieren. Mit Hilfe der App „Custom Fields and Logic“ können eigene Felder hinzugefügt werden. Dabei besteht die Möglichkeit, die Felder mittels ABAP Coding zu erstellen und im Anschluss zu testen. Im nächsten Schritt müssen Sie die Daten und die Logik erweitern und veröffentlichen. Diese können über eigene CDS-Views oder OData-Services angebunden werden. Zudem bietet die App eine Übersichtsseite, um die bisher erstellten Felder aufzulisten.

Des Weiteren gibt es die Möglichkeit, eigene Business Objekte, Email-Templates und User Interfaces (UIs) einzubinden. Dies kann mit Hilfe der anderen zur Verfügung gestellten Extensibility-Apps geschehen.​