SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
⤢ Open full site

5 - Send Events to SAP Build Process Automation

Learn how we can configure sending events to a particular SAP Build Process Automation tenant, so that we can later create processes that can be triggered by those events.

Overview

🎓 intermediate 30 min. SAP BuildIntermediateSAP Integration SuiteSAP Build Process AutomationSAP Business Technology Platform

You will learn

  • How to configure REST Delivery Points in SAP Integration Suite, advanced event mesh
  • How to forward messages from a queue to a REST consumer
Created by March 11, 2025
Contributors

Prerequisites

Prerequisites

  • You have completed the previous tutorial for the event-based processes CodeJam, Publish and Subscribe to Events.
  • You have received the participants handbook, which contains systems and credentials you will need. The instructor will provide this to you.
  • You have the SAP Build Process Automation service key created as part of the CodeJam prerequisites.

Steps

Intro

Now that we are familiar with the SAP Integration Suite, advanced event mesh, how we can publish and subscribe to events, and how we can exchange messages using an event broker service, we will start tackling one of the requirements of our integration scenario: trigger a business process in SAP Build Process Automation when a BusinessPartner is created in SAP S/4HANA Cloud.

EDP Integration scenario
EDP Integration scenario

There are scenarios where the target system/application can’t consume messages directly from an event broker but we still want these systems/applications to be part of our event-driven world and react to events as they are produced. Fortunately, some of these systems might expose APIs (REST endpoints) through which we can notify them of an event.

For these cases, we can leverage REST Delivery Points to forward messages from a queue to that system. For example, the integration we are about to configure between SAP S/4HANA Cloud and SAP Build Process Automation goes through an event broker service in SAP Integration Suite, advanced event mesh. In AEM, we end up configuring a REST Delivery Point to forward the events received and start a process in SAP Build Process Automation.

You can check out this SAP Tech Bytes: SAP S/4HANA Cloud + SAP Integration Suite, AEM + SAP Build Process Automation.

If you remember the CodeJam’s integration scenario), we have an SAP S/4HANA Cloud system that generates events whenever a Business Partner is added to the system and we would like to trigger a process in SAP Build Process Automation. As part of this tutorial we will forward events from a queue to a REST consumer, in this case, SAP Build Process Automation. From now on, we will refer to these types of systems as REST consumers.

It is also possible to configure this message forwarding in the Event Mesh capability of SAP Integration Suite. If you are interested in exploring how you can configure the webhook subscription mentioned above in the Event Mesh capability of SAP Integration Suite, you can check out the documentation here: https://help.sap.com/docs/integration-suite/sap-integration-suite/create-webhook-subscription.

By the end of this tutorial, we will achieve a communication scenario like the one below.

Different objects configured for a REST Delivery Point
Different objects configured for a REST Delivery Point

Step 1 REST Delivery Points (RDP)

A REST delivery point (RDP) is a provisioned object on an event broker service that facilitates message delivery to REST consumers. The RDP can be bound to message queues to deliver messages from those queues to REST consumers. The RDP maintains a list of REST consumers, which are identified by their remote connection information.

For this tutorial, we will use the APJ-IN-Broker event broker service and we will reuse the queue we created in the previous tutorial: EDP_BP_Created_[SAPCommunityDisplayName].

This queue is subscribed to the default/sap.s4/S4D/ce/cust/ext/codejam/ZBUSINESSPARTNER/Created/v1/[SAPCommunityDisplayName] topic, where the events for the BusinessPartner object created in the simulated SAP S/4HANA Cloud are being published.

Step 2 Create a REST Delivery Point
+
Step 3 Configure REST consumer
+
Step 4 Configure Queue binding
+
Step 5 Configure Request Headers
+
Step 6 Enable the REST Consumer and RDP
+
Step 7 Summary
+
Step 8 Further study
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 8
1. REST Delivery Points (RDP) 2. Create a REST Delivery Point 3. Configure REST consumer 4. Configure Queue binding 5. Configure Request Headers 6. Enable the REST Consumer and RDP 7. Summary 8. Further study

Learn more →