Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 
harshadapatil
Discoverer

SAP Business Application Studio provides a tailor-made development environment for various development scenarios, such as SAP Fiori, SAP S/4HANA extension, and Workflow.

In SAP Business Application Studio, you are provided with one or more dev spaces. A dev space is a development environment with all the tools, capabilities, and resources needed for developing your application. Each type of application requires a different development environment. Based on the type of application that you choose to build you're provided with a different set of tools. You can add additional tools to supplement the application with additional extensions for the scenarios.

  • In today's fast-changing business world, companies need to be quick, innovative, and efficient.
  • That's why they're using advanced digital tools like SAP Business Application Studio (BAS) to make their operations smoother and speed up how they develop apps company-wide.
  • SAP Business Application Studio is a cloud-based development environment offered by SAP for creating business applications.
  • It provides a range of tools and services tailored for SAP developers to build Fiori apps, SAPUI5 applications, and business logic using ABAP, Node.js, and more.
  • It simplifies development by offering pre-configured environments and supports collaboration among developers.
  • The core feature of SAP Business Application Studio is its "dev spaces," which are like isolated virtual machines in the cloud.
  • These dev spaces come with specific tools and runtimes for different business scenarios, such as SAP Fiori, SAP S/4HANA extensions, and Workflow.
  • This setup saves time in setting up the development environment and allows developers to efficiently develop, test, build, and run their solutions.
  • In SAP Business Application Studio, developers work in dev spaces, each providing a development environment tailored to the type of application being built.
  • These environments can be customized with additional tools and extensions as needed.
  • Developers can test their applications within the dev space itself, simulating a local development experience.
  • SAP Business Application Studio also offers various tools specifically designed for developing business applications in the SAP ecosystem.
  • These tools cover the entire development cycle, from project creation to testing and deployment.
  • The platform supports popular browsers like Mozilla Firefox, Google Chrome, and Microsoft Edge for a seamless development experience.
  • SAP Business Application Studio is built on Code-OSS, an open-source platform utilized for constructing Visual Studio Code.
  • It requires a SAP license for productive use and offers different Flavors tailored for various development tasks.
  • For example, if you're developing a SAPUI5 or Fiori app, you would choose the SAP Fiori flavour, while for CAPM app development, you'd select the SAP CAPM flavour.
  • You can enhance BAS by enabling different packages like SAP Workflow Package, CDS Viewer, and HANA Development Packages, which allow you to work on different types of projects and handle various file types.
  • BAS operates within a virtual container running on an Ubuntu-based OS architecture.
  • While developers don't have root access to the operating system, they can still install additional packages and modules required for their projects using the Terminal.

 

Benefits of SAP Business Application Studio

  • Ready-to-use Environment: It offers a ready-to-go setup specifically designed for building SAP applications.
  • Central Management: You can manage everything centrally, including tools, access to systems, and company policies.
  • Tailored Productivity Tools: The tools provided are customized for developing SAP applications, making the process smoother.
  • Guided Learning: It provides guidance to help developers learn SAP technologies quickly and efficiently.
  • Opinionated Technologies: You can build applications using preferred SAP technologies and best practices.
  • Consistent Experience: Regardless of the SAP development technology you're using, the experience remains consistent.
  • Simplified Complexity: Instead of focusing on technical details, it simplifies development by describing logical components of applications.
  • Integration: Easily integrates with existing SAP solutions, systems, and services.
  • Access to Extensions: You can easily access additional tools and extensions compatible with Visual Studio Code.
  • Full Support: It comes with comprehensive support from SAP for all enterprise needs.

BAS Architecture

harshadapatil_17-1713772394483.png

 

Enabling SAP Business Application Studio for a New Trial Subaccount.

Step 1: Log into SAP BTP Trial

  1. Visit https://account.hanatrial.ondemand.com and sign in to your SAP BTP cockpit.
  2. You may need to agree to the legal terms. Simply check the box and click Accept.

harshadapatil_18-1713772465351.png

Step 2: Check Cloud Foundry Enablement.

  1. To verify Cloud Foundry enablement, click "Go to Your Trial Account" to access the list of available trial subaccount.

harshadapatil_36-1713775303503.png

  2. Choose the subaccount you wish to use for this tutorial.

Picture1.png

   3. On the overview page, ensure that Cloud Foundry is enabled.

harshadapatil_20-1713773149737.png

  4. If Cloud Foundry isn't enabled, click on the "Enable Cloud Foundry" button.

harshadapatil_21-1713773196598.png

Step 3: Add the SAP Business Application Studio Subscription to the Subaccount.

1. To add the SAP Business Application Studio subscription to the subaccount, follow these steps: Click "Enter Your Trial Account" to access the Cloud Foundry environment.

harshadapatil_35-1713775274851.png

2. Choose the tile corresponding to the subaccount where you wish to enable the SAP Business Application Studio subscription.

When you create an SAP BTP Trial account, a trial subaccount is automatically created.

harshadapatil_23-1713773251638.png

3. Navigate to the Service Marketplace by clicking on it in the navigation area.

harshadapatil_24-1713773277964.png

4. Click on "Create" to initiate the wizard for subscribing to SAP Business Application Studio.

harshadapatil_31-1713774756607.png

5. In the wizard, ensure that "SAP Business Application Studio" is chosen in the Service field and "trial" is selected in the Plan field.

harshadapatil_32-1713774869660.png

6. Click on "Create" to subscribe to SAP Business Application Studio.

harshadapatil_33-1713774952867.png

7. A "Creation in Progress" popup will appear. Click on "View Subscription" to see the SAP Business Application Studio subscription in the Instances and Subscriptions page.

harshadapatil_34-1713775134380.png

8. Launch SAP Business Application Studio.

Open SAP Business Application Studio and select "Go to Application."

harshadapatil_29-1713773446817.png

harshadapatil_30-1713773453156.png

Overall, BAS offers benefits such as a ready-to-use environment, central management, tailored productivity tools, guided learning, opinionated technologies, consistent experience, simplified complexity, integration with existing SAP solutions, access to extensions, and comprehensive support from SAP for all enterprise needs.