SAP Offline Word Template

Building Block Configuration Guide
SAP Fiori apps rapid-deployment solution
Document Version: 2.0 – 2016-01-15
Deployment of SAP Fiori Transactional Apps (MF1)
CUSTOMER
Typographic Conventions
Type Style
Description
Example
Words or characters quoted from the screen. These include field names, screen titles, pushbuttons
labels, menu names, menu paths, and menu options.
Textual cross-references to other documents.
2
Example
Emphasized words or expressions.
EXAMPLE
Technical names of system objects. These include report names, program names, transaction codes,
table names, and key concepts of a programming language when they are surrounded by body text,
for example, SELECT and INCLUDE.
Example
Output on the screen. This includes file and directory names and their paths, messages, names of
variables and parameters, source text, and names of installation, upgrade and database tools.
Example
Exact user entry. These are words or characters that you enter in the system exactly as they appear
in the documentation.
<Example>
Variable user entry. Angle brackets indicate that you replace these words and characters with
appropriate entries to make entries in the system.
EXAMPLE
Keys on the keyboard, for example, F 2 or E N T E R .
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Deployment of SAP Fiori Transactional Apps (MF1)
Typographic Conventions
Document History
Version
Date
Change
1.0
2015-07-06
First version
1.1
2015-10-13
Chapter 4.2 adapted (my Inbox app included)
2.0
2016-01-15
General Updates
Chapter 'Transportation' added
Chapter 'App Activation Tool' added
Deployment of SAP Fiori Transactional Apps (MF1)
Document History
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
3
Table of Contents
1 Purpose 6
2 Generic Configuration for Transactional Apps
2.1
Settings in the SAP Gateway System
7
7
3 App-Specific Configuration for SAP Fiori Transactional Apps
3.1
Get Technical Information
3.2
Assign the Backend Role for the User
3.3
App Activation Tool
3.4
Activate OData Service
3.4.1
Automated Activation with Task Lists
3.4.2
Manual Activation
3.5
Activate UI Services
3.5.1
Automated Activation with Task Lists
3.5.2
Manual Activation
3.6
Assign a User to the SAP Fiori Launchpad
3.7
Running an Application Standalone
8
9
9
10
13
13
15
17
17
18
18
19
4 Additional App-Specific Configuration
4.1
Generic Settings for Manager-Role Applications
4.1.1
Create System Alias for Backend Workflow in the SAP Gateway System
4.1.2
Activation of OData Service in SAP Gateway
4.2
My Inbox App
4.2.1
Configure Task Decisions
4.2.2
Define an Approval Scenario
4.2.3
Assign the App in the Launchpad
4.2.4
Implement BAdI for Task Outcomes
4.3
Additional Configuration Steps for SAP Fiori Apps for SAP CRM
4.3.1
My Opportunities
4.3.1.1
Define Text Determination Procedure for My Opportunities
4.3.1.2
Define Settings for My Opportunities
4.3.2
My Leads
4.3.2.1
Define Text Determination Procedure for Leads
4.3.2.2
Virus Scan
4.3.3
My Tasks
4.3.3.1
Define Settings for My Tasks
4.3.4
My Appointments
4.3.4.1
Define Settings for My Appointments
4.4
Report Quality Issue / My Quality Tasks
4.4.1
Configuration in the SAP Back-End System for Report Quality Issue
4.4.2
Configuration in the Back-End System for My Quality Tasks
4.5
Additional Configuration Steps for SAP Fiori PP-MRP Apps
4.5.1
Setup RFC Connection SAP_ERP_PP
4.6
Adapting the Business Logic in the Backend System
21
21
21
23
23
24
25
26
27
27
27
27
28
29
29
29
30
30
31
31
32
32
33
34
35
36
5 SAP Fiori Launchpad
5.1
Access the SAP Fiori Launchpad
5.2
Access the Launchpad Designer
5.3
Change Background Image for SAP Fiori Launchpad Logon Page
5.4
Adapting the Logout Page in the SAP Fiori Launchpad
37
37
37
38
39
Deployment of SAP Fiori Transactional Apps (MF1)
Table of Contents
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
4
6 Transportation
41
7 Further Information Resources
42
Deployment of SAP Fiori Transactional Apps (MF1)
Table of Contents
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
5
1
Purpose
The purpose of this document is to describe the steps required to configure transactional apps end-to-end.
The document covers the following topics:
1.
Generic configuration for transactional apps.
2.
App-specific configuration: Implementation walkthrough example with the SAP Fiori apps reference library.
3.
Additional app-specific configuration.
4.
Troubleshooting.
Deployment of SAP Fiori Transactional Apps (MF1)
Purpose
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
6
2
Generic Configuration for Transactional Apps
Prerequisites
You have carried out the installation of SAP Gateway completely.
Note
Find the steps to install SAP Gateway in the Package Configuration Guide of this RDS package.
2.1
Settings in the SAP Gateway System
Note
See further important settings outlined in the SAP Fiori Technical Foundation Configuration guide (EE0) included in
this RDS package that are mandatory for the configuration of SAP Fiori transactional apps, for example:
o
Basic Configuration
o
Creating Trusted Connection from SAP System to SAP Gateway
o
Add Backend System
o
Creating System Alias on Gateway
o
Activating the SAP Gateway system
o
Setting up the Fiori Launchpad and Launchpad Designer
Deployment of SAP Fiori Transactional Apps (MF1)
Generic Configuration for Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
7
3
App-Specific Configuration for SAP Fiori
Transactional Apps
Purpose
Deployment Options:
In this section, the configuration steps to activate an SAP Fiori transactional application are described. There are three
different alternatives how to activate the required OData and UI Services which are all described in this document. Each
alternative has its advantages and you can choose and decide yourself which way to go:
1.
Automated Activation: Using Task Lists you can activate all required services in a single step once you have all required
metadata at hand. Choose this way if you need to activate a huge number of apps.
2.
Manual Activation: All required steps are described one-by-one. You can use this way either as trouble shooting, to check
the configuration or in case you implement only a small amount of Fiori apps.
3.
Using the App Activation Tool: This is a Fiori app itself delivered by SAP. Once configured, it provides you a Fiori UI to
activate the OData and UI Services for Transactional Apps and Factsheets.
This app provides a comprehensive overview on the activated services. You need to install an additional Add On in the
used SAP Frontend Server and do some quick configuration.
This is a very helpful tool if you deploy a large number of apps being connected to multiple Backend Systems (since the
app displays what systems the OData service is connected to).
Example Walk Through:
Here, we use the SAP Fiori (ERP) app Create Sales Orders as an example. All the other apps are configured likewise – using the
respective technical metadata available from the SAP Fiori apps reference library.
Note
Some apps require additional configuration steps, for example, certain manager-role based apps need workflow
services to be activated. See the details in chapter “Additional App-Specific Configuration”.
Prerequisites
Make sure that the following prerequisites are fulfilled:
o
You have set up the system landscape and checked all the software requirements.
o
You have checked the RDS-specific SAP Note for further information. Find the link on the Step-by-Step Guide.
o
You have checked that all additionally required (app-specific) SAP Notes have been implemented. Using the Fiori
apps reference library you can navigate to the respective app-specific content to find additional information on SAP
Notes.
o
The required users have been generated in the SAP system and SAP Gateway system. The users in the SAP system
and Gateway system must be identical.
Note
For more information on SAP Fiori in general, see the SAP help portal: http://help.sap.com/fiori.
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
8
3.1
Get Technical Information
1.
Access the SAP Fiori apps reference library.
2.
The SAP Fiori apps reference library provides key information for each app. Access it via the following link:
Link
http://www.sap.com/fiori-apps-library
3.
Go to the information page for the Create Sales Orders app.
4.
On the App Details view, choose Implementation Information  Configuration.
5.
Note down the following technical details you need for the configuration steps to come:
Section under Configuration
Technical Detail
OData Services → Back-End Authorization Role (PFCG)
SAP_SD_SO_CRE_APP
OData Services → OData Service
SRA017_SALESORDER_CREATE_SRV
Technical Configuration → SAPUI5 Application
SD_SO_CRE
Technical Configuration → PFCG role for Business
Catalog
SAP_SD_BCR_FIELDSALESREP_X1
Note
The implementation information covers the following details:
3.2
o
Product Features: provides links to Help Portal pages on the Create Sales Orders app
o
Installation: provides software requirements information like the front-end and back-end components as well as
required SAP Notes
o
Configuration: lists app-specific data required to configure the app
o
Extensibility: provides information on extending the UI5 application the front-end server (for example, extension
points in views)
o
Support: provides the component for customer messages
Assign the Backend Role for the User
1.
In the SAP back-end system, access the activity using one of the following navigation options:
2.
On the Role Maintenance screen, enter the Back-End Authorization Role you noted down before in the Role field:
SAP_SD_SO_CRE_APP.
IMG Menu
Tools → Administration → User Maintenance → Role Administration →
Roles
Transaction Code
PFCG
3.
Choose Change.
4.
On the Change Roles screen, choose the User tab page, input the user ID as backend user..
5.
Choose Save (Ctrl+S).
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
9
3.3
App Activation Tool
Purpose
The App Activation tool can be used to activate the required OData and UI Services. If you use the App Activation Tool, the
following chapters 'Activate OData Service' and 'Activate UI Services' are fully covered and can be skipped during the
implementation.
The App Activation is an SAP Fiori App itself and some installation and configuration steps are required to get it running.
These steps are described in this chapter in the Prerequisites section.
The Procedure section describes the usage of the App Activation app itself.
Prerequisites
Make sure you perform the following activities:

Install the SAPUIFT component on your SAP Frontend Server (find details in the 'Software and Delivery Requirements'
document). It requires SAP_UI (minimum 4.40 SP 10) software component and SAP_GWFND (minimum 7.40 SP9). In
case your Frontend Server is on SAP Netweaver 7.31 you cannot use the App Activation.

Check the following two notes for the App Activation: 2147950 and 2146390.

Call transaction VSCANPROFILE (Virus Scan Profile) and activate the virus scan profile
'/UI2/FT_CONF_UI/BOM_UPLOAD'.
Caution
The profile '/UI2/FT_CONF_UI/BOM_UPLOAD' should only be flagged as 'Active' or as 'Default Profile'.
Do not set both flags at the same time.

In order to assign the App Activation app to the Fiori Launchpad call transaction PFCG and assign the role
SAP_FIORITECH_ADMIN to your user.

Activate the following OData services. Call transaction /IWFND/MAINT_SERVICE and activate the following services (in
case you need assistance how to use this transaction check next chapter 'Activate OData Service - Manual Activation'):
/UI2/FT_CONFIG_UI - choose system alias 'Local';
/UI2/TRANSPORT - choose system alias 'Local' (should already be active).

Activate the following services in transaction SICF (in case you need assistance how to use this transaction check next
chapter 'Activate UI Service - Manual Activation'):
/SAP/BC/UI2/BOM_UPLOAD
/SAP/BC/UI5_UI5/UI2/SAPCONFLP
Note
In case you need additional information on the App Activation tool, check the following link:
http://help.sap.com/saphelp_fiorierpx1_100/helpdata/en/b8/8eeb54a8056368e10000000a4450e5/content.htm
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
10
Procedure
1.
Download the required metadata from the SAP Fiori Apps Reference Library to your local drive or a network drive. Use
this link:
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/services/downloads/downloadServiceList.xsjs
2.
Open the Fiori Launchpad. Find a generic link here or call transaction /n/UI2/FLP.
3.
Open the App Activation tile .
4.
Choose Update Reference Library in the lower left corner.
5.
The Upload SAP Fiori Apps Reference Library dialog shows up. Browse for the XML file you have downloaded in the first
step and choose Upload. The required metadata is now uploaded to your SAP Frontend Server.
6.
Once a success message has been displayed, choose OK.
7.
Search for the catalog the apps you want to activate are in. Choose the respective Catalog.
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
11
Note
The app shows not only Transactional Apps but also the Factsheets which are assigned to a certain catalog. The
Odata and UI Service of the Factsheets can be activated in the same way.
8.
Choose the system of the SAP Backend System you want to connect to.
9.
You can now switch on the UI Services (Activate Application option) and the OData Service below the UI Service either
one by one going through the list or activate all apps and OData services for your catalog by choosing option Activate All.
In the upcoming dialog you can change the Service Names in the way it meets your requirements, assign a Package and
the required transport requests.
10. Once activated a success message shows up. The result looks like this:
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
12
Result
You have now activated the required OData and UI Services. You can skip the following chapters 'Activate ODATA Service' and
'Activate UI Service'.
3.4
Activate OData Service
3.4.1
Automated Activation with Task Lists
Purpose
In this chapter, you perform ABAP system configuration tasks in an automated way by using predefined task lists for an easier
and faster configuration.
Preparation
You can download the required metadata for the task list using the SAP Fiori Apps Reference Library. Perform the following
steps:
1.
Access the SAP Fiori apps reference library.
2.
The SAP Fiori apps reference library provides key information for each app. Access it via the following link:
Link
http://www.sap.com/fiori-apps-library
3.
Search for Category by Product Version (Front-End)
4.
Choose the Front-End Component you are interested in, i.e. SAP Fiori principal apps 1.0 for SAP ERP.
5.
You get a list of all apps which are part of the selected Front-End Component. Choose all the apps you want to implement
in this result list (in case you want to implement all apps choose:
6.
Choose Aggregate in the lower left corner to get an aggregated view of your selection. Scroll down to section OData
Services to see the list of the required OData services:
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
13
7.
Choose Export list of OData Services. You have now downloaded a list 'oData Services.csv'
8.
Scroll to section ICF Nodes for SAPUI5 Applications to see the list of the required UI services. Choose Export list of ICF
Nodes to download the list 'ICF Nodes.csv' of required UI services for further usage.
You have now a list of OData Services and UI Services at hand which can be used for activation via task lists as described in the
Procedure section.
Note
All of the following automated configuration steps can be carried out manually, which is described in the next
chapter.
Procedure
1.
Log on to your SAP ABAP system.
2.
Call the following transaction:
Transaction Code
STC01
3.
On the Task Manager for Technical Configuration screen, insert SAP_GATEWAY_ACTIVATE_ODATA_SERV in the Task
List field.
4.
Choose Generate Task List Run (F8). The Maintain Task List Run screen is displayed
5.
For the first line item (Define OData Services for Activation), select the checkbox in the Execute column.
6.
Choose the Fill Parameters icon in the Parameter column.
7.
In the input field of the pop-up, insert Enter the OData services in the following format: <SERVICE
NAME><SPACE><VERSION>, for example, SRA017_SALESORDER_CREATE_SRV 1
Note
You can paste in the list of OData services you have prepared in the Preparation section of this chapter.
8.
Choose Continue. Make sure that there are green lights in the task log indicating a proper task setting and configuration.
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
14
9.
On the Maintain Task List Run screen, select the checkbox for “Select System Alias for Activation” in the Execute column.
Choose the Fill Parameters icon in the Parameter column.
10. On the Edit Variants screen, insert the SAP System Alias in the input field.
11. Save and go back.
12. On the Maintain Task List Run screen, select the checkbox for “Select OData Services for Activation” in the Execute
column. Choose the Fill Parameters icon in the Parameter column.
13. On the Select to be activated OData services screen, select the checkboxes of the services to be activated, for example
SRA017_SALESORDER_CREATE_SRV.
14. Save and go back.
15. Choose Start/Resume Task List Run in Dialog (or in Background). Once the task list run has been finished successfully,
green lights appear in task log.
Note
Before executing the task list, make sure that all Execute checkboxes are selected.
Result
You have successfully carried out the task list run SAP_GATEWAY_ACTIVATE_ODATA_SERV.
3.4.2
Manual Activation
Note
If you have already carried out the activation of OData services in an automated way with task lists, you can skip this
step.
Procedure
1.
In the SAP Gateway system, access the activity using the following navigation options:
Transaction Code
/IWFND/MAINT_SERVICE
IMG Menu
SAP NetWeaver → Gateway→ OData Channel → Administration → General
Settings →Activate and Maintain Services
2.
On the Service Catalog screen, choose Add Service.
3.
On the Add Service screen, enter the System Alias that has been created when in the course of the configuration in the
SAP Gateway system. You can also use F4 help.
4.
Enter the OData service: SRA017_SALESORDER_CREATE_SRV.
5.
Alternatively, you can also get a list of services available from the system. After step 3, you choose Get Services. A list of
services is displayed. From the services listed choose the OData service: SRA017_SALESORDER_CREATE_SRV.
6.
Choose Enter.
7.
Select the service from the list.
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
15
8.
Choose Add selected services.
9.
In the Add Service pop-up, enter the name of the Package being used in the Package Assignment field.
10. Select Standard Mode in the ICF Node section.
11. Select the Set current client as default client in ICF Node checkbox.
12. Choose Continue (Enter).
Assign your workbench and customizing requests and confirm the displayed messages.
13. Confirm the information message that the metadata was loaded successfully.
14. Choose Back.
15. From the Service Catalog, select the record you have just created.
16. Choose Gateway Client.
17. Choose Execute (F8).
18. The HTTP Response is displayed and an XML-File shows up in the lower right corner. This indicates that the Web Service is
configured properly.
Note
For Web Service calls, you must maintain authorization object S_SERVICE. You then assign the Web Service
operations to a role in transaction PFCG.
Find more information in this SAP Help Portal location.
Note
In case an error message shows up indicating that the http request failed then check the following:
1.
Does the trusted RFC connection work properly?
2.
Check in the Trust Manager (transaction strust) if the SSL certificates are set up properly so the gateway system
can communicate properly with the respective backend system.
Note
You can double in transaction SICF if the service was activated. Perform the following steps:
19. In the SAP Gateway system, access the activity using the following navigation option:
Transaction Code
SICF
20. Choose Execute (F8).
21. Choose the following navigation path on the Maintain service screen:
Navigation Path
default_host → sap →
opu →
odata → sap
22. The service SRA017_SALESORDER_CREATE_SRV is displayed and activated here.
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
16
3.5
Activate UI Services
3.5.1
Automated Activation with Task Lists
Purpose
In this chapter, you activate UI services in an automated way by using predefined task lists.
Note
All of the following automated configuration steps can be carried out manually, which is described in the next
chapter.
Procedure
1.
Log on to your SAP ABAP system
2.
Call the following transaction:
Transaction Code
3.
STC01
On the Task Manager for Technical Configuration screen, insert SAP_BASIS_ACTIVATE_ICF_NODES in the Task List
field.
Note
You can paste in the list of UI Services 'ICF Nodes.csv' services you have prepared in the Preparation section of
chapter Activate OData Service - Automated Activation with Task Lists.
4.
Choose Generate Task List Run (F8). The Maintain Task List Run screen is displayed.
5.
Select the checkbox in the Execute column for Activate HTTP Services (SICF).
6.
Choose the Fill Parameters icon in the Parameter column.
7.
On the Activation of ICF Services screen, insert the path of the ICF service node (URL):
/sap/bc/ui5_ui5/sap/SD_SO_CRE
Note
The virtual host is pre-defined (DEFAULT_HOST).
If the Expand Flag is set, the subsequent nodes in the ICF service tree are also activated.
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
17
If you want to insert multiple service paths/URLs, just copy and paste the list of URLs into the first line. All the URLs
will be inserted into their own line – so as not to insert each URL separately.
8.
Save and go back.
9.
On the Maintain task List Run screen choose Start/Resume Task List Run in Dialog (or in Background). Once the task list
run has been finished successfully, green lights appear in task log.
Note
Before executing the task list, make sure that all Execute checkboxes are selected.
Result
You have successfully carried out the task list run SAP_BASIS_ACTIVATE_ICF_NODES to activate single HTTP services
according to transaction SICF.
3.5.2
Manual Activation
Note
If you have already carried out the activation of UI services in an automated way with task lists, you can skip this step.
Procedure
1.
In the SAP Gateway system, access the activity using the following navigation option:
Transaction Code
SICF
2.
Choose Execute (F8).
3.
For activating the UI5 Service (that is: SD_SO_CRE, see from above), choose the following navigation path on the
Maintain service screen:
Navigation Path
default_host → sap → bc → ui5_ui5 → sap
4.
Select the service SD_SO_CRE from the list.
5.
Right-click this service and choose Activate Service.
3.6
1.
Assign a User to the SAP Fiori Launchpad
In the SAP Gateway system, access the activity using one of the following navigation options:
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
18
IMG Menu
Tools → Administration → User Maintenance → Role Administration →
Roles
Transaction Code
PFCG
2.
On the Role Maintenance screen, enter the PFCG role for Business Catalog you noted down before in the Role field:
SAP_SD_BCR_FIELDSALESREP_X1.
3.
Choose Change.
4.
On the Change Roles screen, choose the User tab page.
5.
Insert the user ID/name in the user assignment area.
6.
Choose Save (Ctrl+S).
3.7
Running an Application Standalone
Use
Some SAP delivered Fiori apps can run in standalone mode. In this case the SAP Fiori Launchpad needs not to be accessed
before calling the Fiori app.
No target mapping and catalog assignment on front end server is required in this case (which is basically implied in the
previous chapter 'Assign a User to the SAP Fiori Launchpad').However - the systems and the users must be fully configured to
run the apps standalone.
Find a list apps running standalone in this SAP Note 2103156 'Launching Fiori apps in standalone mode'.
Procedure
The URL to access the Fiori app in standalone mode must be assembled in this way:
http://<server>:<port>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-client=<client>#ShellrunStandaloneApp?sap-ushell-SAPUI5.Component=<ComponentName>&sap-ushell-url=<EncodedURL>&<AdditionalApplicationParameterKey>=<AdditionalApplicationParameterValue>
Note
Parts of the URL need to be encoded by Java Script.
Example
As an example the URL to access the myOpportunity app is given:
https://dewdfgwp01089.wdf.sap.corp:44300/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-client=120#ShellrunStandaloneApp?sap-ushell-SAPUI5.Component=cus.crm.opportunity&sap-ushellurl=%252Fsap%252Fbc%252Fui5_ui5%252Fsap%252Fcrm_opprtnty&AccountId=422149
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
19
It can be derived like this:
<Regular access to the SAP Fiori Launchpad>:
https://dewdfgwp01089.wdf.sap.corp:44300/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html
<Used SAP Client>: ?sap-client=120
<run the app in standalone mode>: #Shell-runStandaloneApp
<which SAP UI5 application to be called - can be checked in SE80 'BSP Application' search your app and check
'Components.js'>: ?sap-ushell-SAPUI5.Component=cus.crm.opportunity
<encoded Java script URL for '/sap/bc/ui5_ui5/sap/crm_opprtnty' - basically that's the used UI service>: &sap-ushellurl=%252Fsap%252Fbc%252Fui5_ui5%252Fsap%252Fcrm_opprtnty
<optional parameter to reduce the hits on the specified account ID>: &AccountId=422149
Note
There are additional parameters available. Check the documentation on the help portal for full details:
http://help.sap.com/saphelp_uiaddon10/helpdata/en/53/7758e0deb0477386ea400c915073b3/frameset.htm
Deployment of SAP Fiori Transactional Apps (MF1)
App-Specific Configuration for SAP Fiori Transactional Apps
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
20
4
Additional App-Specific Configuration
Note
It is absolutely mandatory to check the SAP Fiori Help Portal pages for the individual apps (http://help.sap.com/fiori)
if there are additional configuration steps required.
The following chapter covers a selection of apps requiring additional settings. Due to the constant enhancement of
the SAP Fiori apps, it might be the case that meanwhile more extra settings are required. In any case, check
http://help.sap.com/fiori as an initial step and check the information provided.
4.1
Generic Settings for Manager-Role Applications
Use
There are manager- role Fiori applications - approval apps in particular - that require additional configuration steps.
Note
There are more configuration steps required for the Approve Requests app. See the next chapter for more details.
4.1.1
Create System Alias for Backend Workflow in the SAP Gateway
System
Use
An additional system Alias is required to access the workflows of the connected back-end systems in a proper way.
Procedure
1.
Access the activity using the following navigation options:
Transaction Code
SPRO
IMG Menu
SAP NetWeaver → Gateway→ OData Channel → Configuration →
Connection Settings → SAP Gateway to SAP System → Manage SAP System
Aliases
2.
Choose New Entries.
3.
Maintain the following values:
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
21
Field Name
Entry Value
SAP System Alias
<Backend Alias>_PGW
Description
<Description>
Local GW
Not selected
For Local App
Selected
RFC Destination
Trusted RFC Connection to the Backend System
Software Version
/IWPGW/BWF
In case you are configuring a local gateway deployment you need to maintain the following values:
Field Name
Entry Value
SAP System Alias
Local_PGW
Description
<Description>
Local GW
Selected
For Local App
Selected
RFC Destination
<Create in SM59 an empty RFC destination of
Connection Type 3 - and maintain the RDC
Destination here>
Software Version
/IWPGW/BWF
Note
A system Alias to the SAP back-end system should already exist with Software Version Default.
Note
Do not use any special characters in the system alias since this may cause problems once the Odata services are being
called!
Result
Additional system alias for the Process Gateway was created.
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
22
4.1.2
Activation of OData Service in SAP Gateway
Use
In this step, you activate gateway services in the Gateway system. The task processing service is a generic workflow service
that calls then the application-specific services.
Prerequisites
Make sure that a system alias is created for your back-end system.
Procedure
See the details on how to perform this step in the chapter Gateway System: Activate OData Service in SAP Gateway, and use
the following values:
Field Name
Entry Value
System Alias
<Backend Alias>_PGW
Technical Service Name
Taskprocessing
Note
The system Alias is the one for the Process Gateway that was created in the previous step.
4.2
My Inbox App
The My Inbox app is a generic workflow approval app. It can be configured in a way that work items from multiple Workflows
can be approved in this app. Hence it is not possible to describe in general how to configure this app. However – the relevant
configuration steps are covered in a generic manner.
Note
Check the Release Information Note for this app carefully.
SAP Note No
Content
2106212
Release Information Note for SAP
Fiori My Inbox
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
Comments
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
23
Prerequisites
You have carried out the workflow-related tasks outlined in the configuration steps in chapter Generic Settings for ManagerRole Applications.
4.2.1
Configure Task Decisions
Use
In this step, you assign the decision options from your workflow task to the “approve” and “reject” options in the My Inbox
application. This step is carried through in the SAP back-end system.
Procedure
1.
Access the transaction using the following navigation path:
Transaction Code
SPRO
IMG Menu
SAP NetWeaver → SAP Gateway Service Enablement → Content →
Workflow Settings → Maintain Task Names and Decision Options
2.
Choose New Entries.
3.
On the Change View “Step Name”: Overview enter the following information:
4.
Field
Value
Workflow ID
<Workflow Template ID>
Step ID
<Step ID in workflow template>
Icon MIME Repository Path
Leave blank.
Step Description
<Enter the task name>
On Change View “Step Name”: Overview screen select <Workflow Template ID> row.
Note
If the step type for the workflow task is User Decision, you can skip the next steps. In this case, the first decision
option is always assigned to POSITIVE (approve), and the second option to NEGATIVE (reject).
5.
On Dialog Structure, choose Decision Keys.
6.
Choose New Entries.
7.
In the table Decision Keys, enter the following information:
Field
Value
Key
<The decision key you want to use for approval>
Nature
POSITIVE
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
24
Note
The Decision Key corresponds to the Outcome Name for the task in the Workflow Builder.
8.
Repeat the previous step with the following information:
Field
Value
Key
<The decision key you want to use for approval>
Nature
NEGATIVE
Note
The Decision Key corresponds to the Outcome Name for the task in the Workflow Builder.
9.
Choose Save.
Result
You assigned the decision options to approve and rejects options.
4.2.2
Define an Approval Scenario
Use
In this step, you define an Approval Scenario for the myInbox app. This step is carried through in the SAP Gateway System.
Procedure
1.
Access the activity using the following transaction code:
Transaction Code
SPRO
IMG Path
SAP NetWeaver → SAP Gateway Service Enablement → Content → Task
Gateway→ Task Gateway Service → Scenario Definition.
2.
Choose SAP Reference IMG or press F5.
3.
Execute Scenario Definition activity.
4.
Choose New Entries
5.
On the Scenario Definition table, enter the following information:
Field
Value
Scenario Identifier
<Scenario Identifier>, that is: My Inbox
Scenario Display Name
<Scenario Display Name>
Scenario Order
94
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
25
Field
Value
Technical Service Name
/IWPGW/TASKPROCESSING
Version
1
EntitySet External Name
Task
Property External Name
TaskDefinitionID
Default Sort by Property
<Name of field for default sort order>
Mass Action
Checked
Quick Act
Checked
6.
Choose Save.
7.
On the Change View “Scenario Definition”: Overview screen, select the My Inbox row.
8.
In the Dialog Structure, choose Assign Consumer Type to Scenario queries.
9.
Choose New Entries.
10. In Assign Consumer Type to Scenario, enter the following values:
Task Gateway Consumer Type
MOBILE
TABLET
DESKTOP
11. Choose Save.
12. Choose Back.
Result
After you have completed this procedure, you added a scenario, assigned a consumer type, and defined tasks.
4.2.3
Assign the App in the Launchpad
Use
In this step the tile created in the previous step is assigned the SAP Fiori Launchpad.
Procedure
1.
Start the SAP Fiori Launchpad using the URL:
http://<Gatewayhost>:<port>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html
2.
Select button Show/hide Group panel in case the groups are hidden on the left-hand bar
3.
Select Open Catalog.
4.
The app my Inbox shows up in the list. Select the + button to add the app to your home screen.
5.
Choose the back arrow in the upper right corner.
6.
The app shows up in the My Home area.
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
26
Result
The My Inbox Application can be accessed via the Launchpad.
4.2.4
Implement BAdI for Task Outcomes
Use
This BAdI is located in the SAP back-end system. To handle a decision that is made on a task a BAdI needs to be implemented
that contain the logic for it. The BAdI class needs the same logic for completing the task that is assigned in the dialog of the
business workflow.
In a nutshell the BAdI implementation is required to map the results values when selecting ‘Approve’ or ‘Reject’ in the Fiori app
to the logic (return values) required in the business workflow.
Procedure
Find the BAdI here:
Transaction Code
Se18
Name
/IWWRK/BADI_WF_BEFORE_UPD_IB
Result
The My Inbox app returns the required decision values to complete the workflows properly.
4.3
Additional Configuration Steps for SAP Fiori Apps for SAP CRM
4.3.1
My Opportunities
4.3.1.1
Define Text Determination Procedure for My Opportunities
Use
The text types to be used need to be configured in the text object. With the following setting the text type accepts changes
and the texts are being logged.
Procedure
1.
Access the activity using the following navigation options:
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
27
Transaction Code
SPRO
SAP Reference IMG Menu
Customer Relationship Management  Basic Functions  Text Management
 Define Text Determination Procedure
2.
Choose Object CRM_ORDERH.
3.
Choose Procedure.
4.
Select text determination procedure that has been specified for transaction type of opportunities (OPSM0001).
5.
Select the Definition of Procedure view.
6.
Specify the value P (Log) in the Changes field for at least one text type.
7.
Choose Save.
4.3.1.2
Define Settings for My Opportunities
Use
Use this setting to define the transaction types for opportunities to be used. When you create opportunities using the My
Opportunities app, the system allows you to choose only from those transaction types that have been defined in this
Customizing activity.
Procedure
1.
2.
3.
Access the activity using the following navigation options:
Transaction Code
SPRO
SAP Reference IMG Menu
Customer Relationship Management  Transaction  Settings for
Opportunities  Define Settings for “My Opportunities” App
Create the following entry:
Field
Value
Transaction Type
<insert the transaction types to be used>
Choose Save.
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
28
4.3.2
My Leads
4.3.2.1
Define Text Determination Procedure for Leads
Use
The text types to be used need to be configured in the text object. With the following setting the text type accepts changes
and the texts are being logged.
Procedure
1.
Access the activity using the following navigation options:
Transaction Code
SPRO
SAP Reference IMG Menu
Customer Relationship Management  Basic Functions  Text Management
 Define Text Determination Procedure
2.
Choose Object CRM_ORDERH.
3.
Choose Procedure.
4.
Select text determination procedure that has been specified for transaction type of opportunities (LEAD0001).
5.
Select the Definition of Procedure view.
6.
Specify the value P (Log) in the Changes field for at least one text type.
7.
Choose Save
4.3.2.2
Virus Scan
Use
SAP provides an interface for virus scanners to prevent manipulated or malicious files from damaging the system. To manage
the interface and to find out which file types are checked or blocked, use the virus scan profiles.
If you encounter problems with the virus scan profile, proceed as follows to switch off the virus scan.
Procedure
1.
Access the activity using the following navigation options:
Transaction Code
SPRO
SAP Reference IMG
Menu
SAP NetWeaver  Gateway  oData Channel  Administration  General
Settings  Define Virus Scan Profile
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
29
2.
Choose Virus Scan Switched Off.
3.
Choose Execute.
4.3.3
My Tasks
4.3.3.1
Define Settings for My Tasks
Use
Only tasks of the transaction type assigned in this customizing setting are displayed by the Fiori app. New tasks created via the
Fiori app are of this transaction type.
Procedure
1.
2.
Access the activity using the following navigation options:
Transaction Code
SPRO
SAP Reference IMG Menu
Customer Relationship Management  Transaction  Settings for Activities
 Define Settings for “My Tasks” App
Create the following entry:
Field
Value
Transaction Type
< insert the transaction types to be used >
Text Type for Title
<for example A001>
Text Type for Note
<for example A001>
Note
o
Transaction type
The app displays only those tasks from the CRM backend that have this transaction type. When a new task is
created from the app, the system uses this transaction type.
o
Text type that is used for the task title
The text type you choose needs to be contained in the text determination procedure that has been assigned to
the transaction type you entered above.
o
Text type that is used for the notes section
The text type you choose needs to be contained in the text determination procedure that has been assigned to
the transaction type you entered above.
3.
Choose Save.
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
30
4.3.4
My Appointments
4.3.4.1
Define Settings for My Appointments
Use
Only appointments of the transaction type assigned in this customizing setting are displayed by the Fiori app. New
appointments created via the Fiori app are of this transaction type.
Procedure
1.
2.
3.
Access the activity using the following navigation options:
Transaction Code
SPRO
SAP Reference IMG Menu
Customer Relationship Management  Transaction  Settings for Activities
 Define Settings for “My Appointments” App
Create the following entry:
Field
Value
Transaction Type
< insert the transaction types to be used >
Text Type
<for example A002>
Int. Partner
<for example 00000032>
Field
Value
Ext. Partner
<for example 00001000>
Choose Save.
Note
o
Transaction type
The app displays only those appointments from the CRM backend that have this transaction type. When a new
appointment is created from the app, the system uses this transaction type.
Make sure that you choose a transaction type from a transaction category for which, the Include Activity in
Calendar option has been activated.
If you want your users to be able to set an appointment to Private, the transaction category must allow this
(option Private Appointments Allowed).
o
Text type that is used for the notes section
The text type you choose needs to be contained in the text determination procedure that has been assigned to
the transaction type you entered above.
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
31
4.4
Report Quality Issue / My Quality Tasks
4.4.1
Configuration in the SAP Back-End System for Report Quality
Issue
Use
This customizing settings in the SAP ERP back-end system defines the behavior (data being displayed and so on.) for the
Report Quality Issue SAP Fiori application.
Procedure
1.
2.
Access the activity using one of the following navigation options:
SAP IMG Menu
Quality Management  Fiori Apps for Quality Management  Configure
Quality Management Apps
Transaction Code
SPRO
Select New Entries and make the following entries:
Field Name
Description
User Action and Values
App ID
Q01
Application Name
Report Quality Issue
Plnt
<your plant>
Cat.Prof.
Catalog profile created above
QMOBILE
Note
In case the SAP delivered
notification type Q3 is used
maintain here:
QM0000001
Max.Rec.
Number of notifications to be
displayed
3.
Save your settings.
4.
Select the newly created row.
5.
Select the folder Common Configuration.
6.
Select New Entries and maintain the following values:
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
Max.Rec.
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
32
Field Name
Description
Typ
User Action and Values
QM
Note
In case the SAP delivered
notfication type Q3 is used
maintain here:
Q3
Default
Selected
7.
Save your settings
8.
Select the folder Attachment Configuration.
9.
Select New Entries and maintain the following values:
Field Name
Description
User Action and Values
Category
DMS_C1_ST
File Size
10000000
Logical file
QOD_IMAGE
10. Save your settings.
Result
You can now create a Quality Notification via the Fiori app of type QM.
4.4.2
Configuration in the Back-End System for My Quality Tasks
Use
This document describes the required backend settings in the ERP so that the Fiori app My Quality Tasks can be used.
Procedure
1.
Access the activity using one of the following navigation options:
SAP IMG Menu
Quality Management  Fiori Apps for Quality Management  Configure
Quality Management Apps
Transaction Code
SPRO
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
33
2.
Select New Entries and make the following entries:
Field Name
Description
App ID
Q02
Application Name
My Quality Notification
3.
Save your settings.
4.
Select the newly created row.
5.
Select the folder Common Configuration.
6.
Select New Entries and maintain the following values:
Field Name
7.
User Action and Values
Description
User Action and Values
Typ
*
Default
Selected
Save your settings
Result
You can now see incoming Tasks in the Fiori app.
Note
In case you have configured your own Quality Notification Type (i.e. you are using a different one as Q3) additional
settings are required to create Quality Tasks from a Quality Notification. This is not described in this document. In
case you want to populate the Fiori app My Quality Tasks with tasks you can you Quality Notification Type Q3 for this
purpose.
4.5
Additional Configuration Steps for SAP Fiori PP-MRP Apps
Purpose
As of SAP Fiori for SAP ERP 1.0 SPS03, the following apps are delivered for Material Requirements Planning:

Monitor Material Shortages

Manage Material Shortages

Monitor External Requirements

Manage External Requirements

Monitor Internal Requirements

Manage Internal Requirements

Monitor Production Orders or Process Orders

Manage Production Orders or Process Orders
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
34
The purpose of this chapter is to outline additional configuration steps for these SAP Fiori MRP apps.
Note
The SAP HANA database is mandatory for working with SAP Fiori apps for MRP. All restrictions concerning the
handling of materials on an SAP HANA database are also valid for the MRP apps. For more information, see the Help
portal.
4.5.1
Setup RFC Connection SAP_ERP_PP
Purpose
In this step, you configured the RFC connection SAP_ERP_PP with connection type H and choose Trusted Relationship as the
Logon Procedure. This RFC connection is used for navigating to the back-end system to view the stock/requirements list or
change material data. If you use a different name for the RFC connection, you have to change the system alias for the entries
Stock Requirements List and Change Material in transaction LPD_CUST for role UIAPPP01 and instance TRANSACTIONAL.
Procedure
1.
In the Gateway system, access the activity using the following navigation option:
Transaction Code
SM59
2.
On the Configuration of RFC Connections screen, choose Create.
3.
On the RFC Destination screen, make the following entries:
Tab
Field Name
Values
-
RFC Destination
SAP_ERP_PP
-
Connection Type
H (HTTP Connection to ABAP
System)
-
Description
<description>
Technical Settings
Target Host
<target host>
Technical Settings
Service No.
<port>
Technical Settings
Proxy PW Status
Is initial
Logon & Security
[Logon with User area]
Logon & Security
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
Trust Relationship
[select the checkbox]
Client
<client>
PW Status
Is initial
[Security Options area]
SSL
[select the Active checkbox]
SSL Certificate
DEFAULT SSL Client (Standard)
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
35
4.6
Adapting the Business Logic in the Backend System
For many apps the business logic of the app can be influenced by implementing the available Business Add-In (BAdI) in the
connected back-end system. The BAdI Builder can be accessed using the following navigation path:
IMG Menu
Tools → ABAP workbench→ Utilities → Business Add-Ins → Definition
Transaction Code
SE18
The app-specific details need to be checked in the official Fiori documentation published via help.sap.com.
Deployment of SAP Fiori Transactional Apps (MF1)
Additional App-Specific Configuration
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
36
5
SAP Fiori Launchpad
5.1
Access the SAP Fiori Launchpad
Use
The SAP Fiori Applications can be accessed via the SAP Fiori Launchpad. Using the SAP Fiori Launchpad allows the users to
access all SAP Fiori applications where they are assigned to accessing one single page.
Procedure
The SAP Fiori Launchpad can be accessed using this URL:
http://<Gatewayhost>:<port>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html
Note
If the default client is not the client with which to display the Launchpad, you have to include the sap client string to
the URL:
http://<Gatewayhost>:<port>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-client=<client
number>
Note
In case no SAP Fiori application is assigned to a certain user the Fiori Launchpad remains empty. How to assign a user
to is described in the next chapter.
Result
The user’s home page can be launched.
Note
Make sure that you have assigned the respective PFCG role to the user. See the details in step Gateway System:
Assign a User to the SAP Fiori Launchpad.
5.2
Access the Launchpad Designer
Use
The Fiori launchpad designer is the standard tool for:
Deployment of SAP Fiori Transactional Apps (MF1)
SAP Fiori Launchpad
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
37

Configuring the tiles for static app launchers, dynamic app launchers, and target mapping.

Creating pre-configured groups and catalogs for the home page.

Transporting the configurations via correction requests / packages or customizing workbench.
Procedure
The Launchpad Designer can be accessed using the following URL:
http://<Gatewayhost>:<port>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html
Result
The Launchpad Designer is launched and changes in the SAP Fiori Launchpad can be performed.
Note
An additional building block is delivered with the SAP Fiori apps rapid-deployment solution to address detailed
requirements for the launchpad settings: Launchpad Configuration (EE3).
5.3
Change Background Image for SAP Fiori Launchpad Logon Page
Use
This chapter describes how to change the SAP logo and background, on mobile device and desktop, for the login page to the
SAP Fiori Launchpad. Customer may want to replace the SAP logo or the background with special Corporate Branding.
Procedure
1.
Access the activity using the following navigation options:
Transaction Code
SE80
IMG Menu
Tools → ABAP Workbench → Overview → Object Navigator
2.
Choose MIME Repository.
3.
Navigate to folder PUBLIC → BC → UI2 → logon → img.
4.
The 3 relevant files are stored in img folder:
login_background_mobile.jpg
login_background.jpg
sap_logo.png
5.
Download the files to a local folder – for backup reasons – by right-click on the respective file. Choose Download and save
file to local folder.
6.
Upload new file, for example, <customer_logo.png> by right-clicking the sap_logo.png file and choosing
Upload/Download → Upload and Replace.
Deployment of SAP Fiori Transactional Apps (MF1)
SAP Fiori Launchpad
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
38
7.
Upload the file.
Note
Check the resolution and size of the pictures. For large screens, a high resolution is recommended.
For branding the app itself, use the Theme Designer for SAP Fiori (MF4) configuration guide.
Result
After uploading the new picture, the old file is replaced. The effect is immediately visible once you login again, to the SAP Fiori
Launchpage.
5.4
Adapting the Logout Page in the SAP Fiori Launchpad
Use
Once the user is logging out from the SAP Fiori Launchpad via the Log Out button a Logoff page is displayed.
This section describes how to redirect the html call to a different page. This example describes the redirection to SAP Fiori
Launchpad again. Any other URL might be set here which, fits to the customer needs.
Procedure
1.
Access the following transaction:
Transaction Code
SICF
2.
Choose Execute (F8).
3.
Expand the folder default_host → sap
4.
Find the services navigating to this path:
Path
External Service Name
public → bc →icf → logoff
Logoff
5.
Double-click the selected service.
6.
Choose Change(Ctrl+F1) .
7.
Select tab Error Pages.
8.
Select sub-tab Logoff Page.
9.
Choose option Redirect to URL. Enter the URL to be called after the logout in the field Redirect.
Note
For a redirection to the SAP Fiori Launchpad enter the following link:
http://<Gatewayhost>:<port>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html
10. Select Save.
Deployment of SAP Fiori Transactional Apps (MF1)
SAP Fiori Launchpad
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
39
11. Select Display → Change (CTRL+F1) button.
Result
Once logging out from the SAP Fiori Launchpad the html page maintained is being called.
Deployment of SAP Fiori Transactional Apps (MF1)
SAP Fiori Launchpad
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
40
6
Transportation
Use
When implementing and configuring this rapid-deployment solution in a multi-tier customer landscape, the applied
configuration settings need to be transported from one system landscape to the next (that is, from a development landscape
to a quality landscape and to a productive landscape in case of a 3 tier landscape environment).
This section describes additional aspects which need to be taken into consideration while configuring SAP Fiori in a multi-tier
landscape. As a prerequisite, the ABAP transport system between the systems needs to be configured properly.
Configuration settings that can be transported using the APAB transportation mechanisms and where no additional or
subsequent steps are required are not mentioned in the following list.
Procedure
Find in the following table an overview on the steps where additional considerations are required.
Chaptername
Comment/Additional information
Back-End system: Assign the Backend
Role for the User
The user assignment needs to be carried through in each system.
Gateway System: Assign a User to the
SAP Fiori Launchpad
Find additional information on transporting pfcg Roles here:
http://help.sap.com/saphelp_nw70ehp2/helpdata/en/6d/7c8cfd410ea040aad
f92e1f78107a4/content.htm
Gateway System: Activate UI5 Services
The UI5 Services to be used need to be activated in each system - no
transport mechanism available here.
Gateway System: Activate OData
Service
During manual activation of an OData service a package and a transport
request is assigned. The respective OData service activation can be
transported.
Make sure that in the target system the underlying RFC connection is named
properly (check the setting for the System Alias where the RFC connection is
assigned to) and is pointing to the right system.
Once you activate the OData service via task list you need to perform the
task list run in each tier landscape.
Create System Alias for Backend
Workflow in the SAP Gateway System
Deployment of SAP Fiori Transactional Apps (MF1)
Transportation
Make sure that in the target system the underlying RFC connection is named
properly (check the setting for the System Alias where the RFC connection is
assigned to) and is pointing to the right backend system.
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
41
7
Further Information Resources
On SAP Community Network (SCN), there are several information sources on topics around troubleshooting and lessons
learned about how to deal with SAP Fiori app implementation. See a selection of information resources here:

SAP Fiori - Generic troubleshooting steps: http://scn.sap.com/docs/DOC-48863

All things on Fiori: http://scn.sap.com/docs/DOC-41598
Deployment of SAP Fiori Transactional Apps (MF1)
Further Information Resources
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
42
www.sap.com/contactsap
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or
for any purpose without the express permission of SAP SE or an SAP
affiliate company.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP SE and its distributors contain
proprietary software components of other software vendors. National
product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for
informational purposes only, without representation or warranty of any
kind, and SAP or its affiliated companies shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP or SAP
affiliate company products and services are those that are set forth in the
express warranty statements accompanying such products and services, if
any. Nothing herein should be construed as constituting an additional
warranty.
SAP and other SAP products and services mentioned herein as well as their
respective logos are trademarks or registered trademarks of SAP SE (or an
SAP affiliate company) in Germany and other countries. All other product
and service names mentioned are the trademarks of their respective
companies. Please see www.sap.com/corporateen/legal/copyright/index.epx for additional trademark information and
notices.
Material Number: