/btp-s4hana-nocode-extension

Create a simple custom UI application using the no-code tool SAP AppGyver, push the code to the HTML5 repository, and show different options on how to expose this application - stand-alone or with different SAP Launchpad environments.

Apache License 2.0Apache-2.0

REUSE status

Use SAP Build Apps to Build Side-by-Side UI Extensions for SAP S/4HANA

The main focus of this mission is to develop a custom UI application, which consumes an OData service from an SAP S/4HANA system.

We will create a simple custom UI application using no-code tool SAP Build Apps, push the code to the HTML5 repository and show different options on how to expose this application - as a stand-alone or with the different SAP Build Work Zone environments.

You can find this scenario as a mission in SAP Discovery Center.

Business Scenario

As a sample scenario, Jane a sales executive of ACME Corporation regularly meets different customers. She needs access to the latest customer information on the go. She needs a simplified web application, which can run on a portable device like smartphone or a tablet.

ACME Corporation implements the application as an SAP S/4HANA extension on SAP Business Technology Platform (SAP BTP). This application is created with SAP Build Apps, a no-code user interface development tool.

This scenario covers:

  • Building application with SAP Build Apps
  • Set up connectivity between SAP BTP and SAP S/4HANA Cloud or SAP S/4HANA on-premise
  • Deploying the application on SAP BTP, Cloud Foundry environment

Solution Architecture

SAP S/4HANA Cloud

Solution Architecture

SAP S/4HANA on-premise

Solution Architecture

Discover

Prepare

Landscape Setup for SAP BTP and SAP S/4HANA Cloud

Landscape Setup for SAP BTP and SAP S/4HANA on-premise

Landscape Setup for SAP BTP and Mock Server

If you don't have an SAP S/4HANA system, you can use a mock server setup instead.

Implementation of an SAP Build Apps Extension Application

Once you have set up the landscape, you can develop, test, and run a simple UI application. We will show the steps to implement the simple UI application using the SAP BTP-managed HTML5 repository. This is a kind of PoC to see if and how the whole landscape setup is working.

Develop a simple UI application:

How to Obtain Support

Create an issue in this repository if you find a bug or have questions about the content.

For additional support, ask a question in SAP Community.

Contributing

If you wish to contribute code, offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses the standard DCO text of the Linux Foundation.

License

Copyright (c) 2022 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.