Giter VIP home page Giter VIP logo

sap-samples / cloud-extension-s4hana-cloud-business-process Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 18.0 15.13 MB

This sample showcases how to complement an existing business process in SAP S/4HANA Cloud with additional business process steps. This involves adding major logic and/or additional data.

License: Apache License 2.0

HTML 6.39% JavaScript 62.34% CAP CDS 31.27%
sample sample-code s4hana-cloud enterprise-messaging sap-fiori sap-cap sap-hana cloud-foundry sap-event-mesh btp-use-case-factory

cloud-extension-s4hana-cloud-business-process's Introduction

Build an Event-Driven Extension of SAP S/4HANA Cloud

REUSE status

georel

Description

Extend SAP S/4HANA Cloud on the SAP Business Technology Platform using state of the art methodologies and technologies. Put an event-driven architecture into action and use the Cloud Application Programming Model (CAP) building on S/4 events and SAP Event Mesh as event broker.

The main intent of this scenario is to complement an existing business process in an SAP solution, i.e. enhancing SAP S/4HANA Cloud with additional business process steps. This involves adding major logic and/or additional data and goes beyond simple UI changes.

This scenario showcases:

  • Building a side-by-side extension to SAP S/4HANA Cloud
  • Setting up Eventing and consuming events from SAP S/4HANA Cloud via SAP Event Mesh
  • Consuming data via API calls from SAP S/4HANA Cloud
  • Developing an application on SAP Business Technology Platform using the SAP Cloud Application Programming Model(CAP)
  • Implementing a SAP Fiori Elements UI

Business Scenario

In specific focus regions, we would like to follow up with newly created customers or existing customers that have had their data updated in our SAP S/4HANA Cloud backend. External call center employees should do this follow up for us by contacting relevant customers by phone. At the same time, the call center employees have no access to our SAP S/4HANA system. We therefore provide a custom built extension application that is specifically designed and optimized for the task and that is supplied with relevant data in real time using an event-driven approach.

georel

Current Position - What is the challenge?

  • Business Partner data available only in SAP S/4HANA system
  • Call center personnel needs SAP S/4HANA access for their work
  • No custom UI for specific geo marketing use case

Destination - What is the outcome?

  • Changes in S/4HANA communicated via events in real time to extension application
  • Custom extension application works independently from SAP S/4HANA
  • Call center personnel only needs access to custom app

Architecture

Solution Diagram

solution diagram

The extension application is developed using the SAP Cloud Application programming Model (CAP) and runs on the SAP Business Technology Platform. It consumes platform services like SAP Event Mesh and the Connectivity Services. The events generated in SAP S/4HANA Cloud are inserted into an SAP Event Mesh queue created by CAP. The application consumes these events and inserts relevant business partners into the local database. The extensions application uses SAP S/4HANA APIs to read Business Partner data from the SAP S/4HANA Cloud system.

Requirements

  • SAP S/4HANA Cloud system (release 1905 or newer)
  • SAP Business Technology Platform Cloud Foundry global account (trial accounts are not supported)

For local development you would require the following:

Entitlements

The application requires below set of SAP BTP Entitlements/Quota

Service Plan Number of Instances
SAP Event Mesh default 1
Cloud Foundry Runtime 1
SAP S/4HANA Cloud Extensibility api-access 1

Configuration

Step 5: Demo Script

Known Issues

No known issues.

How to Obtain Support

In case you find a bug, or you need additional support, please open an issue here in GitHub.

License

Copyright (c) 2021 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

cloud-extension-s4hana-cloud-business-process's People

Contributors

btbernard avatar karstenstrothmann avatar lalithmanokar avatar tieyanfu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cloud-extension-s4hana-cloud-business-process's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.