www.StravisSolutions.com © 2017 StraVis Enterprize Solutions
How To Implement
SAP FIORI Central Hub
1610
2 © 2017 StraVis Enterprize Solutions
Corporate BackgroundContent
Architecture and Types of apps for Fiori Central HUB
Standard Configurations
Issues encountered in Fiori Setup
Fiori embedded search configuration
Fiori App’s activations
Issues while activating apps
1
2
3
4
5
6
3 © 2017 StraVis Enterprize Solutions
Corporate BackgroundSystem Landscape for Fiori Apps
Clients Supporting HTML5
SAP Web dispatcher
SAP Gateway
Central UI Component
UI Component
B
UI Component
A
SAP Fiori
Launchpad
ABAP Front End Server (SAP NetWeaver)
Component A Component B
Others Search Models
Product Specific Backend Components
ABAP Back-End Server (SAP NetWeaver)
Database
R
INA
Search
Protocol
R
R
R
R
HTTPS (HTML/ODATA)
HTTPS (HTML)
Trusted RFC
R HTTPS (ODATA)
Source: SAP
4 © 2017 StraVis Enterprize Solutions
Corporate BackgroundSAP Fiori App Types
SAP Fiori has three app types: Each distinguished by their focus and
infrastructure requirements:
 Transactional apps
 Fact sheets
 Analytical apps
5 © 2017 StraVis Enterprize Solutions
Corporate BackgroundTransactional Apps
These apps let you perform transactional Tasks,
such as creating a leave request for an employee.
They represent simplified views and interaction
with existing business processes and solutions.
They run best on an SAP HANA database, but can
also be ported to other databases with acceptable
performance.
ABAP Front End Server
(SAP NetWeaver)
SAP Business Suite
Product Specific UI Components
Infrastructure
SAP Business Suite
SAP HANA / Any DB
SAP Back-End Server
R
R
R
HTTPS (HTML/ODATA)
Trusted RFC
Source: SAP
6 © 2017 StraVis Enterprize Solutions
Corporate BackgroundFact Sheets
These apps display contextual
information and key facts about
central objects used in your business
operations.
From a fact sheet area (tile), you can
drill down into its details. You can
navigate from one fact sheet to its
related fact sheets.
For example, you can navigate from a
document to the related business
partner or to the master data.
Fact sheets run only on an SAP HANA
database and require an ABAP stack.
SAP Web dispatcher
ABAP Front End Server
(SAP NetWeaver)
SAP Business Suite
Product Specific UI Components
Infrastructure
SAP Back-End Server
SAP HANA / Any DB
Search
ModelsSAP Business Suite
R
R
R
R
HTTPS (HTML/ODATA)
Trusted RFC
INA
Search
Protocol
Source: SAP
7 © 2017 StraVis Enterprize Solutions
Corporate BackgroundAnalytical Apps
 These apps let you get a role-based
insight into real-time operations of
your business by collecting and
displaying key figures directly in your
browser.
 They provide real-time information on
large volume data in a simplified front
end for enterprise control. With
analytical apps, you can closely monitor
your most important key performance
indicators (KPIs) in real time and react
immediately on changes in market
conditions or operations.
 Analytical apps run on an SAP HANA
database
 and use virtual data models (VDM).
SAP Web dispatcher
ABAP Front End Server
(SAP NetWeaver)
SAP Business Suite
Product Specific UI Components
Infrastructure
SAP Back-End Server
SAP HANA
SAP Business Suite
R
R
R
R
HTTPS (HTML/ODATA)
Trusted RFC
HTTPS
(ODATA)
Source: SAP
SAP HANA HS
SAP Fiori Content
VDM Reuse Content
R
8 © 2017 StraVis Enterprize Solutions
Corporate BackgroundStandard Configuration Prerequisites
• Network Architecture: You have to decide in which network zones the components of the SAP Fiori system
landscape reside.
• Certificates for Single Sign-On: For single sign-on (SSO) using logon tickets, you require an SSL server
certificate for each of the components between which you want to use SSO. Components can be, depending
on your system landscape: SAP Web Dispatcher/SAP Gateway on front-end server/ABAP back-end server.
• Browser Prerequisites: SAP Fiori apps require a web browser that can display files in HTML5 format.
• Database Requirements: Consider which databases you can use with the ABAP front-end server and the ABAP
back-end server. The requirements depend on the SAP Fiori product.
• Requirements for Back-End Components: Each SAP Fiori app requires product-specific front-end components
and product-specific back-end components, which are delivered in separate products.
• Roles and Authorizations: You have to decide how to set up the roles and authorizations for the SAP Fiori
users. This includes, for example, which user group uses which apps.
• Operating System Access for SAP HANA Database: Required if you use SAP Fiori apps that use an SAP HANA
database.
9 © 2017 StraVis Enterprize Solutions
Corporate BackgroundInstallation Task
1. Install SAP Web Dispatcher as the reverse proxy.( Note 908097)
2. Set up the front-end server-Install SAP Fiori front-end server 3.0.
a. User Interface Technology.
b. SAP Gateway Foundation.
c. SAP Fiori app implementation foundation.
d. UI for Basis Applications.
e. Install the required product-specific SAP Fiori UI components.
f. Specify the default language and the logon language.
3. Install the required SAP Notes for the front-end server and the back-end server.
4. Set up the required clients.
Note: Recommended - Downloads and installing product versions use Maintenance Planner
10 © 2017 StraVis Enterprize Solutions
Corporate BackgroundConfiguring Fiori User Task List
For Configuring Fiori you can use task list to execute in STC01, below are the list of task
list which can be used for Config:
11 © 2017 StraVis Enterprize Solutions
Corporate BackgroundSetup of SAP Fiori List
1. Setup SAP Fiori Launchpad: You can use the following task lists to perform this step:
 SAP_FIORI_LAUNCHPAD_INIT_SETUP
 SAP_GW_FIORI_ERP_ONE_CLNT_SETUP
2. Setup SAP Fiori Embedded search:
 SAP_ESH_INITIAL_SETUP_000_CLIENT
 SAP_ESH_INITIAL_SETUP_WRK_CLIENT
 SAP_ESH_ADJUST_AFTER_COPY
 SAP_ESH_ADJUST_AFTER_CLIENT_COPY
12 © 2017 StraVis Enterprize Solutions
Corporate BackgroundRoles and Authorizations
 Configuring Roles with Launchpad Start Authorizations: Users need authorization for roles
to run the SAP Fiori launchpad (as an end user) and the SAP Fiori launchpad designer (as an
administrator). When users have these roles, they can access the catalogs and groups
assigned to the roles by a role administrator. As a role administrator, you assign the
necessary authorization roles and adjust them according to your needs.
 When you configure authorization roles, it is important that you perform the steps in the
following order:
 First activate the services in SAP Gateway.
 Call each service once.
 Configure roles correctly in Role Maintenance.
 Roles for Launchpad: Copy them to your customer namespace
 SAP_UI2_ADMIN_700
 SAP_UI2_ADMIN_702
 SAP_UI2_ADMIN_731
 SAP_UI2_ADMIN_750
 SAP_UI2_USER_700
13 © 2017 StraVis Enterprize Solutions
Corporate BackgroundUser Roles
• The launchpad user must have the PFCG role SAP_UI2_USER_700 assigned. With
this role the user can run the SAP Fiori launchpad on the Personalization level and
has authorization to execute the following OData services:
 /UI2/PAGE_BUILDER_PERS
 /UI2/INTEROP
 /UI2/LAUNCHPAD
• Configuring Roles for Tile Catalogs:
 To assign a tile Catalog to the user’s role in Role
Maintenance (transaction PFCG), you add a node of type SAP Fiori Tile
Catalog to one of the user's roles.
14 © 2017 StraVis Enterprize Solutions
Corporate BackgroundTroubleshooting Fiori Issues
There are 5 categories for troubleshooting. Please check from Category 1 to 5:
 Category 1: Software deployment
 Make sure you have installed prerequisite add-on components.
 Make sure you have applied the latest support package.
 Apply all mandatory notes
 Category 2: Connection settings
 Make sure the trusted RFC was set up
 Double check the system alias definition and task processing service
 Check http/https settings(1896961 - HTTP/HTTPS Configuration for SAP NetWeaver Gateway)
 Category 3: Backend configuration
 Test the scenario in ERP without Fiori
 Category 4: Search SCN and Notes
 Search SCN and notes
 Category 5A: OData side
 Identify the OData URI and check the response.
 Category 5B: UI side
 Apply additional notes for UI
 The last step: Report the issue
 SCN/Raise a SAP Incident
15 © 2017 StraVis Enterprize Solutions
Corporate BackgroundSome Key Issues & Resolutions
ISSUE # 1
Webdynpro/HTML Gui(Transactional apps not working): You see the app but when you
open the app it says Transaction does not exist :
Solution:
 Check if the System alias is maintained in T-code sm30-> /UI2/V_ALIASMAP and is
also defined in /UI2/V_SYSALIAS
 Also Check the target system alias aka RFC is working.
16 © 2017 StraVis Enterprize Solutions
Corporate BackgroundSome Key Issues & Resolutions
Issue # 2:
If the apps are opening and does not show the content:
Solution:
 Refer to the Fiori App library(https://fioriappslibrary.hana.ondemand.com)
Implementation Information -> Configuration
 Check Odata services are activated in /n/iwfnd/maint_service.
 Check the Business roles are assigned.
 Check that the Technical and business catalog is added in the role and
activated.
 If all the above are maintained check the /n/iwfnd/error_log for the missing
services which are to be activated and activate them in
/n/iwfnd/maint_service
 These could also be a browser issue which could be blocking your content,
make sure that the contents are not blocked in your browser.
 In the browser check for F12 for the console logs.
17 © 2017 StraVis Enterprize Solutions
Corporate BackgroundSome Key Issues & Resolutions
Issue # 3:
Factsheets apps not loading
Solution:
Factsheets would only work if you have the standard configuration set in place
 Check if the below task list is executed successfully in 000 and working client in your
backend server:
 SAP_ESH_INITIAL_SETUP_000_CLIENT
 SAP_ESH_INITIAL_SETUP_WRK_CLIENT
 Required Business functions are activated: Use task list BSESH_HANA_SEARCH
 Check the DBCO/TREX connections are working and they have the authorizations in the
HANA database ( Auth: TREXVIADBSL/TREXVIADBSLWITHPARAMETERS, access to
sys_repo schema and schema auth for SAP<SID>.
 Activate/create the connectors for search ESH_COCKPIT , requires authorizations
(SAP_ESH_SEARCH and SAP_ESH_LOCAL_ADMIN)
 Required SIFC services are activated default_host-> sap -> bc/es
18 © 2017 StraVis Enterprize Solutions
Corporate BackgroundSome Key Issues & Resolutions
Issue # 4:
App not loading with below error:
Solution:
Check for the app configuration and look for the Odata service mentioned in fiori app
library and activate that in /n/iwfnd/maint_service and assign the business role and
catalog.
19 © 2017 StraVis Enterprize Solutions
Corporate BackgroundSome Key Issues & Resolutions
Issue# 5:
App loading with below error:
Solution:
Activate the missing service in /n/iwfnd/maint_service
20 © 2017 StraVis Enterprize Solutions
Corporate BackgroundSome Key Issues & Resolutions
Issue # 6:
While you try to open a fiori app
Solution: check the meta data has the software version maintained as default in both
Front end gateway and back end server for the Model Identifier.
SPRO-> SAP Netweaver->Gateway->administration->General settings->Assign Data
Provider to Data Model
21 © 2017 StraVis Enterprize Solutions
Corporate BackgroundPresentation by
Abhishek Sharma
Principal Consultant - SAP Basis
Ram Mohan Bobbili
Delivery Principal
Contact US
info@stravissolutions.com
(+1) 630 800 6071
(+91) 996 622 2301
References
https://support.sap.com
https://help.sap.com
https://fioriappslibrary.hana.ondemand.com

How to Implement Fiori Central Hub 1610

  • 1.
    www.StravisSolutions.com © 2017StraVis Enterprize Solutions How To Implement SAP FIORI Central Hub 1610
  • 2.
    2 © 2017StraVis Enterprize Solutions Corporate BackgroundContent Architecture and Types of apps for Fiori Central HUB Standard Configurations Issues encountered in Fiori Setup Fiori embedded search configuration Fiori App’s activations Issues while activating apps 1 2 3 4 5 6
  • 3.
    3 © 2017StraVis Enterprize Solutions Corporate BackgroundSystem Landscape for Fiori Apps Clients Supporting HTML5 SAP Web dispatcher SAP Gateway Central UI Component UI Component B UI Component A SAP Fiori Launchpad ABAP Front End Server (SAP NetWeaver) Component A Component B Others Search Models Product Specific Backend Components ABAP Back-End Server (SAP NetWeaver) Database R INA Search Protocol R R R R HTTPS (HTML/ODATA) HTTPS (HTML) Trusted RFC R HTTPS (ODATA) Source: SAP
  • 4.
    4 © 2017StraVis Enterprize Solutions Corporate BackgroundSAP Fiori App Types SAP Fiori has three app types: Each distinguished by their focus and infrastructure requirements:  Transactional apps  Fact sheets  Analytical apps
  • 5.
    5 © 2017StraVis Enterprize Solutions Corporate BackgroundTransactional Apps These apps let you perform transactional Tasks, such as creating a leave request for an employee. They represent simplified views and interaction with existing business processes and solutions. They run best on an SAP HANA database, but can also be ported to other databases with acceptable performance. ABAP Front End Server (SAP NetWeaver) SAP Business Suite Product Specific UI Components Infrastructure SAP Business Suite SAP HANA / Any DB SAP Back-End Server R R R HTTPS (HTML/ODATA) Trusted RFC Source: SAP
  • 6.
    6 © 2017StraVis Enterprize Solutions Corporate BackgroundFact Sheets These apps display contextual information and key facts about central objects used in your business operations. From a fact sheet area (tile), you can drill down into its details. You can navigate from one fact sheet to its related fact sheets. For example, you can navigate from a document to the related business partner or to the master data. Fact sheets run only on an SAP HANA database and require an ABAP stack. SAP Web dispatcher ABAP Front End Server (SAP NetWeaver) SAP Business Suite Product Specific UI Components Infrastructure SAP Back-End Server SAP HANA / Any DB Search ModelsSAP Business Suite R R R R HTTPS (HTML/ODATA) Trusted RFC INA Search Protocol Source: SAP
  • 7.
    7 © 2017StraVis Enterprize Solutions Corporate BackgroundAnalytical Apps  These apps let you get a role-based insight into real-time operations of your business by collecting and displaying key figures directly in your browser.  They provide real-time information on large volume data in a simplified front end for enterprise control. With analytical apps, you can closely monitor your most important key performance indicators (KPIs) in real time and react immediately on changes in market conditions or operations.  Analytical apps run on an SAP HANA database  and use virtual data models (VDM). SAP Web dispatcher ABAP Front End Server (SAP NetWeaver) SAP Business Suite Product Specific UI Components Infrastructure SAP Back-End Server SAP HANA SAP Business Suite R R R R HTTPS (HTML/ODATA) Trusted RFC HTTPS (ODATA) Source: SAP SAP HANA HS SAP Fiori Content VDM Reuse Content R
  • 8.
    8 © 2017StraVis Enterprize Solutions Corporate BackgroundStandard Configuration Prerequisites • Network Architecture: You have to decide in which network zones the components of the SAP Fiori system landscape reside. • Certificates for Single Sign-On: For single sign-on (SSO) using logon tickets, you require an SSL server certificate for each of the components between which you want to use SSO. Components can be, depending on your system landscape: SAP Web Dispatcher/SAP Gateway on front-end server/ABAP back-end server. • Browser Prerequisites: SAP Fiori apps require a web browser that can display files in HTML5 format. • Database Requirements: Consider which databases you can use with the ABAP front-end server and the ABAP back-end server. The requirements depend on the SAP Fiori product. • Requirements for Back-End Components: Each SAP Fiori app requires product-specific front-end components and product-specific back-end components, which are delivered in separate products. • Roles and Authorizations: You have to decide how to set up the roles and authorizations for the SAP Fiori users. This includes, for example, which user group uses which apps. • Operating System Access for SAP HANA Database: Required if you use SAP Fiori apps that use an SAP HANA database.
  • 9.
    9 © 2017StraVis Enterprize Solutions Corporate BackgroundInstallation Task 1. Install SAP Web Dispatcher as the reverse proxy.( Note 908097) 2. Set up the front-end server-Install SAP Fiori front-end server 3.0. a. User Interface Technology. b. SAP Gateway Foundation. c. SAP Fiori app implementation foundation. d. UI for Basis Applications. e. Install the required product-specific SAP Fiori UI components. f. Specify the default language and the logon language. 3. Install the required SAP Notes for the front-end server and the back-end server. 4. Set up the required clients. Note: Recommended - Downloads and installing product versions use Maintenance Planner
  • 10.
    10 © 2017StraVis Enterprize Solutions Corporate BackgroundConfiguring Fiori User Task List For Configuring Fiori you can use task list to execute in STC01, below are the list of task list which can be used for Config:
  • 11.
    11 © 2017StraVis Enterprize Solutions Corporate BackgroundSetup of SAP Fiori List 1. Setup SAP Fiori Launchpad: You can use the following task lists to perform this step:  SAP_FIORI_LAUNCHPAD_INIT_SETUP  SAP_GW_FIORI_ERP_ONE_CLNT_SETUP 2. Setup SAP Fiori Embedded search:  SAP_ESH_INITIAL_SETUP_000_CLIENT  SAP_ESH_INITIAL_SETUP_WRK_CLIENT  SAP_ESH_ADJUST_AFTER_COPY  SAP_ESH_ADJUST_AFTER_CLIENT_COPY
  • 12.
    12 © 2017StraVis Enterprize Solutions Corporate BackgroundRoles and Authorizations  Configuring Roles with Launchpad Start Authorizations: Users need authorization for roles to run the SAP Fiori launchpad (as an end user) and the SAP Fiori launchpad designer (as an administrator). When users have these roles, they can access the catalogs and groups assigned to the roles by a role administrator. As a role administrator, you assign the necessary authorization roles and adjust them according to your needs.  When you configure authorization roles, it is important that you perform the steps in the following order:  First activate the services in SAP Gateway.  Call each service once.  Configure roles correctly in Role Maintenance.  Roles for Launchpad: Copy them to your customer namespace  SAP_UI2_ADMIN_700  SAP_UI2_ADMIN_702  SAP_UI2_ADMIN_731  SAP_UI2_ADMIN_750  SAP_UI2_USER_700
  • 13.
    13 © 2017StraVis Enterprize Solutions Corporate BackgroundUser Roles • The launchpad user must have the PFCG role SAP_UI2_USER_700 assigned. With this role the user can run the SAP Fiori launchpad on the Personalization level and has authorization to execute the following OData services:  /UI2/PAGE_BUILDER_PERS  /UI2/INTEROP  /UI2/LAUNCHPAD • Configuring Roles for Tile Catalogs:  To assign a tile Catalog to the user’s role in Role Maintenance (transaction PFCG), you add a node of type SAP Fiori Tile Catalog to one of the user's roles.
  • 14.
    14 © 2017StraVis Enterprize Solutions Corporate BackgroundTroubleshooting Fiori Issues There are 5 categories for troubleshooting. Please check from Category 1 to 5:  Category 1: Software deployment  Make sure you have installed prerequisite add-on components.  Make sure you have applied the latest support package.  Apply all mandatory notes  Category 2: Connection settings  Make sure the trusted RFC was set up  Double check the system alias definition and task processing service  Check http/https settings(1896961 - HTTP/HTTPS Configuration for SAP NetWeaver Gateway)  Category 3: Backend configuration  Test the scenario in ERP without Fiori  Category 4: Search SCN and Notes  Search SCN and notes  Category 5A: OData side  Identify the OData URI and check the response.  Category 5B: UI side  Apply additional notes for UI  The last step: Report the issue  SCN/Raise a SAP Incident
  • 15.
    15 © 2017StraVis Enterprize Solutions Corporate BackgroundSome Key Issues & Resolutions ISSUE # 1 Webdynpro/HTML Gui(Transactional apps not working): You see the app but when you open the app it says Transaction does not exist : Solution:  Check if the System alias is maintained in T-code sm30-> /UI2/V_ALIASMAP and is also defined in /UI2/V_SYSALIAS  Also Check the target system alias aka RFC is working.
  • 16.
    16 © 2017StraVis Enterprize Solutions Corporate BackgroundSome Key Issues & Resolutions Issue # 2: If the apps are opening and does not show the content: Solution:  Refer to the Fiori App library(https://fioriappslibrary.hana.ondemand.com) Implementation Information -> Configuration  Check Odata services are activated in /n/iwfnd/maint_service.  Check the Business roles are assigned.  Check that the Technical and business catalog is added in the role and activated.  If all the above are maintained check the /n/iwfnd/error_log for the missing services which are to be activated and activate them in /n/iwfnd/maint_service  These could also be a browser issue which could be blocking your content, make sure that the contents are not blocked in your browser.  In the browser check for F12 for the console logs.
  • 17.
    17 © 2017StraVis Enterprize Solutions Corporate BackgroundSome Key Issues & Resolutions Issue # 3: Factsheets apps not loading Solution: Factsheets would only work if you have the standard configuration set in place  Check if the below task list is executed successfully in 000 and working client in your backend server:  SAP_ESH_INITIAL_SETUP_000_CLIENT  SAP_ESH_INITIAL_SETUP_WRK_CLIENT  Required Business functions are activated: Use task list BSESH_HANA_SEARCH  Check the DBCO/TREX connections are working and they have the authorizations in the HANA database ( Auth: TREXVIADBSL/TREXVIADBSLWITHPARAMETERS, access to sys_repo schema and schema auth for SAP<SID>.  Activate/create the connectors for search ESH_COCKPIT , requires authorizations (SAP_ESH_SEARCH and SAP_ESH_LOCAL_ADMIN)  Required SIFC services are activated default_host-> sap -> bc/es
  • 18.
    18 © 2017StraVis Enterprize Solutions Corporate BackgroundSome Key Issues & Resolutions Issue # 4: App not loading with below error: Solution: Check for the app configuration and look for the Odata service mentioned in fiori app library and activate that in /n/iwfnd/maint_service and assign the business role and catalog.
  • 19.
    19 © 2017StraVis Enterprize Solutions Corporate BackgroundSome Key Issues & Resolutions Issue# 5: App loading with below error: Solution: Activate the missing service in /n/iwfnd/maint_service
  • 20.
    20 © 2017StraVis Enterprize Solutions Corporate BackgroundSome Key Issues & Resolutions Issue # 6: While you try to open a fiori app Solution: check the meta data has the software version maintained as default in both Front end gateway and back end server for the Model Identifier. SPRO-> SAP Netweaver->Gateway->administration->General settings->Assign Data Provider to Data Model
  • 21.
    21 © 2017StraVis Enterprize Solutions Corporate BackgroundPresentation by Abhishek Sharma Principal Consultant - SAP Basis Ram Mohan Bobbili Delivery Principal Contact US info@stravissolutions.com (+1) 630 800 6071 (+91) 996 622 2301 References https://support.sap.com https://help.sap.com https://fioriappslibrary.hana.ondemand.com