Get an overview about how to create and deploy an SAP Fiori application to ABAP using SAP Business Application Studio.
If you need further assistance with creating and deploying an application, check out the tutorial Create an SAP Fiori App and Deploy it to SAP BTP ABAP Environment.
-
You have set up SAP Business Application Studio. See Setup of UI Development in SAP Business Application Studio.
-
You have established trust by setting up a custom Identity service. See Setup of a Custom Identity Service.
- You have created a development package in ABAP Development Tools for Eclipse. See Creating ABAP Packages.
- You have exposed a RAP business service as an OData service. See Using Service Binding Editor for OData Service. In case no suitable service is available yet, you may create one based on a released BO interface or CDS View. SeeDevelop an OData UI Service Against a Released BO Interface or CS View.
- Business catalog
SAP_A4C_BC_DEV_UID_PC
is assigned to your user, which allows you to discover available services and deploy your application.- Business catalog
SAP_CORE_BC_EXT_TST
is assigned to your user, which allows you to preview your application. See Business Catalogs for Development Tasks.- You have an open transport request.
-
As a developer user in SAP Business Application Studio, generate an SAP Fiori application. See Generate an Application.
-
In the Data Source and Service Selection section of the Template Wizard, select the following values:
-
Data source: Connect to a System.
-
System:
-
(Option 1) Select the destination that you have created for the SAP Business Application studio integration (
SAP_Business_Application_Studio
). See Creating a Destination to the ABAP System for SAP Business Application Studio. -
(Option 2) Select ABAP Environment on SAP Business Technology Platform.
From the ABAP environment drop-down menu, choose a service instance.
You have to log on to your Cloud Foundry space by executing command
cf login
in the terminal or by navigating to View > Find Command > CF: Login to Cloud Foundry. When you're prompted to enter the API endpoint, org name, and space, you can navigate to your subaccount in the SAP BTP cockpit, where you can find this information.
-
-
Continue with choosing a service.
-
-
Add a deployment configuration. See section Add deployment configuration > ABAP system in Additional Configuration.
If you want to create your deployment configuration later, see Generate Deployment Configuration ABAP.
-
Add an SAP Fiori launchpad configuration for your UI project. See section Add FLP configuration in Additional Configuration.
If you want to create you FLP configuration later, see SAP Fiori Launchpad Configuration.
-
-
Continue with the development of the UI, for example, with the help of guided development. See Implement Features using Guided Development.
-
Now you can preview the generated SAP Fiori application. See Preview an Application.
-
Deploy the SAP Fiori UI by executing command
npm run deploy
in the terminal of your project. See Deployment to ABAP. -
- On top of these launchpad app descriptor items that are created automatically during app deployment, you may also create such objects manually in ABAP development tools for Eclipse. Refer to Creating Launchpad App Descriptor Items.
Business catalog
SAP_A4C_BC_DEV_PC
is assigned to your user, which is required for development with ABAP Development Tools. See Business Catalogs for Development Tasks.
- To manage access to your SAP Fiori application, you need to log on as a developer in ABAP development tools for Eclipse to create an Identity and Access Management (IAM) application, assign a launchpad app descriptor item for your UI5 application and a service, and maintain authorizations (steps 1-3 in the figure above). See Creating an IAM App for the Business Service.
- Once you have created your IAM app, you have to create a business catalog. See Creating a Business Catalog.
- Assign your IAM app to the business catalog.
- Publish the IAM app and business catalog locally.
Launch your app in SAP Fiori launchpad. See Add Your App to SAP Fiori Launchpad.
Related Information
SAP Business Application Studio
Tutorial: Develop and Run SAP Fiori Application With SAP Business Application Studio
https://developers.sap.com/tutorials/abap-environment-abap-flp.html