You can adapt an SAPUI5 app to your specific requirements. For example, you can adapt or replace views, extend or replace controllers, or change language-specific texts.
With SAPUI5 you have the option to extend your applications.You can do so by using SAPUI5 flexibility or component configuration.
SAPUI5 flexibility is the preferred way to extend SAP Fiori elements-based apps for versions 1.56 or higher. It uses a better interface, supports layering as well as lifecycle hooks.
Using Component Configuration is intended for versions below 1.56 and for freestyle SAPUI5 applications. It is based on merge, supports only override of methods and requires additional component configurations. The extension information is stored in a specific area of the component configuration. It can be performed on a custom app that extends a delivered standard app. A replacement or extension of views and custom controllers can also be part of a custom app, but may not always be required. If no replacement and no custom controller exists, the custom app project only contains the component definition with the extension configuration. The standard app itself is not changed. The customized app becomes the start-up project and launches the standard app with the additional extension configuration.
For more information on how to create layered controller extensions in SAP Web IDE, see Related Information.
By using key user adaptation, users with the key user authorization role can also make extensive UI changes for apps without having to change the code. For more information, see SAPUI5 Flexibility: Enable Your App for UI Adaptation.
Related Information