Simplifying SAP Business Technology Platform: A Developer's Guide
SAP

Simplifying SAP BTP: A Developer’s Guide

By: Manoj Memba | Alekhya Marthi | Paparaju Venkata Swathi

Publish Date: June 12, 2024

From a developer’s perspective, SAP Business Technology Platform (BTP) is a Platform-as-a-Service (PaaS) powerhouse that enables developers to craft and deploy custom applications quickly and efficiently. Offering a rich toolkit encompassing various development platforms and tools, SAP BTP accelerates application development, analytics, and integrations, supporting multiple programming languages and providing pre-built templates for swift action.

SAP BTP Introduction

At its core, SAP BTP convergence four technological pillars: Database and Data Management, Analytics, Application Development and Integration, and Intelligent Technologies. While we discuss the landscape of SAP BTP, dissecting its unified ecosystem that seamlessly integrates data storage and application development, this blog zeroes in on the essential steps to kickstart your SAP BTP journey, focusing on the prerequisites that enable a seamless experience.

It supports various programming languages and provides pre-built templates and integrations to accelerate development.

img

 

Prerequisites:

Our focus in the blog is to set up the prerequisites listed below:

  • Creation of SAP BTP Account
  • Creation of Subaccount & Enable Cloud Foundry
  • HANA Cloud DBaaS
  • Business Application Studio (BAS)-Application Development Pillar
  • Development Space Creation

 

Steps in detail:

Creation of SAP BTP account:

img

 

Note:

Before moving to the following steps, one must have an SAP account; we can log in to the SAP BTP account using the credentials.

img

 

Creation of Subaccount and enabling cloud foundry:

Choose the best possible region based on the available subscription and service provider.

img

Note: Regions can vary based on the availability and the service one wants to consume.

After choosing the region, a BTP global account is created for it. Subaccounts and spaces get created by default.

img

img

img

 

Once the cloud foundry runtime environment is enabled at the subaccount level, we can create a space to deploy our application.

The development space is created with the name ‘dev,’ which is cloud-foundry enabled, as shown below. The number of spaces designed within this subaccount can be seen here.

Note :

  1. While working on development, log into the cloud foundry.
  2. The runtime environment can be chosen based on your needs (Kyma, CF). In our blog, we are enabling cloud foundry as a runtime environment.

img

Application deployed at the dev space can be seen here:

img

HANA Cloud DBaaS

 

HANA Cloud is the in-memory data persistency solution that allows you to manage your data efficiently in the cloud and build high-performance applications using its native capabilities.

HANA Cloud provides Isolation, Flexibility, Scalability, and Faster Speed due to its in-memory database operations.

To create a HANA Cloud instance in BTP (Business Technology Platform), please follow these steps:

  • Navigate to the “entitlements” section within the subaccount.
  • Add the ‘SAP HANA Cloud service plan to the entitlements list.

 

This will enable you to provision and set up a HANA Cloud instance within your BTP environment.

img

To proceed, please follow these steps at the subaccount level, which is cloud foundry enabled:

  • Create a space within the subaccount. Choose the ‘dev’ space from the available options.
  • In the left panel, locate and select ‘SAP HANA Cloud’ to access the related functionalities.
  • Click the ‘Create’ button and choose ‘SAP HANA Database’ from the drop-down list.

img

Now, it navigates to the next step for creating the SAP HANA database, which contains six steps. In step 2, the instance name and administration password for the default administrator are to be mentioned as mandatory. Also, in step 5, in advanced settings, select ‘Allow All IP Addresses.’

img

After creating the SAP HANA base instance gates, go to a running state, as shown in the screenshot below.

img

Note: To Access or deploy database-related artifacts, make our instance run in the state.
Now, moving on to the next steps of setting up the application development IDE.

Business Application Studio (BAS)

We have used Business Application Studio (BAS) as an IDE for our Native and Full stack application developments.

Please follow the below steps to subscribe to Business Application Studio in BTP:-

Choose’ Configure Entitlements’ at the subaccount level under the “Entitlements” section.

img

Then click’ Add Service Plan,’ search and choose ‘SAP Business Application Studio,’ then ‘Add Service Plan.’

img

You can create a subscription for SAP BAS by choosing a plan at the subaccount under the ‘instances and subscriptions’ section, as shown below.

img

Development Space Creation

When you click on the SAP BAS application from the above screen, it will redirect you to the below screen.

Choose the development space you want to create; we are now selecting Full Stack cloud application.

img

After creating the space, we can start the dev space; it will take a few seconds or minutes to change the status from ‘STARTING’ to ‘RUNNING.’

Once the Dev space status changes to ‘RUNNING,’ we can start development in Business Application Studio.

img

The home page of SAP BAS is as shown in the below screenshot:

img

Here, we can create CAPM (Cloud Application Programming Model) Native HANA projects and deploy them into HDI Containers.

 

We will discuss data modeling atop S/4 HANA tables using Smart Data Integration (SDI) in the upcoming blogs. This is your backstage pass to the core of intelligent data management, where SAP BTP seamlessly converges with S/4 HANA to elevate your data modeling experience.

Stay tuned for the next chapter in the SAP BTP Data Series!

Related Posts.

EPR Explained: SAP's Role in the Circular Economy
Extended Producer Responsibility , SAP , SAP RDP
Achieving Data-driven Excellence: How SAP Analytics Cloud and SAP Datasphere Transforms Reporting in Manufacturing
Manufacturing Reports , SAP Analytics Cloud , SAP Datasphere
Cloud Challenges , RISE With SAP , SAP Migration
SAP Analytics , SAP Analytics Cloud
Why RISE with SAP is the Silver Bullet for Overcoming SAP S/4HANA Data Migration Challenges
Data Migration Challenges , RISE With SAP , SAP S/4HANA Data Migration
Driving Innovation Through Collaboration and Partnerships
Collaboration And Partnerships , Driving Innovation , SAP
EHS Innovations , SAP , SAP EHS , SAP EHSM Solution
Eco-Friendly Innovations in Houston's Oil & Gas Sector
SAP , SAP EHS , SAP Sustainability Solutions
SAP , SAP IBP
SAP ESG , Sustainability , Sustainable Future