Skip to Content
Technical Articles
Author's profile photo Showkath Ali Naseem

SAP Business Application studio

SAP Business Application Studio  has recently been released to customers on Azure, AWS, Ali-Cloud.

To learn more, there is a central blog  with links to useful information, supported scenarios, migration guides from WebIDE to next generation SAP Business Application Studio and hands-on tutorials.

There is also a nice PDF available hear ,you can download from

https://help.sap.com/doc/47f5ed8a96a04b619d3c1724922b4151/Cloud/en-US/Wing_public.pdf

 

 

What is SAP Business Application studio?

A modern development environment tailored for efficient development of business applications for the Intelligent Enterprise.

SAP Business Application Studio provides desktop-like experience like leading IDEs (i.e look & feel of Eclipse Theia IDE which embraces Microsoft Visual Studio Code design principles and extensions) with command line, integrated debugging and optimized code editors.

SAP Business Application Studio supports customers and partners in developing and extending SAP solutions, seamlessly integrating SAP services, technologies, and solutions.

What about existing WebIDE?

To (the best of) my knowledge, SAP Web IDE customers can continue using SAP Web IDE.It is available and supported on SCP production accounts.

There is also no new development scenario available for the NEO environment , you can see SAP strategy to provide SAP Cloud Platform on a multicloud foundation  & encourage to move to SAP Business Application Studio ,hear is migration guide to sap-business-application-studio

 

An important update about Trial account WebIDE hear

On November 13, 2020 the SAP Cloud Platform, Neo trial environment will be discontinued and as a result SAP Web IDE Full-Stack trial will also be discontinued.

If you have an existing Neo trial account, you can continue using it including SAP Web IDE Full-Stack until November 13, 2020.

https://blogs.sap.com/2020/08/20/sap-web-ide-trial-update/

Migrating SAP Fiori Applications from SAP Web IDE to SAP Business Application Studio

https://blogs.sap.com/2020/07/08/migrating-fiori-application-from-sap-web-ide-to-sap-business-application-studio/

 

Is App Studio is available for SAP NEO environment also ?

SAP Business Application Studio is only available in SAP Cloud Platform Cloud Foundry environment (Azure, Ali-Cloud, Amazon AWS)  i.e via SAP Cloud platform

https://blogs.sap.com/2020/02/27/sap-business-application-studio-is-generally-available/

There’s also no development scenario available for the NEO environment in the general documentation:

https://help.sap.com/viewer/9d1db9835307451daa8c930fbd9ab264/Cloud/en-US/e9b8b47bf1b24e8296c234ef0ded0cfe.html

SAP Cloud Platform, Neo customers can continue using Full stack SAP Web IDE as a development environment.

 

You can deploy to SAP Cloud Platform CF, SAP Cloud Platform ABAP

 

Where to get App Studio ?

Available as a cloud service for SAP’s Multi-cloud environment Azure, AWS, Ali-Cloud.

(as an evolution of SAP Web IDE)

 

How to Get it Trail Account ?

Follow Steps : https://developers.sap.com/tutorials/appstudio-onboarding.html

Try out SAP Business Application Studio in the trial environment.

https://cockpit.hanatrial.ondemand.com/cockpit

One Time Activity (Free trial Account  for 365 Days  )

Step 1 – You can get a  trial Account on https://account.hanatrial.ondemand.com/

Refer :  How to get a Free Trial Account on SAP Cloud Platform 

Step 2 –Subscribe to SAP Business Application Studio

Refer : Set Up SAP Business Application Studio for Development 

 

 

Note : For development Account in your organization  : Ask SAP account manager of your company/Account/Infra Admin to add your user to role Collection “ Business_Application_Studio_Developer on SAP Cloud Platform

Screenshots 

Switch to subscriptions view and add SAP Business Application Studio subscription to subaccount

 

Form Welcome page you can see “Create Project From Template” depends on application type (DevSpace ,you created) you will get project template to generate projects like CPA, Fiori Elements or SAP UI projects

Please follow below tutorials section

Welcome Page

if you close welcome page in APP Studio ,how to get it back, it is easy.

Just remember one thing in APP Studio every thing will be available in Commands

Command palette :

View > Find Command (or F1 keyboard shortcut).

For the welcome page, simply type “welcome” and the command will be filtered as shown in below Screenshot

Git

SAP Business Application Studio enables you to connect and interact with the Git control system & Git repositories,you can  Connect to Your Corporate Git System

 

Once the welcome page is available, there’s a short to git clone in it.

 

SAP Business Application Studio provides a graphical user interface for executing Git commands and managing your source control and versioning.
or you can also manually perform other Git commands from the Command Palette or terminal.

So you have 3 choices

1)Graphical user interface

2) Command Palette

3) Terminal

License

As per SAP Note SAP Business Application Studio is available with the following payment models:

  • Consumption-based pricing

Customers can prepay for consumption of Cloud Platform services with cloud credits.

  • Subscription based pricing

Customers can purchase the SAP Business Application service for a fixed price. Contact your account executive to purchase SAP Business Application Studio.

*This is the current state of planning and may be changed by SAP at any time.

Why  App Studio (Capabilities)?

For a preconfigured environment, use SAP Business Application Studio which comes with all of the required tools preinstalled, you no need to put efforts in setting development environment or deployment environment

APP Studio comes With predefined set of development environments, auto tools, plugins installed  – Dev-Spaces (virtual machine on the cloud where you can develop, build, test and run using pre-installed runtimes and tools) tailored for developing SAP business scenarios.

Provides desktop like experience in the cloud  with terminal (CLI) access, optimized code editors, debugger, Git and local test run, providing more control over the environment.

 

Application Types

You can build business applications for SAP multi-cloud environment (CF) for the following use cases:

  1. SAP S/4HANA extensions.
  2. Business services and full stack business applications using SAP Cloud Application Programming Model (CAP) with Java or Node.js.
  3. Fiori freestyle apps for SAP multi-cloud environment (CF).
  4. Fiori Elements
  5. Mobile services
  6. SAP HANA applications or analytical models ,SAP HANA Tools (Preview)
  7. Fiori Launchpad

Also Support for

  1. CDS Graphical Editor
  2. SAP UI5 Adaptation Project (extend SAP UI5 application )
  3. SQLite Database
  4. HANA
  5. Git
  6. MTA Build
  7. Java
  8. Maven
  9. Nodejs
  10. Cloud Foundry Deployment      more …

keep track of its progress hear https://www.sap.com/cmp/nl/sap-business-app-studio/index.html

 

What is Dev Space in App Studio

It is like isolated virtual machines for cloud with pre-installed tools, extensions, SDK’s ,software

For example as A developer of SAP CAP Java (https://cap.cloud.sap/docs/java/) you no need to install Java, Eclipse ,Maven

Similarly if you are developing SAP CAP Node JS(https://cap.cloud.sap/docs/node.js/)

Then you no need to install nodejs, npm

SAP APP Studio comes with pre-install configuration. You just need browser, no additional software, OS required

 

You can create one or more Development Spaces.

Each Dev Space is isolated with other

You can chose which tools, extensions will be installed automatically on your dev space by selecting the suitable application type : Example SAP CAP or Fiori or Mobile Services… etcYou can also choose Basic then install extension manually

SAP Cloud Business Application Dev Space

Build business services and business applications and extend S/4HANA using SAP Cloud Application Programming Model, Fiori and Java or Node.js.

SAP Fiori Dev Space

Develop, test, build, and deploy SAP Fiori freestyle or SAP Fiori elements applications to SAP Cloud Platform. This dev space contains a comprehensive set of tools, such as best practice templates, code assist, code validation, service modelling, and application modelling and preview.

For Example, you will get

    SAPUI5 Layout Editor :Which comes with Allows you to visually develop your XML view

   SAP Fiori tools : Allows you to simplify the development of SAP Fiori elements applications by

 

Tutorials:

Set Up SAP Business Application Studio for Development (Trail)

https://developers.sap.com/tutorials/appstudio-onboarding.html

 

How to use github in sap business application studio)

 

https://blogs.sap.com/2020/10/03/working-with-github-in-sap-business-application-studio-next-generation-of-sap-web-ide/

CAP (Java Stack) Tutorials
SAP UI5 ,SAP Cloud Platform (CF) Tutorials

# All Tutorials/Hands on Exercises :

https://developers.sap.com/tutorial-navigator.html?tag=products:technology-platform/sap-business-application-studio

 

Blog :

https://blogs.sap.com/2020/02/27/sap-business-application-studio-is-generally-available/

https://blogs.sap.com/2020/07/14/sap-business-application-studio-info-blog/

Note:

In case you have a question, find a bug, or otherwise need support, please use SAP community.

https://answers.sap.com/tags/67837800100800007077

keep track of its progress hear https://www.sap.com/cmp/nl/sap-business-app-studio/index.html

Visit the SAP Cloud Platform Discovery Center to learn about the licensing model for SAP

https://discovery-center.cloud.sap/serviceCatalog/business-application-studio

Business Application Studio or purchase through the SAP store.

Assigned tags

      8 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Jitendra Kansal
      Jitendra Kansal

      Not sure what do you mean by "SAP Preview in roadmap" for "Mobile Services", it's already available for customers.

      SAP Cloud Platform Mobile Services option in dev space allows you to create Mobile development kit , Mobile cards, Mobile transaction bridge based apps.

      Author's profile photo Showkath Ali Naseem
      Showkath Ali Naseem
      Blog Post Author

      Thanks Jitendra Kansal ,resolved comment & updated blog as “Mobile services” available .

       

      Author's profile photo Jelena Perfiljeva
      Jelena Perfiljeva

      It seems some text got lost in “What about existing WebIDE?” section, it doesn’t make sense as written. Actually since this is about BAS, you could just skip the whole Web IDE / Neo history. There are other blogs already that explain it.

      Regarding trial access I’d suggest to read this to catch up. It can be extended by 30 days up to 90 days after which you lose your work. That’s not how it should work.

      It’d also be great if you could fix all the instances where “trial” is spelled “trail” (quick search/replace would work). 🙂

       

      Author's profile photo Showkath Ali Naseem
      Showkath Ali Naseem
      Blog Post Author

      Thanks for reading blog post Jelena Perfiljeva & providing feedback for improvements .I corrected a minor typo ?

      Author's profile photo Showkath Ali Naseem
      Showkath Ali Naseem
      Blog Post Author

      Hi Jelena Perfiljeva

      You might have heard this good news about trail period of SCP

      "You can now extend your SAP Cloud Platform trial account to up to 365 day"

      https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/046f127f2a614438b616ccfc575fdb16.html

       

      Cheers,

      Showkath.

       

      Author's profile photo Carlos Castro
      Carlos Castro

      Hi Showkath Ali Naseem,

      Thanks for this blog.

       

      I have a couple questions that I didn't find any information about:

      • how to "un-deploy" one app that was wrongly deployed? the BSP is no more accessible as it was before (in WebIDE)
      • in facing an issue "Request failed with status code 504" during Fiori Element app deploy (the BSP* gets created, but nothing else
      • how to refresh metadata/annotations like we did before on webIDE?

      Thanks

      Author's profile photo Showkath Ali Naseem
      Showkath Ali Naseem
      Blog Post Author

      Hi @Carlos Castro

      Sorry for the Late Reply

      #1) To un-deploy an app from CF on option is you just need to execute below simple command from terminal

                  cf undeploy yourmtaid

      For the cf undeploy command, you need the mtaID. To get the mta id, do one of the following:

      Either check  ID property in your mta.yaml or execute cf mtas.

      Note : You can also delete/cleanup services associated with your mta with below command 

               cf undeploy yourmtaid  --delete-services

       

      Please feel free to share screenshot if you need any further support.

      #3) I Hope This Finds You Well Developing Apps with SAP Fiori Elements

       

      https://sapui5.hana.ondemand.com/sdk/#/topic/03265b0408e2432c9571d6b3feb6b1fd

       

      SAP Fiori tools

       

      In case you have a question, find a bug, or otherwise need support, please use SAP community.

      https://answers.sap.com/tags/67837800100800007077

       

       

      Regards,

      Showkath.

      Author's profile photo Carlos Castro
      Carlos Castro

      Hi Showkath,

       

      I'm not using CF, is onPrem deploy. is there a way to "un-deploy" from onPrem?

      Also, do you know what may be causing the 504 timeout on the onPrem deployment? already increased all timeout parameters I found.