Technical Articles
Extend SAP S/4HANA Business Processes on SAP BTP, Kyma Runtime
We are happy to release a new mission Extend SAP S/4HANA Business Processes on SAP Business Technology Platform, Kyma Runtime in SAP Discovery Center. The main intent of this scenario is to complement an existing business process in an SAP solution – currently SAP S/4HANA on-premise with additional business process steps. This involves adding major logic and additional data and goes beyond simple UI changes.
This application showcases:
- Building applications on SAP Business Technology Platform (SAP BTP), Kyma Runtime using SAP Cloud Application Programming Model (CAP)
- Consuming events from SAP S/4HANA on-premise using SAP Event Mesh
- Consuming REST APIs from SAP S/4HANA on-premise using SAP BTP Connectivity Service
- Building and deploying a function in SAP BTP Kyma Runtime, Serverless
Business Scenario:
A business scenario is used to showcase how to build a SAP S/4HANA on-premise extension application on SAP BTP, Kyma runtime.
John, who is an employee of Business Partner Validation Firm iCredible, which is a third-party vendor of ACME Corporation, would like to get notifications whenever new Business Partners are added in the SAP S/4HANA on-premise system of ACME Corporation. John would then be able to review the Business Partner details in his extension app. He would proceed to visit the Business Partner’s registered office and do some background verification. John would then proceed to update or validate the verification details into the extension app. Once the details are verified, the Business Partner gets activated in the SAP S/4HANA system of ACME Corporation.
The scenario covers:
- Custom extension application that works independently from SAP S/4HANA
- Changes in SAP S/4HANA communicated via events in real time to extension application
- Compute intensive processing available on demand (using serverless)
- Vendor personnel needs access to only custom app
Mission Project Board
Project board provides a step by step guidance through which you will get a full picture on how the end to end use case works. By trying out the use case you will also get a flavour of the different technologies showcased in this mission.
Mission Project Board
Solution Diagram
Solution Diagram
References:
The sample project can be accessed at SAP-Samples Github.
You can also explore other exciting mission here: https://blogs.sap.com/2021/06/28/building-end-to-end-extension-scenarios-on-sap-btp/
What is the minimum supported version of the Cloud Connector?
Hi,
Thanks for reaching out to us.
You can refer to https://tools.eu1.hana.ondemand.com/#cloud for the supported version of cloud connector.
Regards,
Shankari G R
this version cloud conector 2.13 is compatible?
Hi,
yes, its compatible.
Regards,
Shankari G R
Thanks for sharing some very useful insights here.
I have a questions as follows:
When creating BP of S/4HANA, do I need to use API to refer to Config information (e.g. Company Code) of S/4HANA?
I'm worried about calling too many APIs.
Hi,
Thanks for reaching out to us.
This scenario is specifically for Notification events.
If you want to include ore information apart from Business Partner ID, you can use Data Events of SAP Event Mesh.
More info:
https://help.sap.com/docs/SAP%20NetWeaver%20Add-On%20for%20Event%20enablement%201.0/e966e6c0e61443ebaa0270a4bae4b363/93986c66eb3c47c180755ec548f3ccee.html
https://blogs.sap.com/2021/08/13/emit-data-events-from-sap-s-4hana-or-sap-ecc-through-sap-netweaver-add-on-for-event-enablement/
Regards,
Shankari G R
Error on create service instance. subaccount partner
https://kyma-community.slack.com/archives/CD0K2NSQZ/p1673540877225859?thread_ts=1673525512.273599&cid=CD0K2NSQZ
add plan connectivity_proxy in global account