Developing with SAP Extension Suite

Get Started

After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Get ready to build your extension project

SAP Extension Suite: Introduction

Business Case

The new risk-management-application should be developed using the SAP Business Application Studio (BAS) on SAP BTP. There are several options and runtime environments available:

  • ABAP Environment
  • Cloud Foundry Runtime
  • Kyma Runtime

Before choosing a runtime, it is essential to familiarize yourself with the level of knowledge in your development department. If the developers only have ABAP knowledge, the decision for an extension written in ABAP, which in the end runs on the ABAP environment in the cloud, is quite obvious.

Your development team consists mainly of developers with Node.js knowledge. Therefore, the decision was made to develop an extension with SAP's Node.js-based Cloud Application Programming Model (CAP). The deployment will then take place on the SAP BTP, Cloud Foundry environment.

As part of our development team, you will develop a CAP-based application for risk management.

Course Preview

First, you will deploy your application manually into the SAP BTP, Cloud Foundry environment. After that, you will add authorizations and make your application ready for continuous integration and delivery.

Users can create, edit, and delete risks from this list page. Each risk has the properties of impact and priority based on each risk's potential.

The risk manager can assign mitigations to the identified risks. Both, risks and mitigations, are stored in the extension's own database. Details like the name of the individual business partner that is authorized to make decisions will be retrieved from our S/4HANA Cloud system.

To view and edit a single risk, the user can click on an item. This opens the object page:


Kindly note that we cannot provide a complete S/4HANA Cloud system for this course. Therefore, we have chosen to use the SAP API Business Hub S/4HANA Sandbox, which provides the same OData API for business partners as a real S/4HANA Cloud system.


In case you run into issues during your development process, we suggest re-reading the corresponding steps carefully.

What's Next?

The next units will guide you through an end-to-end development process from development to automated deployment.

Get Started

SAP Business Technology Platform Trial

Refer to the tutorial Get a Free Account on Trial to learn how to request an trial account.

The Trial offering contains many of the most important services and tools for development on the platform.

Dev Space for Business Applications

Refer to the tutorial Create a Dev Space for Business Applications to learn how to create a development space (dev space) for business applications.

SAP is the cloud-based Integrated Development Environment () for SAP’s Multi-cloud environment. It supports you in developing and extending SAP solutions, and with integrating SAP services, technologies, and solutions seamlessly.

SAP provides turn-key solutions based on dev spaces. A dev space "is a development environment with the tools, capabilities, and resources needed for developing your application." SAP offers the following dev space types:

  • SAP Fiori
  • Full-stack cloud applications
  • SAP HANA native applications
  • SAP mobile applications

Save progress to your learning plan by logging in or creating an account