Wenn S/4HANA und die Cloud in Echtzeit synchron bleiben müssen

S/4HANA on-premise und SAP BTP ereignisgesteuert verbunden: Kein Event geht verloren, ausgefallene werden nachverarbeitet.

Wenn S/4HANA und die Cloud in Echtzeit synchron bleiben müssen

Auf einen Blick

Branche: Software, Enterprise Cloud Services (internationaler Softwarehersteller)

Ausgangslage: Geschäftsprozesse laufen teils in S/4HANA on-premise, teils in SAP BTP (Cloud Foundry) und müssen zuverlässig synchron bleiben

Rolle DYN-IT: Entwicklung im Projektteam des Kunden: Integration, Business-Objekte, Benutzeroberfläche

Zeitraum: seit 2022, laufend

Ergebnis: ereignisgesteuerter Datenabgleich mit Protokollierung und Fallback-Queue; ausgefallene Events werden gespeichert und erneut verarbeitet

Technologie: Advanced Event Mesh, bgRFC, BOPF, ABAP RAP, CDS Views, FPM / Web Dynpro, Fiori Elements

Ausgangslage

Ein Teil der Anwendungen lief in S/4HANA on-premise, ein anderer Teil in SAP BTP (Cloud Foundry). Kritische Geschäftsprozesse hingen davon ab, dass Daten zwischen beiden Welten ohne Verzögerung und ohne Verlust ankommen. Gleichzeitig sollten Anwender in den bestehenden Oberflächen schneller suchen und bearbeiten können.

Unser Beitrag

  • Wir haben die Integration S/4HANA → SAP BTP ereignisgesteuert über Advanced Event Mesh aufgebaut, statt Systeme per Punkt-zu-Punkt-Schnittstellen zu koppeln.

  • Hintergrundverarbeitung zwischen den Systemen läuft asynchron über bgRFC.

  • Business-Objekte haben wir im BOPF-Framework mit Knoten, Aktionen, Determinationen und Validierungen umgesetzt; neue Erweiterungen entstehen mit ABAP RAP.

  • In den bestehenden FPM- und Web-Dynpro-Oberflächen haben wir Suchmodi, Bearbeiten/Speichern und dynamische Filter erweitert.

Ergebnis

  • Jedes Ereignis wird protokolliert. Fällt ein Zielsystem aus, werden die Daten in der Datenbank gespeichert oder in eine Backup-Queue geleitet und später erneut verarbeitet.

  • Die ereignisgesteuerte Architektur lässt sich um weitere Systeme erweitern, ohne bestehende Schnittstellen umzubauen.

  • Anwender arbeiten in den gewohnten Oberflächen mit besseren Such- und Filterfunktionen.

Wenn S/4HANA und die Cloud in Echtzeit synchron bleiben müssen