Technical Articles
SAP Fiori Apps Installation. Step-by-step guide
Prerequisites.
Today’s trend – shift towards Fiori applications in SAP UX-design approach.
Installation and adjusting of Fiori apps has become a typical Basis task
Consider a real example – Monitor Capacity Utilization Fiori-app installation (PP/DS module) for S/4HANA
Resolution.
Step 1. Fiori-app catalog
Finding the required Fiori application in the fioriappslibrary.hana.ondemand.com directory
For example, for Monitor Capacity Utilization – https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps(‘F1523’)/S6OP

Step 2. Installation in SPAM
Installation/verification of the installation of Front-End / Back-End components from the corresponding section for the required Fiori-app.
We verify in the SPAM transaction that the UIS4HOP1 200 UI component is installed for the Monitor Capacity Utilization Fiori application.


Step 3. Settings
3.1. ICF-node activation
Activate / verify in the SICF transaction that these ICF nodes are active (example for Monitor Capacity Utilization app):
sap/bc/ui5_ui5/sap/scm_capac_mons1
/sap/bc/ui5_ui5/sap/scm_reuse_s1

3.2. ODATA service activation
In transaction SE80, we must create a package for Fiori applications (for example ZFIORI) and assign it to transport request
In transaction / IWFND/MAINT_SERVICE Add the ODATA service with the name specified in the IMPLEMENTATION INFORMATION section for the required Fiori-app
For Monitor Capacity Utilization:
System Alias – LOCAL
Technical Service Name – PPDS_MRP_COCKPIT_SRV



Step 4. Roles
In transaction PFCG, create a Z-copy of the role specified in the IMPLEMENTATION INFORMATION section for the required Fiori-app
For Monitor Capacity Utilization:
SAP_BR_PRODN_PLNR > ZSAP_BR_PRODN_PLNR

Click on the ‘Menu’ tab in the new Z-role and add ‘Authorization Default’
Add IWSG authorizations for: ZINTEROP_0001 and ZPAGE_BUILDER_PERS_0001
- R3TR IWSG ZINTEROP_0001 (Menu Authorization default)
- R3TR IWSG ZPAGE_BUILDER_PERS_0001 (Menu Authorization default)

Generate a profile for the new Z-role and verify that the Role Menu has an SAP Fiori Tile Group for the required Fiori application.
Add the role to the transport request created in step 3.2
Step 5. Verifying in Launchpad Designer
In transaction /UI2/FLPD_CUST (Launchpad Designer), we can verify Fiori – group, and Fiori – catalog and Target Mapping, indicated in the IMPLEMENTATION INFORMATION section for the required Fiori application.


Step 5. End-User Verification
In transaction SU01, we add the created role to the end-user.
For required Fiori-app this is new Z-role ZSAP_BR_PRODN_PLNR created in Step 4
In transaction /UI2/FLP (SAP Fiori Launchpad) we can check that the tiles of this Fiori application are available to the user.

Release transport request to QAS systrem
End-User Fiori app verification in the QAS system


Troubleshooting.
We can use transactions
/IWFND/TRACES
/IWFND/ERROR_LOG
for errors investigation
Conclusion.
SAP BASIS Routine task with examples from real life was provided
Hi Roman, thanks for sharing.