SAPUI5 Adaptation Projects for Application Variants
An SAPUI5 Adaptation Project is a development artifact that allows developers to create an application variant — a customized version of an existing SAP Fiori application — without modifying the original source code. Developers use it to make UI changes, extend source code, and deploy the resulting variant to SAP S/4HANA Cloud Public Edition. Once deployed, the application variant can be made available to business users through further configuration steps.
Tutorials that teach this
- Tutorial Make Your Application Variant (created in an SAPUI5 Adaptation Project) Available to Business Users in SAP S/4HANA Cloud Public Edition (3 of 3)
- Tutorial Work with SAPUI5 Adaptation Projects to generate and make simple changes to an application variant of an SAP Fiori application in SAP S/4HANA Cloud Public Edition (1 of 3)
- Tutorial Work with SAPUI5 Adaptation Projects to extend the source code of an application variant to be deployed to SAP S/4HANA Cloud Public Edition (2 of 3)
Prerequisites
- Concept ABAP Transport Requests The provided sources do not contain sufficient information to define a specific concept, as the concept supplied is "undefined." The sources cover a range of SAP BTP developer topics — including [displaying commits](https://help.sap.com/docs/btp/sap-business-technology-platform/f935a367fd1c423285a6f3213786e727?locale=en-US&state=PRODUCTION&version=Cloud), updating function module source code, deploying SAP Fiori applications, patching methods of interfaces and classes, updating change document objects, [exporting commits via SAP Cloud Transport Management](https://help.sap.com/docs/btp/sap-business-technology-platform/b837a3b4226843cb86e8c35d2f35e6fa?locale=en-US&state=PRODUCTION&version=Cloud), displaying open transport requests, and generating global temporary tables — but no single named concept is identified for definition.
- Concept SAP Fiori Elements List Report The **editing status** reflects the state of an object or entry in terms of its editing lifecycle, indicating whether it has unsaved changes, is locked by another user, or is in a draft state. Developers use it in SAP Fiori elements applications — such as the [List Report Page](https://ui5.sap.com/#/topic/0418ac46c5df43beb816ca86c827e33b) — to communicate to end users the current modification state of a record. It can be configured as a filter or display element to help users identify which items are drafts, active, or being edited by others.
- Concept Fiori Elements List Report & Object Page Floorplan The provided sources do not contain enough information to define a concept named "undefined." Based on the sources, a definition cannot be accurately constructed without a valid concept name to ground claims against the available SAP Fiori Elements documentation snippets.
- Concept SAPUI5 MVC Architecture The concept name provided is "undefined," which does not correspond to a defined SAP developer concept. Based on the available sources, a **Model** in SAPUI5 is a core component of the Model View Controller (MVC) pattern that holds data and provides methods to retrieve and modify it, while a [Controller](https://ui5.sap.com/#/topic/121b8e6337d147af9819129e428f1f75) contains methods that define how [models](https://ui5.sap.com/#/topic/e1b625940c104b558e52f47afe5ddb4f) and views interact. If you intended to define one of these concepts, please clarify the concept name so an accurate definition can be provided.
- Concept Adaptation Editor The concept name could not be determined from the provided sources, as it was listed as "undefined." Based on the available sources, the closest identifiable concept appears to be **SAPUI5 Adaptation Projects**, which are a [modification-free approach to extending delivered SAP Fiori apps](https://ui5.sap.com/#/topic/a2b24a69baef4b91af2293ccc6b5871f) by creating application variants. Developers use adaptation projects to make changes to an existing application — such as UI adjustments or extensions via [adaptation extensions](https://ui5.sap.com/#/topic/52fc48b479314d0688be24f699778c47) — without modifying the original delivered app, for example in SAP S/4HANA Cloud Public Edition.
- Concept SAP Fiori Application Variant The concept name was not provided, so a precise definition cannot be constructed from the available sources alone. Based on the sources, the closest identifiable concept appears to be **SAPUI5 Adaptation Projects**, which are used to extend delivered SAP Fiori apps without modifying the original application. A developer uses an [adaptation project](https://ui5.sap.com/#/topic/a2b24a69baef4b91af2293ccc6b5871f) to create application variants — customized versions of a base app — that can then be [deployed to an ABAP system using SAP Business Application Studio](https://help.sap.com/docs/btp/sap-business-technology-platform/331d177c79fe46ec8824ec99092716a9?locale=en-US&state=PRODUCTION&version=Cloud) and made available to business users, for example in SAP S/4HANA Cloud Public Edition.
- Concept SAP Fiori Elements app development
- Concept SAPUI5 Application Development The concept name was not provided, so a precise definition cannot be produced from the available sources. The sources cover general SAPUI5 development topics — such as [developing SAPUI5 apps](https://ui5.sap.com/#/topic/3da5f4be63264db99f2e5b04c5e853db), tutorials, and UI development on SAP BTP — but do not supply enough detail to define an unnamed concept accurately. Please supply the concept name so a grounded definition can be written.
- Concept SAP Fiori Launchpad Navigation and App Discovery The concept provided is **undefined** — no valid concept name was supplied for this entry. The available source snippets cover a range of topics (upgrade management, UI5 data loading behavior, and various SAP tutorials) but cannot be mapped to a specific, nameable concept without a defined subject. Please provide a concept name so an accurate, source-grounded definition can be written.
- Concept ABAP Development Object Transportation The concept name was not provided and cannot be determined from the available source snippets, which cover topics such as PATCH operations for data elements and domains, business catalogs, software component management, metric provider updates, and ABAP lifecycle management. No specific unnamed concept is described or defined across these sources. A meaningful, source-grounded definition cannot be written without a valid concept to define.
- Concept SAP Fiori Adaptation Project An **Adaptation Project** is a mechanism in SAP UI5 that allows developers to extend and configure the manifest of delivered apps without modifying the original source. Developers use it to adapt the app UI — for example, by overriding manifest settings — so that changes are maintained separately and survive updates to the base application. This approach is described in detail in the [Extending the Delivered Apps Manifest Using an Adaptation Project](https://ui5.sap.com/#/topic/61a015c96ce642b1aff08fd25aba417c) documentation, which complements the broader guidance on [Adapting the UI](https://ui5.sap.com/#/topic/7837c7a3d1494731aff54e9a95230cea) for both app developers and key users.
- Concept ABAP Package and Transport Request Management The concept name was not provided, and the available source snippets do not converge on a single, clearly identifiable concept — they cover a range of topics including [transferring ABAP source code via abapGit](https://help.sap.com/docs/btp/sap-business-technology-platform/3d734bec294441f498880e93ed3222dd?locale=en-US&state=PRODUCTION&version=Cloud), the Application Log Design Time API, Table Functions and AMDP, and others. Without a defined concept to document, a grounded and accurate definition cannot be written. Please provide the concept name so a precise, source-supported definition can be produced.
- Concept SAP S/4HANA Cloud ABAP Environment The concept provided is **undefined**, and the supplied sources do not describe or name a specific SAP developer concept to define. The sources cover topics such as [integrating the ABAP Environment with SAP S/4HANA Cloud](https://help.sap.com/docs/btp/sap-business-technology-platform/b750ee36051b4f7fb2cc3dfabeeebd81?locale=en-US&state=PRODUCTION&version=Cloud) and [integration and connectivity within the ABAP environment](https://help.sap.com/docs/btp/sap-business-technology-platform/f6c7368455ac4caaa27d18b3c471acba?locale=en-US&state=PRODUCTION&version=Cloud), but without a named concept to define, a grounded definition cannot be produced. Please provide a specific concept name so an accurate and source-supported definition can be written.
- Concept SAP Fiori UI Development
- Concept SAP Business Application Studio Project and Content Management The concept name provided is "undefined," and the supplied sources do not define or describe a specific SAP developer concept by that name. The sources cover general topics such as [SAP Fiori Tools](https://ui5.sap.com/#/topic/a460a7348a6c431a8bd967ab9fb8d918), the SAP Cloud Application Programming Model, SAPUI5 development, and SAP BTP best practices, but none of them reference a concept called "undefined." A valid concept name is required to produce an accurate, source-grounded definition.
- Concept Business Application Studio (BAS) App Development The provided sources do not contain sufficient information to define this concept. The concept name is listed as "undefined," and none of the source snippets supply grounded, substantive content that could be used to write an accurate 2–4 sentence definition. Please provide a valid concept name and supporting source material.
- Concept ABAP Transport Mechanisms A software component is a container that organizes and transports ABAP development objects within SAP Business Technology Platform. Developers use [software components](https://help.sap.com/docs/btp/sap-business-technology-platform/58480f43e0b64de782196922bc5f1ca0?locale=en-US&state=PRODUCTION&version=Cloud) to structure and manage their ABAP code, enabling versioning and transport of development artifacts across systems.
Concepts that build on this
- Concept Fiori Elements EditFlow Controller Extension
- Concept Developer Extensibility in SAP S/4HANA Cloud
- Concept Fiori Elements UI Text Localization (i18n)
- Concept Custom XML Fragments
- Concept Key User Adaptation
- Concept Devtoberfest 2025 Week 3 Tooling Sessions
- Concept Deployment to ABAP Using SAP Business Application Studio
- Concept Key User Adaptation for SAP Fiori Elements Applications
- Concept Custom Sections and Header Facets