Implementierung von SAP Asset Performance Management
SAP Asset Performance Management initiieren
Anwenden von Anlagenstrategien in SAP Asset Performance Management
Anlagenzustand in SAP Asset Performance Management bewerten und überwachen
Anwenden von Analysen in SAP Asset Performance Management

Konfigurieren von Event Mesh

Objective

After completing this lesson, you will be able to konfigurationen für Event Mesh in SAP Asset Performance Management analysieren und anwenden, um den Datenaustausch in Echtzeit zu ermöglichen

Konfigurationen für Event Mesh

Schlüsselbegriffe, die in dieser Lektion verwendet werden:

  1. Event-Mesh-Anwendung und -Service: Dies ist die Plattform in SAP BTP, die den Echtzeitdatenfluss zwischen Systemen ermöglicht.
  2. Unterkonto: Eine Organisationseinheit in SAP BTP, in der Services wie Event Mesh bereitgestellt und verwaltet werden können.
  3. Berechtigungen: Dies sind die Berechtigungen oder Allokationen, die es einem Unterkonto ermöglichen, bestimmte Services oder Ressourcen in SAP BTP zu verwenden.
  4. Event-Mesh-Serviceinstanz: Eine bestimmte Instanz des Event-Mesh-Service, die für den Echtzeitdatenaustausch angelegt und konfiguriert wird.
  5. Namensraum: Definiert im Kontext von Event Mesh den Umfang oder die Domäne, in dem Ereignisse veröffentlicht oder abonniert werden.
  6. 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.
  7. Kanalkonfiguration in S/4: Einrichten der Kommunikationspfade für bestimmte Geschäftsereignisse, die im Event Mesh veröffentlicht werden sollen.
  8. Webhook: Eine Methode zum Erweitern oder Ändern des Verhaltens von Webseiten oder Webanwendungen mit benutzerdefinierten Callbacks.
  9. OAuth2ClientCredential: Ein Sicherheitsprotokoll, das einen sicheren designierten Zugriff ermöglicht und für die Authentifizierung beim Einrichten eines Webhooks verwendet wird.
  10. Abonnementaktivierung: Der Prozess der Aktivierung des Event-Mesh-Service zum Starten der Verarbeitung der von SAP S/4HANA veröffentlichten Ereignisse.
  11. Zuordnungskonfiguration: Datenfelder zwischen dem Quellsystem (S/4HANA) und der Destination (APM) abgleichen, um einen korrekten Datenaustausch sicherzustellen.
  12. 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

Jessica Martin

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

SAP-Schnittstelle zum Hinzufügen von Serviceplänen zu einem Unterkonto. Es zeigt Event Mesh als verfügbaren Service mit Standard- und Standardplänen an. Ein Hinweis gibt an, dass die globale Kontenquote des Entwicklungsplans aufgebraucht ist, was darauf hinweist, mehr Kontingente zu erwerben oder Quoten aus anderen Unterkonten zu entfernen. Der Benutzer hat Event Mesh (2 Pläne) zum Hinzufügen ausgewählt.

Sobald das Anrecht hinzugefügt wurde, legen Sie eine Event-Mesh-Serviceinstanz aus dem Abonnenten-CF-Tenant an.

Verwenden Sie die folgende Beispielkonfigurations-JSON:

Code Snippet
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.

Eine Benutzungsoberfläche, auf der Abonnements für die Anwendung Event Mesh mit einem Standardplan angezeigt werden, der den Abonnementstatus Abonniert angibt, der am 19. Januar 2022 angelegt wurde. Nachfolgend finden Sie eine Instanz namens 'event_mesh_service' mit einem 'default'-Plan in einer Cloud-Foundry-Laufzeitumgebung im Bereich 'dev', die den Status 'Created' mit einem Schlüssel-Credential anzeigt.

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.

  1. 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.
  2. Als Nächstes aktivieren Sie diesen Kanal, und testen Sie die Verbindung. Sie sollte erfolgreich sein.
  3. 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.

Konfigurationsbereich zum Anlegen eines Ereigniskanals in einer Systemschnittstelle. Es werden Felder zur Eingabe der Kanalbeschreibung, zur Auswahl des Protokolls, des Namens SMS und der OAuth-2.0-Destinationen bereitgestellt. Ein teilweise sichtbarer JSON-Snippet für Serviceschlüssel enthält das Attribut 'xsappname' mit einem zugehörigen Wert.
Ein Abschnitt der SAP-Channel-Configuration-Schnittstelle, der einen Kanal namens APM_EVENT_CHANNEL anzeigt. Es werden Optionen zum Anzeigen des Serviceschlüssels, zum Aktivieren und zum Prüfen der Verbindung angezeigt. Der Kanal ist aktiv, verwendet das AMQP-Protokoll mit einem angegebenen Topic-Bereich, ist mit einem Standard-Serviceplan verknüpft und wird als „APM-Messbelegkanal“ beschrieben.
Das Bild für die Konfiguration der SAP-Ausgangsbindung zeigt den aktiven Kanal APM_EVENT_CHANNEL unter dem Standard-Serviceplan an. Der Kanal verfügt über mehrere Ausgangsbindungen zu verschiedenen Themen wie Equipmentänderung, Änderung des Technischen Platzes und Messbelegerstellung mit jeweils eigenen Status- und Filtereinstellungen.

Anlegen einer Queue in SAP Event Mesh

Client-Schnittstelle innerhalb einer Anwendung, die den 'eventmeshclient' mit aktivierten Verwaltungs-, Messaging- und REST-Messaging-Funktionen anzeigt. Es wird eine Queue mit dem Namen 'sap/s4/beh/apim/queue' mit null Messages und null nicht bestätigten Messages, die als NON-EXCLUSIVE gekennzeichnet sind, mit Optionen zum Anlegen einer neuen Queue und zum Ausführen verschiedener Aktionen angelegt.
  • 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

Popup-Fenster für Queue-Subskriptionen in einer Messaging-Client-Schnittstelle. Es wird eine Queue namens 'sap/s4/beh/apim/queue' mit einem Feld zur Eingabe eines Topics oder Topic-Musters angezeigt. Es gibt ein vorab subskribiertes Topic namens 'sap/s4/beh*', das angibt, dass die Queue gemäß den Regeln im Service-Deskriptor so eingestellt ist, dass sie Nachrichten basierend auf dem definierten Topic-Muster empfängt.

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

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

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
  1. Ordnen Sie Rollen für den Zugriff auf das Event-Mesh-Dashboard zu.
  2. Konfigurieren Sie den Kanal in SAP S/4HANA, um Daten in bestimmten Themen zu veröffentlichen.
5. Warteschlangen- und Webhook-Konfiguration
  1. Legen Sie eine Queue und ein Queue-Abonnement in Event Mesh an.
  2. 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.