ERPClimb logoERPClimb
Login
Deployment and Lifecycle
Fiori & SAPUI5intermediate

Fiori Deployment Part 1: Deploying to the ABAP Repository and Transports

Full lesson currently free to read · AI practice limits apply separately

Key takeaway

Deploy UI5 apps to an on-premise ABAP system: deployment with SAP Fiori tools to the UI5 repository as a BSP application, package and transport assignment, app index update, and moving apps through the landscape.

Visual overview

Fiori Deployment Part 1: Deploying to the ABAP Repository and Transports — learning sheetFlow: Build app → Deploy as BSP with transport → App index update → Launchpad content transport → Release to QA/PROD. Key ideas: WHAT DEPLOYMENT CREATES; DEPLOY CONFIGURATION; APP INDEX AND CACHES; TRANSPORTS. Watch out: Deploying directly to QA or PROD bypasses transport control and versioning.ERPClimb.com / FIORI / LESSON 10/14 / LEARNING SHEETFiori Deployment Part 1: Deploying to the ABAP Repositoryand Transports1 · HOW IT FLOWS1Build app2Deploy asBSP withtransport3App indexupdate4Launchpadcontenttransport5Release toQA/PROD2 · KEY IDEAS EXPLAINEDWhat Deployment CreatesDeploying a UI5 app to ABAP uploads its builtfiles to the UI5 ABAP repository as a BSPapplication with a name and package. The app is…Deploy ConfigurationSAP Fiori tools add a deploy configuration withtarget system, BSP name, package and transportrequest. Running the deploy script builds the app…App Index And CachesThe launchpad finds apps through the UI5 appindex. Deployment usually triggers indexrecalculation; if not, /UI5/APP_INDEX_CALCULATE…TransportsDeploying in the development system records theapp in a transport. Launchpad content (catalogs,target mappings) and other objects go in…3 · REMEMBER · WATCH OUTRememberApps are deployed to the ABAP UI5 repository as BSP applications in apackage with a transport.SAP Fiori tools provide a deploy configuration (ui5-deploy.yaml) andcommand.After deployment, the UI5 app index must be up to date for thelaunchpad.!Watch outDeploying directly to QA or PRODbypasses transport control andversioning.4 · IN A REAL PROJECTDevelopers deployed fixes directly to QA to save time. Within weeks, QA had versions that existed nowhereelse, and production deployments broke features. Deployment was restricted to development via a pipeline, withtransports as the only path forward.Original ERPClimb learning sheet • Verify against your SAP release and edition

Explanation

📌 KEY POINTS
✅ Apps are deployed to the ABAP UI5 repository as BSP applications in a package with a transport.

✅ SAP Fiori tools provide a deploy configuration (ui5-deploy.yaml) and command.

✅ After deployment, the UI5 app index must be up to date for the launchpad.

✅ Transports move the app with launchpad content and service activation steps to QA and PROD.

⚠️ Deploying directly to QA or PROD bypasses transport control and versioning.

━━━━━━━━━━━━━━━━━━━━
▶ WHERE WE ARE

This series covers deployment. Part 1 targets on-premise ABAP front-end servers.

━━━━━━━━━━━━━━━━━━━━
▶ 1. WHAT DEPLOYMENT CREATES

Deploying a UI5 app to ABAP uploads its built files to the UI5 ABAP repository as a BSP application with a name and package. The app is then served from the system and can be referenced by target mappings in the launchpad.

━━━━━━━━━━━━━━━━━━━━
▶ 2. DEPLOY CONFIGURATION

SAP Fiori tools add a deploy configuration with target system, BSP name, package and transport request. Running the deploy script builds the app and uploads it. Credentials are entered securely or come from destinations, not stored in the repository.

━━━━━━━━━━━━━━━━━━━━
▶ 3. APP INDEX AND CACHES

The launchpad finds apps through the UI5 app index. Deployment usually triggers index recalculation; if not, /UI5/APP_INDEX_CALCULATE updates it. Cache-busting tokens ensure browsers load new versions.

━━━━━━━━━━━━━━━━━━━━
▶ 4. TRANSPORTS

Deploying in the development system records the app in a transport. Launchpad content (catalogs, target mappings) and other objects go in transports too. Service activations, if not transportable, are part of a deployment checklist.

━━━━━━━━━━━━━━━━━━━━
▶ 5. CI/CD

Many teams build and deploy from a pipeline, for example SAP Continuous Integration and Delivery, which runs lint and tests, builds the app and deploys to development with a transport. Release to QA and PROD then follows the transport process.

━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP

  1. Add a deploy configuration to an app with Fiori tools.
  2. Deploy to a development system with a transport.
  3. Check the BSP application and app index.
  4. Release the transport and verify in QA.

✅ CHECKPOINT: the app moves from development to QA through transports and appears in the launchpad.

How the SAP process fits together

SAP PROCESS EXPLORER · Fiori: from service to user

ERPClimb.com

Deployment and Lifecycle — process breakdown

Topic-specific conceptual flow: how key objects and decisions fit together. SAP configurations and exceptional cases can follow different paths.

1/4

Selected process stage

Build

Build the app and its preload bundles

What this specific lesson teaches

Deploy UI5 apps to an on-premise ABAP system: deployment with SAP Fiori tools to the UI5 repository as a BSP application, package and transport assignment, app index update, and moving apps through the landscape.

Key lesson principle: Apps are deployed to the ABAP UI5 repository as BSP applications in a package with a transport.

Representative SAP learning flow, not a guarantee of system runtime sequence in every scenario. The chapter-specific facts come from the published lesson text.

Real project scenario

Developers deployed fixes directly to QA to save time. Within weeks, QA had versions that existed nowhere else, and production deployments broke features. Deployment was restricted to development via a pipeline, with transports as the only path forward.

Common mistakes

  • Deploying directly to QA/PROD.
  • Credentials stored in deploy configs.
  • Forgetting launchpad content transports.
  • App index not updated.

Best practices

  • Deploy only to development.
  • Pipeline with lint and tests.
  • Transport app and content together.
  • Verify app index and cache busting.

Interview angle

Interviewers ask how UI5 apps are deployed to ABAP systems, what the app index is and how transports and CI/CD fit together.

Practice this lesson

Original educational case studies for SAP consultants, not official SAP certification exam questions. Verify product edition and implementation details against the current SAP documentation.

Quick check

0 of 3 questions attempted

1. How is a UI5 app stored in an ABAP system after deployment?

2. Which transaction recalculates the UI5 app index?

3. Why deploy only to development and transport onward?

Interview questions

1. Describe how you deploy a Fiori app to an on-premise S/4HANA system.

Answer it in your own words first, then compare.

Check before use: lesson examples are educational, not a guarantee of correctness for your SAP edition or release. Sample code has not been executed on your SAP system. Confirm API availability, syntax, authorizations and business impact in an approved development or test environment.

More lessons in this topic

Related SAP topics