Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 
Product and Topic Expert
Product and Topic Expert

This video tutorial series extends the Getting Started with the SAP Business Technology Platform (BTP), Kyma environment tutorials with SAP S/4HANA Cloud.

For the video tutorials covering how to create the SAP BTP Kyma environment, see

For the video tutorials about extending SAP solutions, see

For the video tutorials about extending SAP solutions in the Cloud Foundry environment, see

Questions? Post as comment.

Useful? Give us a like and share on social media.


Extending SAP S/4HANA Cloud

SAP Business Technology Platform

SAP BTP provides a standard way for extending SAP solutions. In this article we cover SAP S/4HANA Cloud.

The tutorial series assumes you have a Kyma environment running. For this, see

For additional information about extending cloud solutions in general and SAP S/4HANA Cloud and the Kyma environment in particular, see Learn More below.

SAP BTP Kyma Runtime Get Started

For the playlist, visit the SAP HANA Academy channel on YouTube

Register an SAP S/4HANA Cloud System (api-access)

Video Tutorial

In this video, we show how to register an SAP S/4HANA Cloud system, including entitlements and creating a service instance using the Kyma Dashboard using different communication scenarios.

Time Markers

0:00 - Introduction

0:30 - Documentation

1:55 - Step 1: SAP BTP Cockpit, Register System

2:35 - SAP S/4HANA Cloud, Communication Management

3:15 - Step 2: SAP BTP Cockpit, Entity Assignments

4:40 - Step 3: Kyma Dashboard, add service instance SAP_COM_0219

7:40 - Add service instance SAP_COM_0013


For the documentation, see

For the service JSON descriptor, see

The components involved are illustrated below. Note that for the Kyma environment, the Extensibility Service uses the Kyma runtime with the Destination Service created at the subaccount level. A Cloud Foundry environment is not required.

Service instances for the SAP S/4HANA Cloud Extensibility service are created using the Kyma Dashboard under Service Management, Catalog. This is limited to a single service instance per namespace.

From the instance view, we can bind an application to a service instance and create credentials, a Kubernetes "secret" object, the functional equivalent of a Cloud Foundry "service key".

SAP S/4HANA Cloud Communication Management

Communication is based on a communication scenario (design time), which describes the meta data needed to set up the communication arrangement (runtime) in your system.

  • A communication scenario is a design time description of how two communication partners communicate with each other. It provides technical information, such as the used inbound and outbound services and their service type, for example OData or SOAP, and the number of allowed communication arrangement instances.

  • A communication arrangement is a runtime description of a specific communication scenario. It describes which communication partners communicate with each other in the scenario and how they communicate.

  • A communication system is a specification of a system that represents a communication partner and the technical information required for the communication (inbound/outbound), such as the host name/IP address, user information (inbound/outbound), certificates, etc.

APIs usually come with a predefined communication scenario. To use the APIs, you first need to create a communication arrangement based on the communication scenario.

On the SAP API Business Hub, check the Details tab of an API to see which communication scenarios it is part of. You can also search for a communication scenario to see which APIs it contains.

The Display Communication Scenarios app lists all SAP and partner/customer-managed scenarios.

The Communication Arrangement app lists the arrangements created when we add an SAP S/4HANA Cloud Extensibility service instance with plan api-access using the Kyma Dashboard.

Selecting the entry displays the Communication System configuration (editable).

About SAP S/4HANA Cloud Communication Management, see

Register an SAP S/4HANA Cloud System (messaging)

Video Tutorial (Coming Up)

In this video, we show how to create a service instance for SAP S/4HANA Cloud Extensibility (messaging) and for SAP Event Mesh (default) using the Kyma Dashboard and for the SAP Event Mesh web application (standard) using SAP BTP Cockpit. Create outbound topics using the Enterprise Event Enablement app of SAP S/4HANA Cloud and create queues and subscriptions using the SAP Event Mesh app.

Time Markers

0:00 - Introduction

1:05 - SAP BTP Cockpit, Entitlements, Event Mesh, default plan

2:30 - Kyma Dashboard, Service Management, SAP S/4HANA Cloud Extensibility, messaging plan

5:05 - SAP S/4HANA Cloud, Communication Arrangements, SAP_COM_0092

5:30 - SAP S/4HANA Cloud, Enterprise Event Enablement, Outbound Topic

6:00 - Kyma Dashboard, Service Management, Event Mesh, default plan

6:55 - SAP BTP Cockpit, Entitlements, Event Mesh, standard plan

7:20 - Create subscription

7:40 - Role collections

8:10 - SAP Event Mesh application, create queue, add subscription


Create service instances for the SAP S/4HANA Cloud Extensibility Service messaging plan and the SAP Event Mesh default plan using the Kyma Dashboard.

Use the SAP S/4HANA CLoud Communication Scenario app for information about scenario Enterprise Eventing Integration scenario (SAP_COM_0092).

For configuration sample of the JSON service descriptor file, see

SAP S/4HANA Cloud Extensibility service descriptor

Event Messaging service descriptor

Use the SAP S/4HANA Cloud, Enterprise Event Enablement app, Maintain Event Channel Binding to add outbound topics.

Create a queue for the message client and add subscription(s).


For the documentation, see

For the plans, see

For pricing, see

To add SAP Event Mesh as SAP BTP service entitlement, go to

Learn More

SAP Help Portal

For the documentation about creating extensions, see

SAP Learning Journey

For a related SAP Learning Journey with links to the documentation on the SAP Help Portal and missions on the SAP Discovery Center, see

SAP Discovery Center

For a related tutorial, see

For tutorials about the Kyma environment, search the catalog for

SAP Developers

For a related tutorial, see

For tutorials about the Kyma environment, filter your search on

SAP HANA Academy | Partner Innovation Lab

For a video tutorial series about building SAP S/4HANA Cloud extensions in the SAP BTP Cloud Foundry environment, see

Share and Connect

Questions? Please post as comment.

Useful? Give us a like and share on social media.


If you would like to receive updates, connect with me on

For the author page of SAP PRESS, visit

Over the years, for the SAP HANA Academy, SAP’s Partner Innovation Lab, and à titre personnel, I have written a little over 300 posts here for the SAP Community. Some articles only reached a few readers. Others attracted quite a few more.For your reading pleasure and convenience, here is a curated list of posts which somehow managed to pass the 10k-view mile stone and, as sign of current interest, still tickle the counters each month.

1 Comment