Getting Started

Objectives
After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Perform the setup necessary to build your extension project

Introduction

Business Case

Let's begin by considering the following scenario:

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 obvious.

Let's presume your development team consists mainly of developers with Node.js knowledge. Therefore, the company decided to develop an extension with SAP's Node.js-based Cloud Application Programming Model (CAP). The deployment will take place on the SAP BTP, Cloud Foundry Environment - SAP Help Portal.

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 Runtime. After that, you will add authorizations and make your application ready for continuous integration and delivery.

Users of this application will then be able to 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 select an item. This opens the object page:

Caveat

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

What's Next?

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

First Steps

Troubleshooting and support

If you run into any issues during this e-learning, please use our SAP Community Group for this e-learning. You can find it here.

You can also create an issue on GitHub.

Set up your SAP Business Technology Platform Account

Set up a free SAP BTP Free Tier Account to get started for this exercise. Please follow the following tutorial to get started:Get a Free Tier Account on SAP BTP

The SAP BTP Free Tier enables you to start in a production environment right away, try out selected services, up to a specific capacity limit, and easily switch to the paid service plan, without losing your work. All the services which are used in this learning journey, are offered as Free Tier services, which will not charge you until you have reached the specific capacity limit. Please read the exercise instructions carefully to pick the right service plan.

Dev Space for Business Applications

SAP Business Application Studio is the cloud-based IDE for SAP’s Multi-cloud environment. It supports you in developing and extending SAP solutions, and with integrating SAP services, technologies, and solutions seamlessly.

Please follow the tutorial to set up a dev space type in your SAP Business Application Studio, which you have subscribed to from the Service Marketplace on the SAP BTP.Create a Dev Space for Business Applications2

SAP Business Application Studio provides turn-key solutions based on Development Spaces (dev spaces). A dev space3 "is a development environment with the tools, capabilities, and resources needed for developing your application." SAP Business Application Studio offers the following dev space types4:

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

Reference links

For your convenience, this section contains the external references of this lesson in the following format:

  • Reference number
  • Section heading
  • Context text fragment to identify the location in the section.
  • Brief description of the linked content.
  • Link to the content as link and in clear text

If links are used multiple times in a text, only the first location is mentioned in the reference table.

Ref#SectionContext text fragmentBrief descriptionLink
1SAP Business Technology Platform Free TierTutorial: Get an Account on SAP BTP to Try Out Free Tier Service PlansSAP BTP Free Tier accounthttps://developers.sap.com/tutorials/hcp-create-trial-account.html
2Dev Space for Business ApplicationsTutorial: Create a Dev Space for Business ApplicationsCreate a dev spacehttps://developers.sap.com/tutorials/appstudio-devspace-create.html
3Dev Space for Business ApplicationsA dev space "is a development.…....Dev Spaces in SAP Business Application Studiohttps://help.sap.com/products/SAP%20Business%20Application%20Studio/9d1db9835307451daa8c930fbd9ab264/6053df8bca3946f098bc9f89e49d7317.html
4Dev Space for Business ApplicationsSAP BAS offers the following dev space types:Dev spaceshttps://help.sap.com/products/SAP%20Business%20Application%20Studio/9d1db9835307451daa8c930fbd9ab264/4142f786f3d345699c3d5fbebda5ded6.html

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