Developing with SAP Extension Suite

Describing SAP Business Application Studio (BAS)

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

After completing this lesson, you will be able to:

  • Describe key capabilities of SAP Business Application Studio (BAS)

SAP Business Application Studio

Key Capabilities of SAP Business Application Studio

SAP Business Application Studio, see: https://help.sap.com/products/SAP%20Business%20Application%20Studio/9d1db9835307451daa8c930fbd9ab264/8f46c6e6f86641cc900871c903761fd4.html?locale=en-US is an SAP BTP service that offers a modern development environment tailored for business application development. You access the development environment using your internet browser, nevertheless, it provides a desktop-like development experience.

If you already know Microsoft Visual Studio Code and you access SAP Business Application Studio for the first time, you might notice many similarities. This is because SAP Business Application Studio is based on an open source IDE, Eclipse Theia, which embraces the Microsoft Visual Studio Code experience.

The development environment offers you all the tools required for your business application development, including a command line, and editors optimized for different use cases.

Dev Spaces

At the heart of SAP Business Application Studio are the dev spaces. The dev spaces are isolated environments in the cloud containing tailored tools and preinstalled runtimes per business scenario, such as SAP Fiori, SAP S/4HANA extensions, Workflow, Mobile, and more. Technically, a dev space is implemented as a Kubernetes Pod with multiple containers providing the tools and extensions. Check out this blog post for more technical information about dev spaces.

When creating a new dev space, you choose a pre-configured development environment, based on the type of application that you want to build.

The following dev space types, see: https://help.sap.com/products/SAP%20Business%20Application%20Studio/9d1db9835307451daa8c930fbd9ab264/4142f786f3d345699c3d5fbebda5ded6.html?locale=en-US are available:

  • SAP Fiori
  • Full Stack Cloud Application
  • SAP HANA Native Application
  • SAP Mobile Application
  • Basic

Each dev space type comes with a set of SAP predefined extensions, that are required for the respective application scenario. You can select additional extensions to enhance your space. Due to its open source nature and the close resemblance to Microsoft Visual Studio Code, SAP Business Application Studio also lets you integrate Visual Studio Code-compatible extensions from the Open VSX Registry. It is possible to create multiple dev spaces per user, depending on the chosen application plan, see https://help.sap.com/products/SAP%20Business%20Application%20Studio/9d1db9835307451daa8c930fbd9ab264/2c72917df87e47c290e061a556d92398.html?locale=en-US.

Each plan provide preinstalled runtimes and tools tailored for developing key scenarios, for example:

  • SAP S/4HANA extensions
  • Full stack business applications
  • SAP Fiori applications
  • And more.

The free plan contains some restrictions, such as:

  • A user can only have up to 2 dev spaces.
  • A user can only have 1 dev space in the RUNNING state at a time.
  • The maximum size limit of a dev space is 4GB.

However it is possible to upgrade from the free plan to the standard-edition plan. If you want to update, the content of the existing dev spaces won't be affected by the update. Also the user permissions will stay like they are.

To see the extended disk space, restart your dev space.

Benefits of SAP Business Application Studio at a glance:

  • Provides a managed, pre-configured, hosted environment, optimized for SAP application development.
  • Can be centrally administered with tools repositories, systems access, and company policies.
  • Integrates with existing SAP solutions, systems, and services.
  • Provides easy access to Visual Studio Code-compatible extensions from open source Open VSX Registry.

Summary

You can now describe the key capabilities of SAP Business Application Studio and basic advantages over similar offline development environments like Microsoft Visual Studio Code. Also, you know what a dev space is and the benefits it brings in regard to application development in the SAP ecosystem.

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