Dieser Mustercode veranschaulicht, wie mithilfe von zwei SAP-Knoten, dem SAPInput-Knoten und dem SAPReply-Knoten, ermöglicht werden kann, dass eine Nachrichtenflussanwendung als synchrone BAPI agiert. Die Kundendetails werden vom SAPInput-Knoten in Form von BAPI-Importparametern empfangen und von den Rechenknoten verarbeitet. Dann wird vom SAPReply-Knoten eine Antwort mit den BAPI-Exportparametern an das SAP-System zurückgesendet.
Ein einziger SAPInput-Knoten stellt vier BAPIs dar:
Der Mustercode verfügt über einen Hauptnachrichtenfluss und einen untergeordneten Nachrichtenfluss, die generiert werden, indem der SAP-Eingangsadapter auf die Grafik gezogen wird:
Hauptnachrichtenfluss:
Untergeordneter Nachrichtenfluss
Alle vier BAPIs bearbeiten Kundenobjekte:
Im Nachrichtenfluss werden die Kundendetails in einer gemeinsamen ESQL-Variablen gespeichert, die mit einer Datenbank ausgetauscht werden kann.
Die Nachricht wird je nachdem, welche BAPI vom SAP-System aufgerufen wird, automatisch an die richtige Zieladresse weitergeleitet. Die Nachricht wird gelesen und in einem der vier Rechenknoten wird eine Antwort erstellt. Wenn ein Fehler auftritt (wenn z. B. ein Kunde nicht vorhanden ist), werden die entsprechenden Felder im Rückgabeobjekt festgelegt.
Der Mustercode 'SAP call out to a synchronous system' veranschaulicht die folgenden Tasks:
Der Mustercode bietet Folgendes: