SAP Business Application Studio

Develop, debug, test, and deploy SAP business applications.

SAP Business Application Studioopen in new window (the next generation of SAP Web IDE) is a powerful and modern development environment, tailored for efficient development of business applications for the Intelligent Enterprise. Available as a cloud service, it provides developers a desktop-like experience similar to market leading IDEs, while accelerating time-to-market with high-productivity development tools such as wizards and templates, graphical editors, quick deployment, and more.

SAP Business Application Studio
Easily develop and extend SAP solutionsDevelop more intelligent applications integrating SAP services, technologies, and solutions to cater for your business needs.
Support key business scenariosAddresses various intelligent enterprise scenarios, such as SAP Fiori, SAP S/4HANA extension, and Workflow.
Boost developer productivityAccelerate development using wizards, optimized code and graphical editors, local test run and debug, terminal (CLI) access, quick deployment, and more.
Available anytime, anywhereAvailable on SAP’s Multi-cloud environment, in various hyper-scalers and regions. Can be accessed from a browser. There is no need to install software on local machines for the development of SAP business applications.

Accessing On Premise Systems

You can access SAP ABAP or other on premise systems using a built-in Web Proxy.

Your dev space includes a built-in Web Proxy http://localhost:8887 that allows you access to on-premise systems. It is already configured with the HTTP_PROXY and the HTTPS_PROXY environment variables. The proxy requires destination configuration to your on-premise system from your Cloud Foundry Subaccount.

Immediate update of your on-premise destinations

Open a terminal and execute the following command:

curl http://localhost:8887/reload

Destination Configuration

For applications that do not need to run on Cloud Foundry, establish a connection to an external system by creating one destination for multi-usage.

HTML5.DynamicDestinationtrueIf true, the managed application router allows this destination to be used dynamically on the host or path level.
WebIDEAdditionalDatafull_urlIf your destination addresses a dedicated service with its full URL, you must specify this parameter.
WebIDEEnabledtrueIf true, destination will be listed in SAP Fiori Tools.
  • OData functionality of Gateway
  • Developing or deploying to SAPUI5 ABAP Repository
  • You can use the full URL option or not
  • Provides a list of services
  • Provides service metadata and allows you to run the application
sap-client100This is expected by ABAP back-end systems of type on-premise.
If true, the managed application router propagates the sap-client and its value as a header in the back-end request.

Using NPM Modules from On Premise Repositories

You can use NPM modules from an on premise NPM repository or an on premise Git repository.

Use standard NPM registry configurations to set the repository URL.

npm config set @<scope>:registry <URL>

Using Git On Premise Repositories

You can work with on premise Git repositories once an appropriate destination has been created in your subaccount. Make sure to use the exact same host and port as defined in the destination URL property.

For more information, see Connecting to a Corporate Git Repositoryopen in new window.

Using Java Modules from On Premise Repositories

You can use Java modules as dependencies to your Java projects from an on premise Maven repository.

Edit the standard Maven settings file (open file /home/user/.m2/settings.xml) to add the repository URL.

For example:

   . . .
   . . .

Make sure an appropriate destination has been created in your subaccount and that you are using the exact same host and port as defined in the destination URL property.