Show TOC

 Custom Application Extensibility

 

The extensibility concept allows you to create modification-free extensions for certain extensibility use cases. A modification-free application requires no modifications in the SAP-delivered standard application. This protects the customer investment and at the same time allows SAP upgrades to perform without interfering with the custom application.

The concept uses the extension capabilities of the UI components and the JavaScript classes.

A typical SAP-delivered standard application consists of bootstrap files, views, view controllers, and internationalization files. A custom application extends an SAP-delivered standard application and consists of the bootstrap file Component.js, which extends the Component.js of the SAP standard application, internationalization file, view fragments, views, and view controllers.

Modification-free extensions are possible in the following cases:

  • View extensions

  • View modifications

  • View replacements

  • Configuration for overriding or extending the navigation routes

  • Controller extension

  • Controller replacement

  • Extending the internationalization (i18n) strings

  • Overriding or adding OData service URLs

When the custom application is started, at runtime, the resources of both the SAP-delivered standard application and the custom application are merged to create a single runtime artifact. The Component.js in the custom application is merged with Component.js in the SAP-delivered standard application at runtime.

Note Note

For more information on Creating an SAP UI5 Application, please refer to the documentation at Start of the navigation path http://help.sap.com/netweaverInformation published on SAP site Next navigation step User Interface Add-On for SAP NetWeaver Next navigation step Application Help Next navigation step Developer Guide Next navigation step Getting Started Next navigation step Create Your First SAPUI5 Application End of the navigation path.

End of the note.

Result

At the end of all the steps to create a custom application that extends an SAP-delivered standard application, the SAP Fiori end-user gets to see a custom tile on the SAP Fiori Launchpad.