Getting Started

Objectives
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 - 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 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 SAP 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 SAP S/4HANA Cloud system.

Troubleshooting

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

What's Next?

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

Get Started

Troubleshooting and support

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

SAP Business Technology Platform Trial

Tutorial Get a Free Account on SAP BTP Trial .

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

Dev Space for Business Applications

Tutorial: Create a Dev Space for Business Applications2

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.

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.

Reference Links

Ref#SectionContext text fragmentBrief descriptionLink
1SAP Business Technology Platform TrialTutorial: Get a Free Account on SAP BTP TrialSAP BTP trial 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

Get an Account on SAP BTP to Try Out Free Tier Service Plans

Business Scenario

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

In this exercise, you will create your own SAP BTP Account.

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.

SAP Business Technology Platform Free Tier Services

Tutorial Get an Account on SAP BTP to try out Free Tier service plans.

The global account you will create in this tutorial gives you access to a productive environment with both free and paid plans. If you activate free tier plans only, you can try out our platform for free, without time limits. You can then easily upgrade to a paid plan without losing your data or work. Creating an instance using a paid plan will incur costs, however.

If you want to know which services currently offer free tier service plans, visit the SAP Discovery Center and explore our offerings under Free Tier Services.

Dev Space for Business Applications

Tutorial: Create a 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.

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

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

Prerequisites

Task 1: Register and Activate Your Account

Note

If you have already an account, you can skip this task.

Steps

  1. Register at sap.com

    1. Visit the SAP Store

    2. Scroll down to Plans and Pricing and select Start now or Add to Cart.

    3. Select Purchase as an individual.

    4. You are now being asked to register your account. Select Register.

    5. For new users: Fill in the required fields, and click Register. If your registration was successful, you will see a confirmation message stating Thank you for registering.

    6. You will now find an e-mail asking you to verify your e-mail address. Select Activate my account.

    7. Once your account has been activated, you will receive a second e-mail. Open this e-mail and select Click here to activate your account.

    8. You are being forwarded and informed that the account was successfully activated. Select Continue.

    9. Select Purchase as an individual to create a global account on SAP BTP with free tier service plans.

    10. Fill out the address form and provide the following details: Country, Name, Address, City, State, and Postal Code. This information is necessary for billing purposes for when you upgrade your account from free tier service plans to paid service plans.

    11. Now, configure your solution. Select:

      FieldValue
      SolutionPay-As-You-Go for SAP Business Technology Platform
      Quantity1 Subscription
      Duration3 Months (default)
      Start DateNow (you can configure the start date if required). The account renews itself automatically.
      Initial Cost:EUR 0.00
    12. Add your credit card details. Proceed by selecting Continue to Checkout Review.

      You are now asked to enter your credit card details, such as card holder name, card number, and expiration date. Your free tier service plans are for free. However, we need this information for authentication purposes and for billing if you decide to use standard service plans.

      You are now asked to enter your credit card details, such as card holder name, card number, and expiration date. Your free tier service plans are for free. However, we need this information for authentication purposes and for billing if you decide to use standard service plans.
      Note
      After you have signed up for an account, your credit card balance might show a reservation (for example, 1€ or 1$, depending on your currency) from SAP. However, this reservation will disappear after a couple of days and you won’t be charged for creating an account.

    13. Check your order Data and proceed by clicking Place Order.

    14. Welcome to the SAP BTP! You will no receive several e-mails, containing your access information and credentials.

Task 2: Create a Subaccount

You are now in your global account, to be more precise in your Account Explorer. To access the free tier service plans, you first need to create a subaccount in your global account.

Steps

  1. Create a subaccount.

    1. On the global account page, choose CreateSubaccount

    2. A window opens. In the wizard, fill out the following information for your subaccount:

      FieldValueComment
      Display Name<Choose a meaningful and unique name to identify your subaccount.>Consider naming your subaccount Free. This way, you’ll know exactly which services are free to use.
      SubdomainAdded automatically.The subdomain will become part of the URL for accessing applications that you subscribe to from this subaccount. The subdomain can contain only letters, digits, and hyphens (not allowed at the beginning or at the end), and must be unique across all subaccounts in the same region.
      RegionSelect the region closest to you.
      Caution
      Unfortunately, Cloud Foundry Runtime is currently not available for cf-eu10 (Europe Frankfurt, Amazon Web Services).
      Description (optional)Add an additional description to identify your subaccount. 
    3. Select Create.

  2. Learn about the Service Marketplace

    1. In the column on the left side navigate to ServicesService Marketplace.

    2. In the service marketplace you can find all services that are available on any of the environments. Use the filter bar to find the services you are looking for. From here you can specify a service plan to provision service instances.

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