Entwicklung einer SAP Fiori Anwendung im Zusammenhang mit CAP
zurück zur Übersicht

Entwicklung einer SAP Fiori Anwendung im Zusammenhang mit CAP

Thema: Entwicklung, Fiori

BTC AG

Talea Schweers

Wozu wird CAP bei der Entwicklung einen SAP Fiori Anwendung benötigt? Welche Bedeutung hat CAP für eine SAP Fiori Anwendung? Falls euch das interessiert, schaut euch gerne diesen Artikel an!

Wozu wird CAP (Cloud Application Model) bei der Entwicklung einen SAP Fiori Anwendung benötigt? Welche Bedeutung hat CAP für eine SAP Fiori Anwendung?

Um diese Fragen zu klären, muss erstmal geklärt werden, worum es sich bei CAP handelt. Bei CAP handelt es sich um ein Framework aus Sprachen und Tools zum Erstellen von Services und Anwendungen. Dieses kann zur Erstellung eines Datenmodells verwendet werden. Weitere Informationen findet ihr auch im Artikel.

Folglich stellt CAP das Datenmodell und die entsprechenden Services zur Bereitstellung der Daten bereit. Auch SAP Fiori Anwendungen benötigen Daten, und CAP erleichtert die Entwicklung und Bereitstellung dieser Daten. Somit ist CAP ein wichtiger Bestandteil bei der Entwicklung von SAP Fiori-Anwendungen.

Die Bedeutung von CAP für eine SAP Fiori-Anwendung liegt darin, dass es die neueste Möglichkeit von SAP ist, OData-Services bereitzustellen. OData ist ein offener Standard für die einfache Erstellung und Konsumierung von Daten-APIs. Durch die Verwendung von CAP in Verbindung mit SAP Fiori entspricht man dem aktuellen Standard und profitiert von effizienter Entwicklung und Nutzung der Daten. CAP wird daher eine große Bedeutung in der zukünftigen Entwicklung von SAP Fiori-Anwendungen haben.

Entwicklung einer CAP-Anwendung

Für die Entwicklung einer CAP-Anwendung wird als erstes ein Datenmodell erstellt. Dieses wird oft als ER (Entity-Relationship)-Modell konzeptioniert. Innerhalb des Datenmodells wird dann ein Namespace angegeben, um die Daten innerhalb des Projektes identifizieren zu können. Im Anschluss werden die benötigten Entitäten mit ihren Attributen erstellt. Zusätzlich werden Beziehungen zwischen den Entitäten hinzugefügt und es muss darauf geachtet werden, dass eine eindeutige ID pro Entität vorhanden ist. Des Weiteren können optional Beschriftungen für die Attribute hinzugefügt werden, um eine bessere Dokumentation und Verständlichkeit zu gewährleisten.

Im Folgenden ist ein Beispiel aus der CAP Dokumentation zu sehen. Dort wird ein Datenmodell für Bücher, Autoren und Typen erstellt.

Du wilst Teil von unserem Team werden?

Hier geht es zu unserem Stellenangebot für die Stelle SAP Softwareentwickler *in Fiori!

In einem weiteren Schritt müssen die Dienste erstellt werden, um angeben zu können welcher Anwender auf die Daten zugreifen kann. Am meisten verbreitet ist die Einteilung in Benutzer und Administrator. Innerhalb der verschiedenen Dienste werden die Berechtigungen der jeweiligen Rollen, beispielsweise Benutzer und Administrator, angegeben.

Als Beispiel sind hier die Services von einem Benutzer und Administrator passend zu den oben vorgestellten Datenmodell zu sehen.

Nach Abschluss der Implementierung wird die CAP-Anwendung beispielsweise mit Hilfe von Postman getestet. Postman ist eine API-Plattform, mit der HTTP-Anfragen an die Services getestet werden. Dadurch kann überprüft werden, ob die zuvor festgelegten Daten erfolgreich an Benutzer und Administrator übermittelt werden.

Entwicklung der SAP Fiori Anwendung

Nachdem die Entwicklung der CAP-Anwendung abgeschlossen ist, erfolgt die Entwicklung der SAP Fiori Anwendung. Dazu kann beispielsweise ein Template verwendet werden, das als Grundlage für das UI-Design dient. Es werden Oberflächen, Routing und Funktionen implementiert, wobei auf die Entitäten und Attribute der CAP-Anwendung zugegriffen wird. Dadurch entsteht eine ansprechende und benutzerfreundliche Oberfläche für die SAP Fiori-Anwendung.

Fazit

CAP ist die neuste Lösungsmöglichkeit der SAP zur Entwicklung der Daten. Durch CAP können Daten und Services ohne direkten Zugriff auf die OData-Services der SAP-Systeme abgebildet werden. CAP stellt den zukünftigen Standard für die Entwicklung von Datenmodellen für SAP Fiori Anwendungen dar.

Kontakt

BTC AG Kontakt Marco Grieger
Marco Grieger Manager Team, SAP Fiori & BTP Extension Suite