Skip to Content
Technical Articles
Author's profile photo Syed Ejazuddin

Extend SAP S/4HANA Business Processes Using SAP Netweaver Add-On for Event Enablement

Data events and Delta events has changed the way we perceive the whole event mesh story while building extensions and through this we are happy to release a brand new mission Extend SAP S/4HANA Business Processes Using SAP Netweaver Add-On for Event Enablement in SAP Discovery Centre. The main intent of this scenario is to complement an existing business process in an SAP solution – currently, SAP ERP 6.0, SAP S/4HANA, SAP SuccessFactors or selected SAP cloud solutions – with additional business process steps. This involves adding major logic and/or additional data and goes beyond simple UI changes.

This application showcases:

  • Building application on SAP BTP using the SAP Cloud Application Programming Model
  • Consuming data-driven events from an SAP S/4HANA system by using the NetWeaver Add-on for Event Enablement
  • Consuming standard OData API’s from SAP S/4HANA using the SAP BTP Connectivity service

Business Scenario

This is the business scenario that is used to showcase how to build an SAP S/4HANA extension application.

As an employee of iCredible, a business partner validation company, which is a third party vendor of ACME Corporation, John would like to get notifications whenever new business partners are added to the SAP backend system of ACME Corporation. John would then be able to review the business partner details in his extension application. He would visit the business partner’s registered office and do some background verification. Then, John would update/validate the verification details into the extension application. Once the details are verified, the business partner gets activated in the SAP S/4HANA system of ACME Corporation.

The technical details include:

  • Custom extension application that works independently from SAP S/4HANA
  • Changes in the SAP S/4HANA system are communicated via events in real time to the extension application.
  • Vendor employees need access only to the custom application

Mission Project Board

Project board provides a step by step guidance through which you will not just complete the use case completely but also get a holistic picture of end to end flow making your whole experience great.

Mission%20Project%20Board

Mission Project Board

Solution Diagram

Solution%20Diagram

Solution Diagram

Technical Architecture Model Diagram

Technical%20Architecture%20Model%20Diagram

Technical Architecture Model Diagram

Demo Video

References:

The sample project can be accessed at SAP-Samples Github  https://github.com/SAP-samples/cloud-extension-ecc-business-process/blob/mission/mission/overview/S4HMission.md

You can also explore other exciting mission here: https://blogs.sap.com/2021/06/28/building-end-to-end-extension-scenarios-on-sap-btp/

Assigned Tags

      5 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Saumya Das
      Saumya Das

      Hi Syed,

      Does this ASAPIO NetWeaver Add-on comes along with SAP BTP (CPEA) license or do we need to have a different license to get this add-on in our S4 HANA On-premise 2020 system?

      Author's profile photo Syed Ejazuddin
      Syed Ejazuddin
      Blog Post Author

      It comes along with event mesh license and there is also a separate license for the addon as well.

      Author's profile photo Christian Holtfurth
      Christian Holtfurth

      Hi Syed,

      I understand that SAP Event Mesh offers a triggering mechanism to push events to applications/extensions in real-time as they arrive in their event queue. I've used this with some FaaS applications. Can this mechanism also be used in this scenario and with all CAP apps in general?

      Author's profile photo Syed Ejazuddin
      Syed Ejazuddin
      Blog Post Author

      Yes ofcourse, this mechanism can be used in this scenario as well as CAP as well.

      Author's profile photo Christian Holtfurth
      Christian Holtfurth

      Thanks for the clarification, Syed!