SAP Fiori - Datenfluss

SAP Fiori Data Flow deckt den Datenflussprozess in der Fiori-Systemlandschaft ab, wenn ein Benutzer eine Anforderung über Launchpad stellt. Dies umfasst den Laufzeitdatenfluss auf dem Front-End-Server und dem Back-End-Server.

Front-end server - Webserver und OData Proxy.

Back End server - OData-Anbieter.

  • SAP Fiori verwendet HTTP/HTTPSProtokoll. Es ist eine Request-Response-Laufzeitarchitektur.

  • UI-Objekte und Launchpad-Daten werden auf dem Front-End-Server gespeichert. Wenn Launchpad aufgerufen wird, liest die App die Launchpad-Definition über einen OData-Dienstaufruf.

  • /UI2/PAGE_BUILDER_PERS ist einer der OData-Dienste für Launchpad.

Front-End-Server im Fiori-Datenfluss

  • Der SAP-Fiori-Front-End-Server fungiert als Webserver (HTTPS).

  • Es enthält alle registrierten OData-Dienste und fungiert als Endpunkt für den OData-Dienst.

  • Es enthält auch UI- und Launchpad-Objekte.

  • Alle Front-End-Benutzer werden im Front-End-Server definiert und ihnen werden die richtigen Rollen zugewiesen.

  • Für die Kommunikation mit dem Back-End-System wird ein Alias ​​für das Back-End-System verwendet und über eine vertrauenswürdige RFC-Verbindung mit dem Back-End-Server interagiert.

  • Die Fiori-App ruft den OData-Dienst auf, um einige Daten abzurufen. Das Gateway-System im Front-End-Server kennt den Systemalias für Dienste und hilft beim Abrufen von Daten vom Back-End-System.

Back-End-Server im Fiori-Datenfluss

  • Der Back-End-Server enthält SAP Business Suite 7 für wichtige Anwendungen wie ERP, CRM, SRM, SCM usw.

  • Es enthält Anwendungsdaten und wird zur Anpassung von Anwendungen verwendet.

  • Dieses System enthält 2 OData-Klassen -

  • Modellanbieter

  • Datenanbieter

  • Für den Zugriff auf das Back-End-System sollten auf dem Front-End-Server erstellte Anwendungsbenutzer über eine Berechtigung verfügen S_RFCACL. Diese Berechtigung sollte den Benutzern in der Business Suite zugewiesen werden.

Die Verbindung zwischen Front-End-Server und Back-End-Server muss eine vertrauenswürdige RFC-Verbindung sein. Dies bedeutet, dass dieselbe ID beim Back-End-System authentifiziert wird, ohne dass das Kennwort eingegeben werden muss. Wie bereits erwähnt, sollte die Benutzer-ID vorhanden seinS_RFCACL Autorisierung für vertrauenswürdige Anmeldung.

Einem Benutzer sollten UI-Rollen im Front-End-Server und Back-End-Rollen im Back-End-Server zugewiesen sein.

Wie überprüfe ich den Datenfluss in SAP Fiori?

Gehen Sie zum Launchpad und klicken Sie mit der rechten Maustaste auf grey area → Inspect Element.

Wenn Sie auf klicken NetworkRegisterkarte, Sie werden nichts sehen. Aktualisieren Sie nun den Launchpad-Browser-Link und sehen Sie den Aufruf verschiedener Dienste.

OData-Service-URL-Link, in neuem Tab öffnen.

Sie können in den OData-Servicedetails nach "Meine App" suchen.