Documente Academic
Documente Profesional
Documente Cultură
Overview
Here we will try to summarize standard Fiori App implementation step by step.
SAP Fiori is a new user experience (UX) for SAP software and applications. It provides a set of applications
that are used in regular business functions like work approvals, financial apps, calculation apps and various
self-service apps.
SAP Fiori Apps can be accessed on desktops, Mobile or tablets. These are web-based applications hosted on
SAP-Fiori server (front-end system) and access business data from SAP-ECC (back-end system).
Pre-requisites:
1. SAP ECC Server (Back-end)
2. SAP Fiori Server (Front-end)
3. SAP Fiori Launchpad Url:
http://<host>:<port>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html
4. SAP Fiori Designer Url:
http://<host>:<port>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html
Standard SAP Fiori App implementation steps:
Source of App Implementation Details:
SAP provides a complete implementation information for each standard app, which details can be
found in below SAP-App Library link:
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/index.html#/home
1. Software Components
Back-End Software Components
Front-End Software Components
2. Back-End Components
Odata Service
Back-End Authorization Role (PFCG)
3. Front-End Components
SAP UI5 Application
Odata Service Registration
Business Catalog
1. Tile
2. Target Mapping
3. Semantic Object
4. Launchpad Role
Business Group
Front-End Business Role (PFCG)
Relationship between Front-end components can be understood with help of below image:
1. Get Component details from below implementation link of app “Approve Purchase Order”
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/index.html#/detail/Apps(‘F0402’)/
W13
or if older version required
https://help.sap.com/fiori_bs2013/helpdata/en/57/7F3C52C638B610E10000000A44176D/frameset.ht
m
As per older version reference, below objects found, which needs to be configured in respective
systems:
Component-Name Technical Name System
Enter RFC-Destination and check boxes ‘Local GW’ & ‘For Local App’ should be unchecked
RFC-Destination should have enabled ‘Current-User’ logon settings
Odata Service registration:
T-Code: /n/iwfnd/maint_service
Steps to register:
Go to above t-code -> click on button ‘Add Service’ ->
in next window select Back-end system alias -> click on display button ‘Get Service’
To add service, select service row from grid -> click on button ‘Add Selected Service’
Next One pop-up comes, where select package as $TMP -> click ok
Once service gets registered, we can see it in registered service list of t-code ‘/n/iwfnd/maint_service’
havine zprefix in name as ‘ZGBAPP_POAPPROVAL’
Front-End Server: Fiori Designer object verification
Go to Fiori Desginer url
http://<host>:<port>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html
Check availability of ‘Business Catalog and Tile ‘Approve Purchase Orders’
Click on Tile ”Approve Purchase Orders’, next window shows this Tile having semantic object
‘PurchaseOrder’ with action ‘approve’
Check availability of ‘Target Mapping
Get TargetMapping details which is having same semantic object & action
Click on status bar button ‘Configure’ to open configured details in selected target mapping
Here we found Launchpad Role ‘UIX01MM’ having alias ‘ApprovePurchaseOrders’
which we can verify from SAP-Fiori’s t-code LPD_CUST
As we can seen UI5 Application path in abaove screen
Thus we can summarize, how objects linking as:
Business Catalog -> Tile -> Semantic Object -> Target Mapping -> Launchpad Role -> UI5
Application
4. Role assignment to user-id
Back-End Authorization Role
In sap-ecc assign role ‘SAP_MM_PO_APV_APP’ to user-id for e.g. ‘user1’
Front-End Authorization Role
Here user-id ‘user1’ will have access to two PFCG role, which are:
1. App’s Front-End Business Role ‘SAP_MM_BCR_BUYER_X1’
2. A custom PFCG Role named as ‘Common_FioriApp_Role’, which is required for FioriLauchpad page
accessibility, having below object access:
R3TR IWSV /UI2/PAGE_BUILDER_PERS 0001
R3TR IWSG ZPAGE_BUILDER_PERS_0001
R3TR IWSV /UI2/INTEROP 0001
R3TR IWSG ZINTEROP_0001
R3TR IWSV /UI2/LAUNCHPAD 0001
R3TR IWSG ZTRANSPORT_0001
3. Some times, while accessing app, we got Odata Service error, which can be checked in t-code
‘/n/iwfnd/error_log’, if this case arises, then we need to create a pfcg role which will have TADIR
Service access of app “Approve Purchase Order”
To create a new PFCG role, Go to T-code PFCG -> Enter name -> Tab ‘Menu’ -> click on button
‘Transaction’ -> ‘Authorization Default’
–
-> in new pop-up window select ‘TADIR Service’ -> R3TR -> IWSG SAP Gateway: Service Groups
Metadata -> Service from F4 help
5. Apart from this, perform configuration tasks in the back-end system as
mentioned in document link:
https://help.sap.com/fiori_bs2013/helpdata/en/57/7F3C52C638B610E10000000A44176D/frameset.ht
m