Developing Applications Running on SAP BTP Using SAP HANA Cloud

Get Started with SAP Business Application Studio

After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Discover SAP Business Application Studio
  • Create a Development Space

SAP Business Application Studio

Before we get started developing data models in SAP HANA Cloud, we should introduce the key tool we will use : SAP Business Application Studio

SAP Business Application Studio is a web-based Integrated Development Environment (IDE) supporting a wide variety of development scenarios. One of those scenarios is data modeling in SAP HANA Cloud.

Business Application Studio natively supports Git for source file version management. Git controls are embedded into the Business Application Studio interface.

Business Application Studio is based on Theia, which is a project from the Eclipse Foundation to which SAP Contributes. It is plug-in compatible with Microsoft Visual Studio Code. This makes it easy to add extensions and there are many open-source extensions available that improve productivity of the developer.

Why is SAP Moving to Business Application Studio?

Historically, SAP HANA applications were developed using SAP Web IDE. SAP Business Application Studio is a next generation IDE and offers customers tools that are commonly used by the coding community worldwide. Many developers will already be familiar with development tools that look a feel the same, such as Microsoft Visual Studio.

SAP Business Application Studio will be the common IDE for all non-ABAP SAP products.

It offers a very good performance, and it is open, flexible and customizable. You can add lots of different plus-ins to improve productivity of developers.


Web IDE for SAP HANA can also be used for modeling in SAP HANA Cloud but is not recommended as it misses many additional productivity aids and features that supports the modeler. Web IDE will not be developed further and Business Application Studio will be the tool that receives all new features. Business Application Studio is the recommended tool for data modeling in SAP HANA Cloud.

Getting Access to SAP Business Application Studio

SAP Business Application Studio is provided as a web-based application, with the back-end running on SAP Business Technology Platform (BTP). You subscribe to SAP Business Application Studio service at the BTP sub-account level. You do this in BTP Cockpit.

Before you can launch SAP Business Application Studio from your browser, the following steps are required. Some relate to the BTP account or sub-account, others are specific to the user that will use Business Application Studio.

Preparation Steps in SAP BTP

When these steps are complete, you are ready to launch SAP Business Application Studio.

Watch this video to learn about steps to launch the SAP Business Application Studio.

Launching SAP Business Application Studio

To launch the Business Application Studio:

  1. Select a global account.
  2. Select a sub account.
  3. Select services of the subaccount.
  4. Select the service category Instances and Subscriptions.
  5. Select Subscriptions tab.
  6. You should see SAP Business Application Studio in the list where you can click the launch icon.

Note: As soon as the SAP Business Application Studio is started, make sure to bookmark the page in your web browser or keep the link in whatever location. In future, you do not need to enter SAP BTP before connecting to SAP Business Application Studio. You just have to follow the link and provide your BTP user credentials (if there is no Single Sign-on in place).

Development Spaces in Business Application Studio

In SAP Business Application Studio, each developer has his/her own environment. This environment is made up of one or more Development Spaces.Be careful not confuse development spaces with cloud foundry spaces.

For modeling in SAP HANA Cloud it is essential that you include the SAP HANA Calculation View Editor extension in your development space. This is a key tool that you will use.

Watch this video to learn about configuring a Development Space.

Configuring a Development Space

Before starting working on any project, you must first create a Development Space. A Development Space has the following properties:

  • A name
  • The type of application (this determines a number of predefined extensions/components)
  • A number of optional components that you can include in the development space if needed.

Once you have defined all these properties, choose Create Dev Space to finalize the Development Space creation.

Managing Development Spaces

The landing page of SAP Business Application Studio contains the list of Development Spaces. This list Includes:

  • The name of the Development Space
  • The kind of application
  • The status: STOPPED, STARTING, RUNNING, etc.
  • Creation date
  • ID

A Development Space must be running before you can work in it. You start it up from the landing page. When it is running, the name of the Development Space "becomes" a hyperlink that you use to enter your Development Space.

Any Development Space automatically stops after some idle time, to preserve resources. So, be sure to always check the status of a dev space in the landing page before connecting to that space. This is especially true if you bookmark the URL of a development space, which includes the space ID,

Creating Several Development Spaces

Development Spaces in SAP Business Application Studio

Depending on the SAP BTP subscription, there might be some limitations to the maximum number of spaces that you can create, and the maximum number of spaces that can be running in parallel.

In an SAP BTP Trial account, you can have up to two Development Spaces (maximum), and only one Development Space running at a time.

Maintenance of Development Spaces

Once a Development Space is created, its name and kind of application cannot be changed. However, you can modify the list of optional extensionsto add or remove some. Before that, the Development Space must be stopped.

It is also possible to export the entire content of a Development Spaceas a compressed .tar.gz archive. For that, the Development Space must be running.

At the end of the Development Space export, you are given detailed information on how to import the Development Space content into another one. Generally, the target Development Space should be an empty one.

Create a Development Space

Business Example

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