Software and delivery requirements

SAP Best Practices
for user experience in
SAP S/4HANA
04 April 2016
English
SAP Best Practices for
user experience in SAP
S/4HANA : Software and
Delivery Requirements
Document Revisions
0
1
SAP SE
Dietmar-Hopp-Allee 16
69190 Walldorf
Germany
2
Date
04-04-2016
SAP Best Practices
Software and Delivery Requirements
Copyright
© 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. 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 and its affiliated companies ("SAP Group") for informational purposes
only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions
with respect to the materials. The only warranties for SAP Group 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 in Germany and other countries. Please see http://www.sap.com/corporateen/legal/copyright/index.epx#trademark for additional trademark information and notices.
© SAP SE
Public
Page 2 of 16
SAP Best Practices
Software and Delivery Requirements
Icons
Icon
Meaning
Caution
Example
Note
Recommendation
Syntax
External Process
Business Process Alternative/Decision Choice
Typographic Conventions
Type Style Description
Example text Words or characters that appear on the screen. These include field names,
screen titles, pushbuttons as well as menu names, paths and options.
Cross-references to other documentation.
Example
text
Emphasized words or phrases in body text, titles of graphics and tables.
EXAMPLE
TEXT
Names of elements in the system. These include report names, program
names, transaction codes, table names, and individual key words of a
programming language, when surrounded by body text, for example, SELECT
and INCLUDE.
Example
text
Screen output. This includes file and directory names and their paths,
messages, source code, names of variables and parameters as well as names
of installation, upgrade and database tools.
EXAMPLE TEXT Keys
on the keyboard, for example, function keys (such as F2) or the ENTER
key.
Example
text
Exact user entry. These are words or characters that you enter in the system
exactly as they appear in the documentation.
<Example
text>
Variable user entry. Pointed brackets indicate that you replace these words
and characters with appropriate entries.
© SAP SE
Public
Page 3 of 16
SAP Best Practices
Software and Delivery Requirements
Table of Contents
Contents
1 Purpose of the Document.............................................................................................................. 5
2 General Project Prerequisites ....................................................................................................... 5
3 Technical Requirements................................................................................................................ 5
3.1
Software Product Versions.................................................................................................. 5
3.2
Browser Requirements...................................................................................................... 11
3.3
SAP Notes ......................................................................................................................... 11
3.4
SAP Solution Manager and SAP Solution Manager Content Add-On .............................. 13
3.5
Active Business Functions ................................................................................................ 14
3.6
Software Landscape Diagram ........................................................................................... 14
3.7
Connectivity ....................................................................................................................... 15
3.8
Roles and Authorizations .................................................................................................. 15
© SAP SE
Public
Page 4 of 16
SAP Best Practices
Software and Delivery Requirements
1 Purpose of the Document
This document contains information to:

Validate that key prerequisites such as software products and versions match the customer
situation

Check that all prerequisites for a customer implementation are in place
 Check that correct content, tools and skills are in place before the project starts
The document lists different kinds of requirements on package level if they are valid for all scope
items included in the package. For requirements valid for certain scope items only, these scope
items are mentioned.
The document contains pre-requisites only, not the procedures to meet them. For how-to information
(e.g. how to find the download area) please refer to the configuration guides.
2 General Project Prerequisites
The following prerequisites need to be in place before an implementation project can start.
Prerequisite
Responsibility
Kick off and workshop dates, location and attendees agreed
Customer
Customer team allocated with correct skills and training in place
Customer
Project sponsors and stakeholder identified
Customer
Hardware fully commissioned
Customer
Software licenses in place
Customer
Infrastructure team can respond to requests quickly enough e.g. CSS
notes, BW content, patches, user requests, authorization changes and
transports
Customer
User interfaces agreed e.g. SAPGUI, Netweaver Business Client or
Portal
Customer
Remote access is in place for SAP consultants and SAP Active Global
Support
Customer
Decision made whether pre-assembled delivery will be used
Customer
Decision made whether SAP Best Practices Solution Builder will be
used to activate content.
Customer
Decision made whether Solution Manager will be used. Solution
Manager set up with any relevant templates.
Customer
Tool for project repository and collaboration agreed
Customer
Test management tool agreed
Customer
3 Technical Requirements
This section contains technical requirements in different areas. For each requirement, the relevance
for scope items of the package is provided.
3.1 Software Product Versions
© SAP SE
Public
Page 5 of 16
SAP Best Practices
Software and Delivery Requirements
The SAP Fiori apps require an SAP Gateway System as a frontend system. This can be either the
embedded Gateway System or the hub solution (the used Gateway system is a different system as
the backend system).
Recommendation
The decision to choose the hub solution or use the embedded Gateway system depends
on the use case on customer site. Find background information on pros and cons for
each option on help.sap.com. In any case, this decision should be discussed for each
customer individually with the assigned system architects.
The following software products and versions are required:
Note
A download link to the respective software component to SAP Software Download
Center is provided in column ‘Product Version Instance/Link to Software Download
Center’ in the table below.
When you install any of the following product versions, ensure that you apply the most up-to-date
support pack.
© SAP SE
Public
Page 6 of 16
SAP Best Practices
Product
SAP FIORI
FRONT-END
SERVER
Software and Delivery Requirements
Product Version
SAP FIORI FRONTEND SERVER 2.0
Product Version
Instance/Link to
Software
Download Center
front-end server:
NW7.50:
 SAP NW
GATEWAY
FOUNDATION
7.50
 USER
INTERFACE
TECHNOLOGY
7.50
Comments
Mandatory
Relevance
All Scope Items
(Choose ‘Entry by
Component’ in
Software Download
Center)
SAP
NETWEAVER
SAP FIORI FOR
SAP S/4HANA
SAP FIORI
FRONT-END
SERVER
SAP FIORI FOR
SAP S/4HANA
SAP NETWEAVER
7.5
SAP Web
Dispatcher
Mandatory
All Scope Items
SAP FIORI FOR
SAP S/4HANA 1511
UI for S4CORE
(UIS4HOP1 100)
(Choose
‘Installation’ in
Software Download
Center)
front-end server:
NW7.50:
 SAPUIFT 100
(Choose ‘Entry by
Component’ in
Software Download
Center)
 UIX01CA1 200
 IW_PGW 100
Mandatory
All Scope Items
Optional: required
for the usage of the
App Activation Tool
SAP S4HANA Fiori
Apps Deployment
(MDA)
SAP FIORI FRONTEND SERVER 2.0
SAP FIORI FOR
SAP S/4HANA 1511
(Choose
‘Installation’ in
Software Download
Center)
SAP FIORI FOR
SAP S/4HANA
© SAP SE
SAP FIORI FOR
SAP S/4HANA 1511

UIAPFI70 300
(Choose
‘Installation’ in
Software Download
Center)
Public
Optional: only
required for generic
workflow app ‘my
Inbox’
Optional: Only for
financial processes
SAP S4HANA Fiori
Apps Deployment
(MDA)
SAP S4HANA Fiori
Apps Deployment
(MDA)
Page 7 of 16
SAP Best Practices
SAP Single SignOn
Software and Delivery Requirements
SAP Single Sign-On
2.0



Secure Login
Library 2.0
Secure Login
Client 2.0
IDM Federation
7.2
(Choose
‘Comprised
Software
Component
Versions’ in
Software Download
Center)
-
-
SAP CLOUD
CONNECTOR
SAP CLOUD
CONNECTOR
SSO Extension
Library 2.0
(Choose
‘Comprised
Software
Component
Versions’ in
Software Download
Center)
SAP Cloud
Connector
latest version
SAP SCREEN
PERSONAS
SAP SCREEN
PERSONAS 3.0
Screen Personas
for NW
(Choose
‘Installation’ in
Software Download
Center)
Single Sign-On with
SAML2.0 requires
the SAP Identity
Federation.
Federation software
is needed to make
the AS JAVA as the
Identity Provider.
SAP S4HANA Fiori
Advanced Security
Setup (MDE)
This is a validation
tool to verify if the
SAP Logon Ticket
is correctly
produced.
SAP S4HANA Fiori
Advanced Security
Setup (MDE)
The SAP Cloud
Connector is
required to connect
your On Premise
SAP Front End
Server with the
SAP HANA Cloud
Platform.
Needs to be
installed on the S/4
HANA System
SAP S4HANA Fiori
App Extensibility
and Customization
(MDG)
Mobilizing SAP
S4HANA Apps
(MDM)
Using SAP Screen
Personas in SAP
S/4HANA (UP6)
The table above holds the most relevant UI Add-Ons as optional components. Depending on the
scope of the project additional UI Add-Ons may be required. The following section explains how to
find the required app specific software requirements.
Note
The following sections explain in detail how to find the required Software Components using
the Fiori Apps Reference Library. The whole installation process can be eased up using the
SAP Maintenance Planner. The Maintenance Planner helps you to plan your installation and
easily generate and download a consolidated stack.xml. Find detailed information here:
Simplified Installation of SAP Fiori Apps with Maintenance Planner.
You can derive the required Software Components using the SAP Fiori apps reference library.
The following 2 examples explain the usage of the SAP Fiori apps reference library:
© SAP SE
Public
Page 8 of 16
SAP Best Practices
Software and Delivery Requirements
Example 1:
Figure out which Software Component Versions need to be installed to deploy the app ILM
Monitoring of Archiving Jobs:
1. Open the reference library using this link: SAP Fiori apps reference library
2. Choose Category 'All Apps'
3. Enter ILM Monitoring of Archiving, choose the magnifier glass and select the app in the result
list
Note
Make sure in the drop down ‘SAP S/4HANA, on-premise edition’ is selected. In case you
cannot choose ‘SAP S/4HANA, on-premise edition’ the selected is app is not available in the
context of S/4 HANA on-premise.
4. Choose Implementation Information
5. Extract the Installation Section on the right detail pane
6. Derive the required Software Components:
Front End Server (SAP Gateway):
Product Version: SAP Fiori for SAP S/4HANA 1511
Software Component Version: UIILM001 100
Back End Server (S/4 HANA System):
Product Version: SAP S/4HANA ON-PREMISE 1511
© SAP SE
Public
Page 9 of 16
SAP Best Practices
Software and Delivery Requirements
Software Component Version: SAP_BASIS 750 SP01
Result:
Front End Server: Installation of UIILM001 100
Backend Server: Make sure the system is on SP01 for SAP_BASIS component.
Example 2
Figure out which Software Component Versions need to be installed to deploy the app My Leave
Requests (Version 2):
1. Open the reference library using this link: SAP Fiori apps reference library
2. Choose Category 'All Apps'
3. Enter leave, choose the magnifier glass and select the app in the result list.
Note
Make sure in the drop down ‘SAP S/4HANA, on-premise edition’ is selected. In case you
cannot choose ‘SAP S/4HANA, on-premise edition’ the selected is app is not available in the
context of S/4 HANA on-premise.
4. Choose Implementation Information.
5. Extract the Installation Section on the right detail pane.
Derive the required Software Components:
Front End Server (SAP Gateway):
Product Version: SAP Fiori for SAP S/4HANA 1511
Software Component Version: UIHR001 100
© SAP SE
Public
Page 10 of 16
SAP Best Practices
Software and Delivery Requirements
Back End Server (S/4 HANA System):
Product Version: SAP S/4HANA ON-PREMISE 1511
Software Component Version: GBX01HR 600
Result:
Front End Server: Installation of UIHR001 100
Backend Server: Installation of GBX01HR 600
3.2 Browser Requirements
This section is in continuous change due to the fast changes in browser business. Check SAP Note
1935915 for the current requirements. For a more detailed view on general or technical release
information, see the Product Availability Matrix (https://service.sap.com/sap/support/pam).
3.3 SAP Notes
The following general SAP Notes need to be considered:
SAP Note
No
2277636
2219726
2219727
2240690
Content
Comments
Relevance
SAP Best Practices for
UX in SAP S/4HANA
V1
Before you start the
activation of the
related SAP Best
Practices, check the
latest versions of this
SAP Note.
All Scope Items
General Information:
FIORI UI Infrastructure
Components for SAP
S/4HANA, on-premise
edition 1511
General Information:
FIORI SAP Gateway
for for SAP S/4HANA,
on-premise edition
1511 Q4/2015
Front-end Network
Bandwidth Sizing for
SAP Fiori Apps
All Scope Items
All Scope Items
All Scope Items
The following notes need to be implemented in the system:
© SAP SE
Public
Page 11 of 16
SAP Best Practices
Software and Delivery Requirements
Content
Comments
Relevance
2269272
"Reference Lost" Error for FLP Tiles after
applying new UI component version
All Scope
Items
2243529
Corrections to back-end catalog replication
for UI add-on 2.0 SP01
2256680
Replication of Backend Catalogs: System
alias with suffix '_HTTP'
Relevant after
update to SP01
UIS4HOP1
Relevant after
update to SP01
UIS4HOP1
Relevant after
update to SP01
UIS4HOP1
Fact Sheets
configuration
Task list
SAP_ESH_INITIAL_SETUP_WRK_CLIENT:
Consistence check of SW Comp. &1 was
unsuccessful
Fact Sheets
configuration
SAP
S4HANA
Fiori Apps
Deployment
(MDA)
PLM search relation not deleted correctly
Fact Sheets
configuration
SAP
S4HANA
Fiori Apps
Deployment
(MDA)
Connector generation and virtual models
Fact Sheets
configuration
SAP
S4HANA
Fiori Apps
Deployment
(MDA)
Missing sap Annotations in Metadata
Document
Analytical apps
configuration
SAP
S4HANA
Fiori Apps
Deployment
(MDA)
Apps missing in App Activation
Usage of ‘App
Activation Tool’
SAPUIFT
SAP
S4HANA
Fiori Apps
Deployment
(MDA)
App Activation shows app multiple times
Usage of ‘App
Activation Tool’
SAPUIFT
SAP
S4HANA
Fiori Apps
Deployment
(MDA)
SAP Note
No
2266478
2250057
2221810
2221877
1885373
2147950
2146390
© SAP SE
Task list
SAP_ESH_INITIAL_SETUP_000_CLIENT:
Working clients are updated despite
software components with errors
Public
All Scope
Items
All Scope
Items
SAP
S4HANA
Fiori Apps
Deployment
(MDA)
Page 12 of 16
SAP Best Practices
Software and Delivery Requirements
2260777
Syntax error in program
/UI2/CL_CATALOG_API===========CP
Usage of ‘App
Activation Tool’
SAPUIFT
SAP
S4HANA
Fiori Apps
Deployment
(MDA)
2197125
App Descriptor support for 'App Activation'
and PFCG administration for Fiori L
Usage of ‘App
Activation Tool’
SAPUIFT
SAP
S4HANA
Fiori Apps
Deployment
(MDA)
2057775
SAP Screen Personas rapid-deployment
solution V2.30
Central project note
for SAP Screen
Personas
Using SAP
Screen
Personas in
SAP
S/4HANA
(UP6)
2050325
SAP Screen Personas 3.0: Released Notes
Information
SAP Screen
Personas 3.0 Note
with sub-notes.
This note provides
information on all
notes relevant for
SAP Screen
Personas in addition
to the respective
support pack.
Using SAP
Screen
Personas in
SAP
S/4HANA
(UP6)
Sizing for SAP GUI for HTML
Sizing CPU and
memory in setting
up the system
Using SAP
Screen
Personas in
SAP
S/4HANA
(UP6)
1888428
3.4 SAP Solution Manager and SAP Solution Manager
Content Add-On
For the implementation of the solution package, SAP Solution Manager is recommended.
© SAP SE
Public
Page 13 of 16
SAP Best Practices
Product
SAP Solution Manager
Software and Delivery Requirements
Product Version
Comments
SAP Solution Manager 7.0
Enhancement Package 1
SP18 or higher
- Or SAP Solution Manager 7.1
SP01 or higher
- Or SAP Solution Manager 7.1 on
HANA (ST 712)
SP00 or higher
If using SAP Solution Manager 7.0
with SP below 24, see SAP Note
1579267.
For SAP rapid-deployment solutions, implementation content is available in SAP Solution Manager
templates.
The SAP Solution Manager template for this solution package is in the ST-RDS 100 content add-on.
You can download the latest available ST-RDS 100 content add-on from SAP Software Download
Center on SAP Service Marketplace at support.sap.com/swdc.
For more information about downloading and installing ST-RDS 100 content add-ons, see SAP Note
1726649 and SAP Note 1686668 respectively.
In the ST-RDS 100 content add-on, access the template in the following way:

If you have SAP Solution Manager 7.1 SP04 or lower, select the template ID and template
name in the table below.

If you have SAP Solution Manager 7.1 SP05 or higher, select the solution package name(s)
in the table below.
Template ID
and Template
Name
BP_S4H_UX_S4HANAXV1 - SAP Best Practices for user experience in SAP
S/4HANA_V1
Solution
Package
Name(s)
SAP Best Practices for user experience in SAP S/4HANA_V1
3.5 Active Business Functions
Functionality in this solution package requires certain business functions to be active in the SAP
landscape. These business functions need to be activated:
Software
Component
S4CORE
S4CORE
Business Function
Configuration or Data
required
Relevance
BSESH_HANA_SEARCH
SAP S4HANA Fiori Apps
Deployment (MDA)
BSCBN_HANA_NAV
SAP S4HANA Fiori Apps
Deployment (MDA)
3.6 Software Landscape Diagram
Find an overview of the Technical System Landscape in the configuration guide ‘SAP S4HANA Fiori
Foundation Configuration (MAA)’ in chapter ‘Technical System Landscape’.
For SAP Screen Personas, an overview of the system landscape architecture in the configuration
guide ‘SAP Screen Personas in SAP S/4HANA (UPI)’ in chapter ‘Technical System Landscape’.
© SAP SE
Public
Page 14 of 16
SAP Best Practices
Software and Delivery Requirements
3.7 Connectivity
The following connectivity is required:
RFC Destination
<system id
>CLNT<Client>
Description
RFC Destination
to SAP Server
Connection
Type
3
Created in
Building Block
SAP S4HANA
Fiori Foundation
Configuration
Comment
For more details,
see chapter
‘Gateway System:
Creating Trusted
RFC in NetWeaver
Gateway to SAP
Business Suite’
<system id
>CLNT<Client>
RFC Destination
to SAP NetWeaver
Gateway Server
3
SAP S4HANA
Fiori Foundation
Configuration
For more details,
see chapter
‘Defining Trust
between SAP S/4
HANA and SAP
NetWeaver
Gateway’
<system id
>CLNT<Client>_HTTP
RFC HTTP
connection to
S/4 HANA Server
H
SAP S/4 HANA
other app Types
Deployment (MAL)
For more details,
see chapter
‘Creating an HTTP
RFC Destination to
Back-End Server’
Additional RFC
Connections (Type
3 and H)depending
on scope of the
package required
3/H
See SAP Note
2269272
3.8 Roles and Authorizations
The following section provides a brief overview on the chapters dealing with roles and
authorizations:
© SAP SE
Public
Page 15 of 16
SAP Best Practices
Purpose
Administrator Role
Access roles to Fiori
Launchpad and Launchpad
Designer
Usage of context-sensitive
user assistance
Administration embedded
search
Backend Authorization for
Users
Frontend Authorization for
Users
Overview on role
management for Fiori
Role for JAM Integation
Backend and Frontend
Authorizations
© SAP SE
Software and Delivery Requirements
Created in Building Block
Chapter
SAP S4HANA Fiori
Foundation Configuration
(MAA)
SAP S4HANA Fiori
Foundation Configuration
(MAA)
SAP Gateway System: Assign role
template for administrators
SAP S4HANA Fiori
Foundation Configuration
(MAA)
SAP S4HANA Fiori
Foundation Configuration
(MAA)
SAP S/4 HANA Fiori Apps
Deployment (MAD)
SAP Gateway System: Create a role
referencing the Catalog
SAP S/4 HANA Fiori Apps
Deployment (MAD)
Assign a User to the SAP Fiori
Launchpad
SAP S4HANA Fiori
Launchpad Operation (MAG)
PFCG Roles management
SAP S4HANA Fiori
Launchpad Operation (MAG)
SAP S/4 HANA other app
Types Deployment (MAL)
Creating a Social Media Integration Role
Public
Configuring Authorization Roles
Assign Roles for Embedded Search
administration
Create and Assign the Backend Role for
a User
Web Dynpro App Configuration
Page 16 of 16