IT CanvassTalk to an advisor
SAP Fiori · LessonBy , SAP Trainer, 10 yrs · Published · SAP S/4HANA 2023 · all levels

Deployment

Deploying Fiori apps makes them available to users on the launchpad, whether standard apps you activate or custom apps you build and transport. Deployment differs for embedded versus hub and for on-premise versus cloud.

Quick answer

Confirm the tile appears for the right role, the app opens, and its OData service works, in each system as the transport progresses.

Key takeaways
  • A custom UI5 app is built and then deployed to the front-end server (as a BSP application in on-premise, via ABAP repository and…
  • In embedded deployments the app and launchpad live on the S/4HANA system; in hub deployments they live on a separate front-end…
  • Build the app (BAS) and deploy to the target (ABAP repo / BTP).
  • Watch out: Deploying but not registering the tile/catalog.

Deploying custom apps

A custom UI5 app is built and then deployed to the front-end server (as a BSP application in on-premise, via ABAP repository and transport) or to BTP for side-by-side apps. It is then registered in the launchpad (catalog/tile) and assigned to roles so users can reach it.

Embedded vs hub deployment

In embedded deployments the app and launchpad live on the S/4HANA system; in hub deployments they live on a separate front-end server. This affects where you deploy, how you transport, and how frontend/backend roles are split.

The steps

  • Build the app (BAS) and deploy to the target (ABAP repo / BTP).
  • Create the Fiori app configuration (tile, target mapping) in a catalog.
  • Assign catalog/group to roles; grant backend authorizations.
  • Transport through DEV → QAS → PRD and verify at each stage.

Verify

Confirm the tile appears for the right role, the app opens, and its OData service works, in each system as the transport progresses. Deployment issues usually surface as missing tiles or inactive services in the target.

Common pitfalls

  • Deploying but not registering the tile/catalog.
  • Frontend deployed, backend service not activated in the target.
  • Skipping verification per landscape stage.

Practice challenge

+0 XPStreak ×0
Question 1 of 3
Which statement is true of Deployment?

Frequently asked questions

What does the term Deployment refer to in SAP?
Deploying Fiori apps makes them available to users on the launchpad, whether standard apps you activate or custom apps you build and transport. Deployment differs for embedded versus hub and for on-premise versus cloud.
Where does Deployment sit in the Fiori stack?
A custom UI5 app is built and then deployed to the front-end server (as a BSP application in on-premise, via ABAP repository and transport) or to BTP for side-by-side apps.
How is access to Deployment controlled?
Build the app (BAS) and deploy to the target (ABAP repo / BTP). Create the Fiori app configuration (tile, target mapping) in a catalog. Assign catalog/group to roles; grant backend authorizations.
What tends to go wrong with Deployment?
Deploying but not registering the tile/catalog. Frontend deployed, backend service not activated in the target. Skipping verification per landscape stage.
Already working on SAP and stuck on a live ticket?Get an expert SAP developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned · no idea where to startStill stuck · your job on the lineExpert joins your screenDelivered on timeExplore On Job Support