Technical Articles
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
Please refer to the official documentation for the most up-to-date information.
https://help.sap.com/docs/bas?locale=en-US
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
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:
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 )
- 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/
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:
- 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
- HANA
- Git
- MTA Build
- Java
- Maven
- Nodejs
- 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)
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 :
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.
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.
Thanks Jitendra Kansal ,resolved comment & updated blog as “Mobile services” available .
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). 🙂
Thanks for reading blog post Jelena Perfiljeva & providing feedback for improvements .I corrected a minor typo
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.
Hi Showkath Ali Naseem,
Thanks for this blog.
I have a couple questions that I didn't find any information about:
Thanks
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.
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.
The link https://help.sap.com/doc/47f5ed8a96a04b619d3c1724922b4151/Cloud/en-US/Wing_public.pdf is broken. Is there a new link to the PDF?
Hi Julius Draxel
Thank you for reading the blog post. Please refer to the official documentation for the most up-to-date information.