Applies to: SAP Fiori apps released with SAP Fiori for SAP Business Suite 7 Innovations 2013
Extending a solution often refers to many different topics like
- configuring the backend to fit to the customer business process
- changing company logo
- changing the theme of screens
- hiding fields
- changing screen layout
- adding new fields
- adding new views and navigation to the new views
This document covers only extensions that require programming skills and such changes need to be done using developers tools. Eg:
- hiding fields
- adding new fields
- adding new views and navigation to the new views
This document does not cover
- theming and branding, see UI Theme Designer
- personalization
This document provides a collection of related links for "Extension" of Fiori apps
- A high level overview of extensibility that provides the entry point documentation links for different SAP Fiori app types can be found in help.sap.com
- For extending the UI of "Transactional apps" or "Analytical apps" based on HANA live,
- You can set up the UI Developer environment for creating or extending SAP Fiori apps. See Setting up the Environment for Creating or Extending SAP Fiori Apps
- Then you can begin extending the UI of SAP Fiori apps. This short guide goes through the process. See Extending and Testing SAP Fiori Apps
- Finally, here is a document that contains detailed use cases for extending the UI of a SAP Fiori app. See Use Cases for Extending the UI of SAP Fiori Apps
- For extending the HANA content, you can read the document "How to Enhance SAP HANA Live" and read the blog on "How to create your own query views based on HANA Live"
Further notes:
- Though there is a general extensibility concept for Fiori, it is suggested that you also refer to application specific extensibility documentation
- In some applications, it might be possible to extend the application through configuration in the backend
- In some applications, it might be required to implement BAdIs instead of using segw
- We also offer another way of extending and creating SAP Fiori Apps using automated and pre-defined templates. The SAP Fiori Toolkit is available as a download. For more information, see SAP Fiori Toolkit
FAQs[New Section]:
1. [Question] While doing gateway development, I changed the model and the model changes were not reflected when tested using a gateway client or a REST client. [Solution] Refer the link on how to clear the metadata cache:
https://help.sap.com/saphelp_gateway20sp06/helpdata/en/3d/45e259b4bd49e197316cbfd3c7fa8e/content.htm
2. [Question] While doing gateway development, I had two SAP GUI sessions open. In one session, I had opened the OData project in segw where I had to map the "Property Name" to an "ABAP Field Name" in another session, I had the include structure related to the OData entity opened in se11 where I added new custom fields. The pop-up for "ABAP Field Name" did not display the custom fields added into the include structure [Solution] Suggested approach is to complete the custom field additions in the include structure using se11 and then start the segw transaction
3. [Question] What does redefine a gateway service mean? Does it mean that an SAP service needs to be modified? [Solution] No. you should not change an SAP delivered gateway service. You need to create a new service and use the option "redefine" on that new service and choose the SAP delivered gateway service
4. [Question] Is there a basic introduction of XML views in SAP UI5? Yes. Mobile Dev Course W3U3 Rewrite - XML Views - An Intro