Schlüsselbegriffe, die in dieser Lektion verwendet werden:
- Event-Mesh-Anwendung und -Service: Dies ist die Plattform in SAP BTP, die den Echtzeitdatenfluss zwischen Systemen ermöglicht.
- Unterkonto: Eine Organisationseinheit in SAP BTP, in der Services wie Event Mesh bereitgestellt und verwaltet werden können.
- Berechtigungen: Dies sind die Berechtigungen oder Allokationen, die es einem Unterkonto ermöglichen, bestimmte Services oder Ressourcen in SAP BTP zu verwenden.
- Event-Mesh-Serviceinstanz: Eine bestimmte Instanz des Event-Mesh-Service, die für den Echtzeitdatenaustausch angelegt und konfiguriert wird.
- Namensraum: Definiert im Kontext von Event Mesh den Umfang oder die Domäne, in dem Ereignisse veröffentlicht oder abonniert werden.
- Konfigurations-JSON: Ein strukturiertes Datenformat, das zum Definieren der Einstellungen und Regeln für die Event-Mesh-Serviceinstanz verwendet wird, z.B. Topic- und Queue-Regeln.
- Kanalkonfiguration in S/4: Einrichten der Kommunikationspfade für bestimmte Geschäftsereignisse, die im Event Mesh veröffentlicht werden sollen.
- Webhook: Eine Methode zum Erweitern oder Ändern des Verhaltens von Webseiten oder Webanwendungen mit benutzerdefinierten Callbacks.
- OAuth2ClientCredential: Ein Sicherheitsprotokoll, das einen sicheren designierten Zugriff ermöglicht und für die Authentifizierung beim Einrichten eines Webhooks verwendet wird.
- Abonnementaktivierung: Der Prozess der Aktivierung des Event-Mesh-Service zum Starten der Verarbeitung der von SAP S/4HANA veröffentlichten Ereignisse.
- Zuordnungskonfiguration: Datenfelder zwischen dem Quellsystem (S/4HANA) und der Destination (APM) abgleichen, um einen korrekten Datenaustausch sicherzustellen.
- Messbelegreplikation: Der Prozess des Kopierens von Messdaten aus SAP S/4HANA in die erweiterte Zahlungsverwaltung, bei dem es sich um eine praktische Anwendung der Event-Mesh-Konfiguration handelt.
Unternehmensszenario

In dieser Lektion lernt Jessica Martin, SAP Event Mesh in SAP Asset Performance Management einzurichten und zu verwenden, eine wichtige Fähigkeit, mit der sie einen nahtlosen Fluss von Echtzeitdaten über die Systeme von CRT Manufacturing hinweg sicherstellen kann.
Lektion Überblick: Konfigurieren von Event Mesh
In diesem Kapitel erfahren Sie, wie Sie die Event-Mesh-Anwendung und den Event-Mesh-Service in BTP konfigurieren und wie Sie die Konfiguration einrichten, um den Echtzeitdatenfluss zwischen S/4 und APM über Event Mesh einzurichten.
Sobald die folgenden Voraussetzungen erfüllt sind, navigieren Sie zu Ihrem globalen BTP-Konto, und suchen Sie die Anrechte. Ordnen Sie die Anrechte dem gewünschten Unterkonto zu:
- Sie haben die Lizenz für die Lösung erworben, die Sie verwenden möchten.
- Sie haben ein Unterkonto in Ihrem globalen Konto angelegt.
- Sie sind der Administrator für das Unterkonto von.
- Ihr Backend-System ist SAP S/4HANA Private Cloud 2021 FPS01 und höher oder SAP S/4HANA Public Cloud.
Anrechte anlegen

Sobald das Anrecht hinzugefügt wurde, legen Sie eine Event-Mesh-Serviceinstanz aus dem Abonnenten-CF-Tenant an.
Verwenden Sie die folgende Beispielkonfigurations-JSON:
1234567891011121314151617181920212223242526272829303132{
"resources": {
"units": "10"
},
"options": {
"management": true,
"messagingrest": true,
"messaging": true
},
"rules": {
"topicRules": {
"publishFilter": [
"${namespace}/*"
],
"subscribeFilter": [
"${namespace}/*"
]
},
"queueRules": {
"publishFilter": [
"${namespace}/*"
],
"subscribeFilter": [
"${namespace}/*"
]
}
},
"version": "1.1.0",
"emname": "eventmeshclient",
"namespace": "sap/s4/beh"
}
Ordnen Sie die Event-Mesh-spezifische Rolle für den Zugriff auf das Event-Mesh-Anwendungs-Dashboard zu.
Konfiguration eines Kanals in SAP S/4HANA für das Thema zum Veröffentlichen der Daten
Videozusammenfassung
Erfahren Sie, wie Sie eine Serviceinstanz für SAP Asset Performance Management anlegen. Folgen Sie den Schritt-für-Schritt-Anleitungen, um das Event Mesh zu konfigurieren und Ereignisse aus SAP S/4HANA zu empfangen.

Nachdem Sie Event Mesh abonniert und eine Serviceinstanz angelegt haben, besteht der nächste Schritt darin, das Ereignis-Framework in SAP S/4HANA zu konfigurieren.
- Legen Sie in der Transaktion /IWXBE/CONFIG einen neuen Kanal mithilfe des Serviceschlüssels an. Geben Sie einen Kanalnamen und eine Beschreibung ein, und behalten Sie die restlichen Standardwerte bei. Fügen Sie im Serviceschlüsselfeld den Serviceinstanzschlüssel für das zuvor angelegte Event Mesh ein.
- Als Nächstes aktivieren Sie diesen Kanal, und testen Sie die Verbindung. Sie sollte erfolgreich sein.
- Wählen Sie anschließend Outbound-Bindings. Hier fügen Sie die erforderlichen Ereignisthemen für Messbelege hinzu, wie im Screenshot gezeigt.
Weitere Informationen finden Sie unter: https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/810dfd34f2cc4f39aa8d946b5204fd9c/fbfdeeab605349b7b1f0330ee4af253b.html?version=2022.000.



Anlegen einer Queue in SAP Event Mesh

- Navigieren Sie von SAP BTP zum SAP-Event-Mesh-Dashboard.
- Wählen Sie den Event-Mesh-Client und dann Queues und anschließend Create Queue.
- Nennen Sie den Repräsentanten, z.B. /apm/queue, und lassen Sie den Rest als Standard. Dem Queue-Namen wird das Präfix 'sap/s4/beh/'/' hinzugefügt.
- Wählen Sie das Symbol Aktionen für diese Warteschlange, und fügen Sie ein Abonnement hinzu. Sie können entweder ein generisches Queue-Abonnement wie sap/s4/beh/* hinzufügen, das jedes Thema abonniert, das Ihr SAP-S/4HANA-Release veröffentlicht, oder spezifischer wie sap/s4/beh/ce/sap/s4/beh/quantiurementdocument/v1/MeasurementDocument/*.
Webhook anlegen

Die Webhook-Erstellung erfordert die Unterstützung von SAP. Führen Sie die folgenden Schritte aus:
Legen Sie eine Meldung für das Operations-Team von SAP Asset Performance Management (Komponente: APM-OPS-SRV, Priorität: Mittel) an, um den Webhook in der Event-Mesh-Anwendung zu konfigurieren. Geben Sie die folgenden Details in der Meldung ein:
- Unterkontodomäne und ihre ID.
- Synchronisierung von Messbelegen:
Der Topic-Name, der für die Konfiguration des Messbelegkanals in SAP S/4HANA verwendet wird.
- Die Quelle, die für die Aktivierung von Event Mesh für Messbelege verwendet wird. Muster der Quelle ist => /default/sap.s4.beh/<LogicalSytemName>
- Regelausprägung und Attributauslöser.
- Die Themennamen, die für die Konfiguration des Änderungskanals für Equipment und Technische Plätze in SAP S/4HANA verwendet werden.
- Die Quelle, die für die Aktivierung von Event Mesh für die Änderung von Equipment und technischem Platz verwendet wird. Muster der Quelle ist => /default/sap.s4.beh/<LogicalSytemName>
Ein Beispielvorfall könnte wie folgt aussehen:
Mieter 1
Subdomäne: <from BTP subaccount overview page>
Unterkonto-ID: <from BTP subaccount overview page>
Thema :
sap/s4/beh/equipment/v1/Equipment/Changed/v1
sap/s4/beh/functionallocation/v1/FunctionalLocation/Changed/v1
sap/s4/beh/Measurementdocument/v1/MeasurementDocument/*
Quelle: /default/sap.s4.beh/<SID>CLNT<###>"
Wenn Ihr System beispielsweise S4H heißt und Sie Mandant 100 verwenden, würde die Quelle /default/sap.s4.beh/S4HCLNT100 lesen.
Persönliche Reflexion

Stellen Sie sich eine Situation vor, in der Sie einen komplexen Prozess einrichten mussten, der mehrere Schritte und Komponenten umfasst, ähnlich wie die Konfiguration von Event Mesh für SAP Asset Performance Management. Wie sieht der strukturierte Ansatz zum Einrichten von Event Mesh im Vergleich zu Ihrer Erfahrung aus?
Expertenantwort

Expertenantwort auf persönliche Reflexionsfrage:
Das Einrichten von Event Mesh für SAP Asset Performance Management ähnelt jeder komplexen Einrichtung, bei der jeder Schritt entscheidend ist. Aus meiner Erfahrung ist es von entscheidender Bedeutung, die Rolle der einzelnen Teile zu verstehen und zu verstehen, wie sie miteinander verbunden sind.
Beispielsweise sieht das Anlegen von Queues in Event Mesh so aus, als würde sichergestellt, dass jede Aufgabe in einem Projekt richtig ausgerichtet ist. Es erinnert uns daran, wie wichtig es ist, dass Informationen korrekt und termingerecht fließen, genau wie in Event Mesh, wo der Datenaustausch in Echtzeit unerlässlich ist.
Ich habe gelernt, dass eine sorgfältige Planung und das Kennenlernen der Details, wie die richtige Einstellung und die Gewährleistung sicherer Verbindungen, von entscheidender Bedeutung sind. Dieser Ansatz für die Event-Mesh-Konfiguration – Schritt für Schritt, um sicherzustellen, dass alles sicher ist und aufgeschlüsselt ist – wird bei zukünftigen technischen Setups helfen und sicherstellen, dass sie reibungslos und reibungslos funktionieren.
Zusammenfassung
Konfigurieren von Event Mesh für den Echtzeitdatenfluss in SAP
Wichtige Informationen:
- 1. Voraussetzungen
- Stellen Sie sicher, dass Sie über die erforderlichen Lizenzen, ein Unterkonto in Ihrem globalen Konto und Administratorrechte verfügen. Außerdem sollte Ihr Backend SAP S/4HANA Public Cloud oder SAP S/4HANA Private Cloud 2021 und höher sein.
- 2. Anrechte und Serviceinstanz
- Ordnen Sie Anrechte in BTP zu, und legen Sie eine Event-Mesh-Serviceinstanz an.
- 3. Beispielkonfigurations-JSON
- Definieren Sie einen Namensraum für die Verwendung in SAP-S/4HANA-Geschäftsereignissen, und konfigurieren Sie Ressourceneinheiten, Optionen und Regeln in der JSON-Struktur.
- 4. Konfiguration von Event-Mesh-Rollen und -Kanälen
- Ordnen Sie Rollen für den Zugriff auf das Event-Mesh-Dashboard zu.
- Konfigurieren Sie den Kanal in SAP S/4HANA, um Daten in bestimmten Themen zu veröffentlichen.
- 5. Warteschlangen- und Webhook-Konfiguration
- Legen Sie eine Queue und ein Queue-Abonnement in Event Mesh an.
- Richten Sie einen Webhook ein, indem Sie ein Ticket bei SAP anlegen.
- Ergebnisse
- Die Teilnehmer können Event Mesh für eine effektive Echtzeit-Datensynchronisation konfigurieren und so sofortige Aktualisierungen zwischen SAP S/4HANA und SAP APM sicherstellen, was für Messbelege und die bedingungsbasierte Überwachung von entscheidender Bedeutung ist.