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.
Please refer to the official documentation for the most up-to-date information.
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.
Migrating SAP Fiori Applications 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
There’s also no development scenario available for the NEO environment in the general documentation:
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.
One Time Activity (Free trial Account for 365 Days )
- Prerequisites : Need SAP Cloud Platform Account
- SAP Cloud Platform offers two types of global accounts:
Step 1 – You can get a trial Account on https://account.hanatrial.ondemand.com/
Step 2 –Subscribe to SAP Business Application Studio
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
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
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
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
- 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.
You can build business applications for SAP multi-cloud environment (CF) for the following use cases:
- SAP S/4HANA extensions.
- Business services and full stack business applications using SAP Cloud Application Programming Model (CAP) with Java or Node.js.
- Fiori freestyle apps for SAP multi-cloud environment (CF).
- Fiori Elements
- Mobile services
- SAP HANA applications or analytical models ,SAP HANA Tools (Preview)
- Fiori Launchpad
Also Support for
- CDS Graphical Editor
- SAP UI5 Adaptation Project (extend SAP UI5 application )
- SQLite Database
- MTA Build
- Cloud Foundry Deployment more …
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
|Set Up SAP Business Application Studio for Development (Trail)||
How to use github in sap business application studio)
CAP (Java Stack) Tutorials
- Create a Dev Space for Business Applications : https://developers.sap.com/tutorials/appstudio-devspace-create.html
- Build a CAP Business Application Using CAP for Java : https://developers.sap.com/mission.cap-java-app.html
- Deploy CAP Java App to SAP Cloud Platform : https://developers.sap.com/tutorials/cp-cap-java-deploy-cf.html
- Custom Handlers to write custom code , business logic in Java :https://cap.cloud.sap/docs/java/provisioning-api#handlermethods
SAP UI5 ,SAP Cloud Platform (CF) Tutorials
- Create a Dev Space for SAP Fiori Apps :https://developers.sap.com/tutorials/appstudio-devspace-fiori-create.html
- Develop Your First SAPUI5 Web App with SAP Business Application Studio : https://developers.sap.com/group.cp-ui5-first-app.html
- Develop Your First SAPUI5 Web App on Cloud Foundry : https://developers.sap.com/mission.sapui5-cf-first.html
Create an SAP Fiori App Using SAP Business Application Studio : https://developers.sap.com/tutorials/appstudio-fioriapps-create.html
- Create an Empty SAPUI5 Project : :https://developers.sap.com/tutorials/sapui5-101-create-project.html
- Build an SAP Fiori App that Consumes Data from an On-Premise System : https://developers.sap.com/group.appstudio-fiori.html
- Add XML Views, controllers & routes in /manifest.json : https://developers.sap.com/tutorials/sapui5-101-add-routing.html
- Build and Deploy Your SAP Fiori App to SAP Cloud Platform (CF) : https://developers.sap.com/tutorials/appstudio-fioriapps-mta-build-deploy.html
- Debug Your SAPUI5 App with SAP Business Application Studio : https://developers.sap.com/tutorials/appstudio-sapui5-debug.html
# All Tutorials/Hands on Exercises :
In case you have a question, find a bug, or otherwise need support, please use SAP community.
Visit the SAP Cloud Platform Discovery Center to learn about the licensing model for SAP
Business Application Studio or purchase through the SAP store.