Week 2: User Experience in SAP S/4HANA
Unit 1: SAP Fiori Overview
2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
What is SAP Fiori?
3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
coherent delightfulsimplerole-based adaptive
SAP Fiori Design Guidelines
SAP Fiori Overview
SAP Fiori
4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Overview
SAP Fiori
SAP Fiori
▪
▪
▪
▪
▪
▪
▪
▪
▪
Business
Technology
People
Reimagine the SAP user experience with SAP Fiori
5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Why we recommend SAP Fiori in SAP S/4HANA projects
6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Overview
SAP Fiori in SAP S/4HANA projects
SAP Fiori brings the
innovations of SAP S/4HANA
to business users
7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Overview
SAP Fiori in SAP S/4HANA projects
SAP S/4HANAYour trusted path to an Intelligent Enterprise
Intelligent
Automation
Digital Age User
Experience
End-to-End Analytics
& Real-Time Steering
New Business
Models
8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Overview
SAP Fiori in SAP S/4HANA projects
SAP GUI focus on customizing and some expert use cases
SAP Fiori is THE
user interface for SAP S/4HANA
S/4HANA innovations are only
delivered through SAP Fiori
9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
What is the roadmap of SAP Fiori?
10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Overview
Roadmap of SAP Fiori
SAP Fiori
2013
SAP
Fiori 2.0
2016
SAP
Fiori 3
SAP CoPilot
SAP Business Suite
SAP S/4HANA 1511
SAP S/4HANA 1610
SAP S/4HANA 1709
SAP S/4HANA 1809
SAP S/4HANA > 1809
11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
What are the myths around SAP Fiori?
12PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Overview
Myths around SAP Fiori
Myth 1: Complex architecture Fact 1: SAP Fiori architecture and adoption
best practices
Myth 2: High implementation efforts Fact 2: SAP Fiori Rapid Activation for
SAP S/4HANA
Myth 3: Complex security settings Fact 3: Recommendations for building
catalogs, groups, and roles
Myth 4: Limited functions and complex
troubleshooting
Fact 4: SAP Fiori launchpad special features
and content troubleshooting
Myth 5: Bad performance Fact 5: SAP Fiori launchpad performance
Myth 6: No tangible innovations Fact 6: SAP CoPilot and its architecture
VS
© 2019 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.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
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.
See www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow all of SAP
Week 2: User Experience in SAP S/4HANA
Unit 2: SAP Fiori Architecture and Adoption
Best Practices
2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Architecture and Adoption Best Practices
SAP Fiori landscape deployment options
Best Practice: Embedded deployment of Fiori Frontend Server (FES)
Exceptional alternatives:
SAP S/4HANA
back end
SAP Fiori for SAP S/4HANA
Hub FES
SAP S/4HANA
back end
SAP S/4HANA
back end
FLP content
SAP Fiori UIs
FLP content
SAP Fiori UIs
FLP content
SAP Fiori UIs
SAP Fiori for SAP S/4HANA
Embedded FES
SAP S/4HANA Cloud
Cloud only
SAP Fiori Deployment Options and System Landscape Recommendations
3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Architecture and Adoption Best Practices
SAP Fiori main components and security considerations
Best Practice: Web Dispatcher in DMZ (minimum)
InternetDMZ
Presentation Layer
Security Layer
Integration Layer
Customer IDP Dedicated FES
Hub FES or
Central FES
SAP S/4HANA
Dedicated BES
or Embedded
FES
Customer Proxy
Note: Internal and external access integration scenarios are generally routed
through the same network zones and security layers
Web Dispatcher
Network Edge
Authentication
WAF
Access from internal corporate network
Access from Internet
Intranet
Server
Network
4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Architecture and Adoption Best Practices
SAP Fiori desktop deployment options
Best Practice: Web browser
Good Alternative: SAP Business Client > Launchpad Connection
SAP Business Client
LAUNCHPAD CONNECTION
Supported Web browsers
e.g. Google Chrome, Firefox, MS IE/Edge
SAP Fiori apps
SAP GUI for HTML
Web Dynpro ABAP applications
SAP Fiori apps
SAP GUI for Windows
Web Dynpro ABAP applications
5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Architecture and Adoption Best Practices
SAP Fiori mobile deployment options
Best Practice: SAP Fiori Client
Good Alternative: SAP Fiori mobile apps (using SAP Cloud Platform Mobile Services)
Web Browser SAP Fiori mobile app
Mobile Web / Hybrid / Native
Push
Offline
GPS
Voice Recording
Camera
Barcode
Calendar Printing
Lifecycle Management
3rd PartyPlug-Ins
SettingsSecurity
TasksContacts
Camera Barcode
SAP Fiori Client
Push
6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Architecture and Adoption Best Practices
SAP Fiori activation
Best Practice: SAP Fiori rapid content activation
Good Alternative: Mass OData activation & ICF activation task lists
Select relevant
SAP Fiori appsImplement selected SAP Fiori scope
Rapid SAP
Fiori
activation
Adjust SAP Fiori
launchpad content
for business roles
Without SAP Fiori rapid content activation:
With SAP Fiori rapid content activation:
Experience
SAP Fiori
Experience
SAP Fiori
7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Scope CONF
SAP Fiori Architecture and Adoption Best Practices
Creating and assigning launchpad content to users
Best Practice:
▪ Create/configure
tiles and target
mappings centrally
in technical
catalogs
▪ Reference tiles
and target
mappings from
technical
catalogs to
business
catalogs
▪ Assign business
catalogs to
business roles
Scope CUST
User
Business
Role
Business
Catalog(s)
Content Creation Content Assignment
refer
refer
copy
Custom
Business
Catalog
Custom
Technical Catalog
SAP
Business
Catalog
SAP
Technical Catalog
Tile(s)
Target
Mapping(s)
App*
Tile(s)
Target
Mapping(s)
App*
refer
refer
refer
* SAP Fiori app, GUI Tcode, WDA app, or URL
8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Architecture and Adoption Best Practices
SAP Fiori launchpad tile/link placement
Best Practice: Home Page for frequently used entry tiles/links only
Rule of thumb: Limit home page to approximately 20-50 tiles/links for most users
Home PageFind apps via Groups (tabs or menu)
App FinderFind apps via Fiori search, App Finder search,
or Home Page button.
9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Architecture and Adoption Best Practices
SAP Fiori launchpad central features
Best Practice: Enable SAP Fiori search, notifications, default values
Consider others: SAP CoPilot (if subscribed), user assistance, contact support, give feedback
SAP Fiori Search Default Values
10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Architecture and Adoption Best Practices
SAP Fiori launchpad behaviors
Best Practice: Enable: GUI & WDA "in place"; GUI stateful container
Consider others: Settings option in Shell (towards SAP Fiori 3 future direction)
Ex-place modeMultiple tabs
Me Area & Notifications disabled
In-place modeSingle tab
Me Area & Notifications enabled
11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Best practices for deploying SAP Fiori in your landscape/network, and on devices
Best practices for activating SAP Fiori and assigning content to users
Best practices for configuring SAP Fiori launchpad features and behaviors
SAP Fiori Architecture and Adoption Best Practices
What you learned in this unit
© 2019 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.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
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.
See www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow all of SAP
Week 2: User Experience in SAP S/4HANA
Unit 3: SAP Fiori Rapid Activation for SAP S/4HANA
2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Rapid Activation for SAP S/4HANA
Changing the implementation experience of SAP Fiori
Select relevant
SAP Fiori appsImplement selected SAP Fiori scope
Experience
SAP Fiori
Rapid
SAP Fiori
activation
Experience
SAP Fiori
Adjust
FLP content
and business
roles
Previous approach:
Activation of individual apps leads to high upfront investment to experience SAP Fiori
New approach:
Experience SAP Fiori “out-of-the-box” along business roles
FLP = SAP Fiori launchpad
3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Rapid Activation for SAP S/4HANA
Previous approach
▪ Based on app selection
− Leads to “cherry-picking”
− Translates into low adoption of SAP Fiori
apps
▪ Requires execution of multiple tasks,
generating confusion
▪ Results in high implementation efforts
offering minimal benefits
Task Task List in STC01
SAP Gateway – Basic Configuration SAP_GATEWAY_BASIC_CONFIG
SAP Fiori Launchpad Initial Setup SAP_FIORI_LAUNCHPAD_INIT_SETUP
Create Trusted Connection from SAP
System to SAP Gateway
SAP_SAP2GATEWAY_TRUSTED_CONFIG
Enable Embedded Search SAP_ESH_INITIAL_SETUP_000_CLIENT
SAP Gateway – Add Back-End System SAP_GATEWAY_ADD_SYSTEM
SAP Gateway – Maintain System Alias SAP_GATEWAY_ADD_SYSTEM_ALIAS
SAP Gateway – Activate OData Services SAP_GATEWAY_ACTIVATE_ODATA_SERV
SAP Basis – Activate HTTP Services
(SICF)
SAP_BASIS_ACTIVATE_ICF_NODES
Enable Embedded Search on Work Clients SAP_ESH_INITIAL_SETUP_WRK_CLIENT
Configure Gateway and Fiori in One Server,
Same Client
SAP_GW_FIORI_ERP_ONE_CLNT_SETUP
4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Rapid Activation for SAP S/4HANA
New approach
▪ Focused on embedded deployments*
▪ Based on SAP Fiori role selection in order
to activate SAP Fiori for SAP S/4HANA
on-premise with reduced time and effort
▪ Automated configuration approach
following configuration best practices
▪ Reduced number of tasks with clear
sequencing
▪ Test user and role creation
Required Customer
Resources
Tech / Basis Consultant
Task Task List in STC01
1. Embedded Analytics
Setup**
Manual configuration steps described in SAP Notes
2289865 and 1972819
2. Enterprise Search Setup** SAP_ESH_INITIAL_SETUP_WRK_CLIENT
3. Basic Configuration of
SAP Fiori and Gateway
SAP_GW_FIORI_ERP_ONE_CLNT_SETUP
4. SAP Fiori Foundation
Configuration
SAP_FIORI_FOUNDATION_S4
5. SAP Fiori Content
Activation
SAP_FIORI_CONTENT_ACTIVATION
*Following SAP’s Fiori Deployment Options
5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Rapid Activation for SAP S/4HANA
New approach to activate and implement SAP Fiori for SAP S/4HANA
SAP Fiori
Content
Manager
Generate
Custom Roles
Basic configuration
Generate generic
administrator and
end user roles
Activate apps for
selected business roles
Create custom catalogs
based on SAP’s
business catalogs
Roles
ready
for test
Generate authorization
roles based on SAP Fiori
launchpad content
(front end and back end)
Task List
SAP Fiori
Foundation
Task List
SAP Fiori
Content
Activation
Rapid SAP Fiori Activation Copy & Adjust to Customer Specifics
SAP Fiori rapid activation is released via SAP Notes.
Find out more via the blog Fiori for S/4HANA – New Rapid Content Activation on S/4HANA 1809 & 1709
6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Rapid Activation for SAP S/4HANA
New approach
How to easily select SAP Fiori roles
▪ Out of the best practices document:
Process steps, business roles and apps you
have identified a set of SAP Fiori roles to be
used in your implementation project.
▪ 1 role can include multiple SAP Fiori apps
“No more ‘single-app’ deployments”
SAP Best Practices for SAP S/4HANA (On-Premise)
7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Rapid Activation for SAP S/4HANA
Demo: SAP Fiori apps reference library and STC01
8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Rapid Activation for SAP S/4HANA
What is in the SAP Notes?
If you find errors not listed in the Note,
create SAP Incident ticket
What
▪ Quick-start to experience SAP Fiori in
DEV or sandbox environment
Prerequisites
▪ SAP S/4HANA release 1709 FPS1
(or higher)
▪ Embedded deployment
▪ Embedded analytics, Enterprise Search
▪ Dependent Notes
9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Rapid Activation for SAP S/4HANA
What is in the SAP Notes?
Solution
▪ Running the task lists
▪ Post-activation steps
▪ Test
Known Limitations
▪ Additional work or customizing
▪ Transportation ICF & OData
Special roles – Prerequisites and
follow-up activities
Further troubleshooting If you find errors not listed in the Note,
create SAP Incident ticket
10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Rapid Activation for SAP S/4HANA
Expected outcome
▪ Reduced implementation effort
▪ Higher number of apps can be activated
▪ Ability to focus on important project tasks
– Application testing and troubleshooting
– SAP Fiori extensibility
– Definition of SAP Fiori adoption strategy
– Branding
– Performance
© 2019 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.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
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.
See www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow all of SAP
Week 2: User Experience in SAP S/4HANA
Unit 4: Recommendations for Building Catalogs,
Groups, and Roles
2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Recommendations for Building Catalogs, Groups, and Roles
Adjusting SAP Fiori content and roles
SAP Fiori
activation
Adjust SAP Fiori
launchpad content
and business roles
Experience
SAP Fiori
Select / create
business
catalogs
Select / create
technical
catalogs
Assign
business
catalogs to
roles
Select / create
groups
Assign groups
to roles
3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Recommendations for Building Catalogs, Groups, and Roles
Technical catalog entities
Technical catalog entities
▪ Tile definition
▪ Target mapping
▪ App
− SAP Fiori,
− GUI Transaction,
− Web Dynpro ABAP application,
− URL
▪ Semantic objects and actions
SAP
Technical Catalog
Target
Mapping(s)
Tile(s)
App
Semantic objects
and actions
refer
4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Recommendations for Building Catalogs, Groups, and Roles
Creating and assigning launchpad content to users
Best practice naming convention
▪ Technical catalogs …_TC_...
▪ Business catalogs …_BC_...
▪ Business groups …_BCG_...
Scope CUST
Scope CONF
references
references
copy
Custom
Business
Catalog
Custom
Technical
Catalog
SAP
Business
Catalog
SAP
Technical
Catalog
Content Creation
references
Best Practices for Managing Catalogs
5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Recommendations for Building Catalogs, Groups, and Roles
SAP Fiori tools for simplified maintenance of business catalogs
App descriptor mass maintenance
(SUI_MM_TM_APP)
▪ Technical catalogs for GUI transactions
and Web Dynpro
SAP Fiori launchpad designer (FLPD)
▪ Maintain tiles and target mappings in
technical catalogs
▪ Maintain groups
SAP Fiori launchpad content manager
▪ Search FLP content
▪ Maintain business catalogs
▪ Identify matching tiles/target mappings
▪ Assign (mass) tiles/target mappings
6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Recommendations for Building Catalogs, Groups, and Roles
Demo
SAP Fiori launchpad content manager
7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Recommendations for Building Catalogs, Groups, and Roles
SAP Fiori tools for simplified maintenance of roles
To minimize the effort of building roles based on
catalogs, use these programs:
▪ PRGN_CREATE_FIORI_FRONTENDROLE
▪ PRGN_CREATE_FIORI_BACKENDROLES
Best practice naming convention for
business roles on the front-end server
▪ Business Roles …_BR_...
User
Business
Role
Business
Catalog(s)
Content Assignment
8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Recommendations for Building Catalogs, Groups, and Roles
Demo
PRGN_CREATE_FIORI_FRONTENDROLE
9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Recommendations for Building Catalogs, Groups, and Roles
What you learned in this unit
Adjusting SAP Fiori content and roles
Technical catalogs entities
Creating and assigning launchpad content to users
SAP Fiori tools for simplified maintenance of business catalogs and roles
© 2019 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.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
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.
See www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow all of SAP
Week 2: User Experience in SAP S/4HANA
Unit 5: SAP Fiori Launchpad Special Features and
Content Troubleshooting
2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
▪ Enterprise Search
▪ Notifications
▪ Special features for classic user
interfaces
▪ Default values for SAP Fiori apps
and classic UIs
▪ User assistance
▪ UI adaptation and key user apps
SAP Fiori Launchpad Special Features and Content Troubleshooting
Overview of SAP Fiori launchpad special features
Where to find more information…
SAP Fiori for SAP S/4HANA Wiki
▪ Blogs, related references, lessons learned
SAP Help Portal
SAP S/4HANA product documentation:
▪ SAP Fiori launchpad administration guide
▪ UI technology guide for SAP S/4HANA
▪ General functions for key users
3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Special Features and Content Troubleshooting
Enterprise Search
1. Identify search connectors
needed for your selected
business roles
2. Run the task lists that generate
indexes for your selected
search connectors
3. Test search results
4. Assign search authorizations
to users
4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Special Features and Content Troubleshooting
Notifications
1. Enable Notification Center for
the users
2. Activate Notification Hub where
notifications are polled/collected
3. Configure notification providers
to determine which notifications
will be sent
5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Special Features and Content Troubleshooting
Special features for classic UIs in the App Finder – SAP Menu and SAP Easy Access Menu
1. Establish connections to back-end
system(s)
2. Activate OData services that
retrieve the menu entries
3. Cache the menus by scheduling
program
/UI2/EAM_BUILD_CACHE
4. Add target mappings to launch
classic UIs from the Easy Access
Menu
5. Enable SAP Menu and Easy
Access Menu in the launchpad
6. Authorize users
6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Special Features and Content Troubleshooting
Default values for SAP Fiori apps and classic UIs in Settings
1. Activate the Default Values app
2. Define the target mapping for
User Defaults plug-in
3. Grant users authorizations to
User Defaults plug-in
4. Check which user defaults are
assigned in target mappings of
your business catalogs
7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Special Features and Content Troubleshooting
User assistance
1. Confirm the User Assistance
parameter value for your version
2. Configure the Web Dispatcher
parameters to access the User
Assistance Content Platform
3. Set up the User Assistance plug-in
4. Authorize users by assigning the plug-
in to their business role
5. Enable user assistance for the back-
end system
8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Key user app examples: Custom Fields and Logic; Custom Business Objects; KPI Workspace;
Custom Analytical Views; Manage Workflows; Application Job Templates; Maintain Email/Form Templates
SAP Fiori Launchpad Special Features and Content Troubleshooting
UI adaptation at runtime and key user apps
1. Configure settings in adaptation
transport organizer transaction
S_ATO_SETUP
2. Ensure SAP Fiori apps are activated
for business roles Administrator,
Analytics Specialist and Business
Process Specialist
3. Authorize the user for transports
4. For UI adaptation – assign the key
user to the authorization role
SAP_UI_FLEX_KEY_USER (adds
the Adapt UI icon to their Me Area)
9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Special Features and Content Troubleshooting
Overview of content troubleshooting
▪ In the browser
▪ In the front-end server
▪ In the back-end server
More on debugging SAP Fiori
apps end-to-end in:
openSAP Evolved Web Apps with
SAPUI5 → Week 1 → Unit 5 →
“Introducing Smart Little Helpers”
Me Area → About Icon
10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Special Features and Content Troubleshooting
Troubleshooting in the Web browser
Application Logic
Database Table
OData Service
SAP Fiori App
SAP Fiori Launchpad
Most useful tools:
▪ App/Version Identification: Me Area → About Icon
▪ Cache: Web Browser Refresh/Empty Cache
▪ Diagnostics: Web Browser Developer Tools (Console,
Network, UI5 Inspector), SAPUI5 Support Diagnostics
▪ Launchpad Content & Navigation: Launchpad Designer
▪ SSO, Certificates, CORS: Web Dispatcher Visual Administrator
Web Dispatcher
11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Special Features and Content Troubleshooting
Troubleshooting in the front-end and back-end servers
Application Logic
Database Table
OData Service
SAP Fiori App
SAP Fiori Launchpad SAP Fiori Front-End Server (FES):
▪ Authorizations: SU22, STAUTHTRACE
▪ OData: /IWFND/ERROR_LOG
▪ Performance: Gateway Statistics, Performance Trace
▪ Cache: /IWFND/CACHE_CLEANUP
Web Dispatcher
SAP S/4HANA (BES):
▪ Authorizations: SACM, SU22, STAUTHTRACE
▪ Launchpad Content: /UI2/FLIA, /UI2/FLC
▪ Data and Logic: ABAP Development Tools in Eclipse,
/IWBEP/ERROR_LOG
▪ Cache: /UI2/INVALIDATE_GLOBAL_CACHES
12PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Special Features and Content Troubleshooting
What you learned in this unit
Main steps to configure SAP Fiori launchpad special features
How special features behave when configured correctly
How to troubleshoot content issues in the browser, front-end server
and back-end servers
© 2019 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.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
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.
See www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow all of SAP
Week 2: User Experience in SAP S/4HANA
Unit 6: SAP Fiori Launchpad Performance
2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Performance optimization can occur at many levels:
▪ Application tuning
▪ System tuning
▪ Operating system tuning
▪ …
SAP Fiori Launchpad Performance
Performance in context of SAP Fiori for SAP S/4HANA
Performance refers to the total effectiveness of a computer system,
including throughput, individual response time, and availability.
Troubleshooting performance issues
requires analyzing several domains
3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Performance
Understanding performance expectations
User Perspective System Perspective
Satisfied Neutral Dissatisfied
Identify a range where user and system performance perspective can coexist
4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Performance
Understanding performance issues in SAP Fiori for SAP S/4HANA
SAP S/4HANAWeb
Dispatcher
Intranet DMZ Internet
HDB
HTTP(S)
HTTP(S)
HTTP(S)
HTTP(S)
*Sample architecture
ITS
SAPUI5 / OData
Web Dynpro ABAP
SAP GUI for HTML
5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Performance
Main performance issues in SAP Fiori for SAP S/4HANA projects
▪ Cache invalidation (server/browser)
▪ High volume of SAP Fiori app assignments
▪ /PAGE_BUILDER_PERS/PageSets
▪ /ui2/start_up
6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Performance
Quick actions to improve SAP Fiori launchpad performance in SAP S/4HANA
Use an HTML5 fully
compliant browser
Focus Home Page on
most frequent tasks
for the user/role
Update UI5
libraries
Default users to tab-bar mode
Update unified
rendering
libraries
Update kernel
Configure Inplace
Navigation for Web
Dynpro ABAP and
SAP GUI for HTML
NEW
Configure OData
services in co-
deployed mode
NEW
*Fiori for S/4HANA – Improving Web Dynpro ABAP and SAP GUI for HTML
Performance in Fiori Launchpad on S/4HANA On-Premise
*Fiori for S/4HANA – Performance Tips and Tricks in S/4HANA On-Premise
7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Performance
Useful performance analysis tools
Transaction STAD
Browser Developer
Tools
URL Parameter:
sap-statistics=true
UI5 Diagnostics Tool
Ctrl+Shift+Alt+S
8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Performance
First-level support procedure for performance issues in SAP Fiori launchpad
Browser
Caching?
SAP NOTE 2447857
Check browser
settings for better
performance
SAP NOTE 2363155
SAP NOTE 2346367
Check and upgrade
the current SAPUI5
library version
SAP NOTE 2221289
SAP NOTE 2658822
Install kernel
patches or update
kernel
SAP NOTE 2240690
Bandwidth sizing
✓ Try “Co-deployed”
mode
✓ Review “sap-statistics”
✓ Run STAD
SAPUI5
Library
Version?
Apply
Kernel
Patch?
Network
Quality?
Long
Running
Process?
Create Incident for
Application
Component
9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Performance
What to provide when creating a performance incident to SAP
HTTP Trace Using
HttpWatch or Browser
Developer Tools with
“sap-statistics=true”Network Performance
Analysis
SAP Fiori App
Technical Details
and UI5 Diagnostics
SAP S/4HANA
Technical Details
10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Fiori Launchpad Performance
What you learned in this unit
Provide good quality information when creating a performance incident for SAP
Define user and system performance expectations
Run the quick actions to improve SAP Fiori launchpad performance in SAP S/4HANA
Know your performance troubleshooting tools and establish a first-level procedure
for troubleshooting
11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
When setting this parameter, OData calls will display a new request header called “sap-statistics”
which helps report performance statistics.
SAP Fiori Launchpad Performance
Understanding URL parameter “sap-statistics”
ICM
icmtotal ICM Total Time
icmreqrcv ICM Request Received
icmext ICM External Time
icmrespsend ICM Response Send
Web Dispatcher
wdtotal Web Dispatcher Total Time
wdreqrcv Web Dispatcher Request Received
wdext Web Dispatcher External Time
wdrespsend Web Dispatcher Response Send
SAP Gateway
gwtotal Gateway Total Time
gwfw Gateway Framework Total
gwhub REST & OData Libs + GW on HUB
gwrfcoh RFC Connection Overhead
gwbe Gateway Framework on Backend
gwapp Service Model and Data Provider
gwgnongw Sum of Non-Gateway Components
Understanding SAP Performance Statistics for
SAP NetWeaver Gateway service
© 2019 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.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
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.
See www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow all of SAP
Week 2: User Experience in SAP S/4HANA
Unit 7: Introduction to SAP CoPilot and Its
Architecture
2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
The Digital Assistant and
Bot Integration Hub for the Enterprise
SAP CoPilot
Introduction to SAP CoPilot and Its Architecture
Introduction
3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
Consumer behavior drives expectations in the enterprise
Consumers use intelligent assistants and expect the same conversational interaction and
intelligence with their business software.
Apple Siri Microsoft Cortana Amazon Alexa Google Assistant
4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
Meet SAP CoPilot
Talking to SAP CoPilot is simple and intuitive. SAP CoPilot is where the user is, the first true digital assistant
and bot integration hub for the enterprise. SAP CoPilot empowers you to get things done easier, quicker, and
more delightfully.
Conversational user experience (UX) enabling
natural language interaction
Cross-applications with one personality and one
memory across all SAP
Self-learning system using machine learning
functionality to gain knowledge based on historic
data and experience
Business context awareness understanding the
business situation and proactively suggesting
solutions
Open and extensible for integration into SAP and
non-SAP solutions, enabling customers and
partners to extend SAP CoPilot functionality with
SAP CoPilot skills
5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
The next paradigm shift in technology
“There is a big, disruptive platform paradigm shift coming now.
Conversational AI platforms (CAPs) will be the next big paradigm shift in
information technology.
CAPs are already in market today, but more are coming. CAPs will likely be the
strongest instigator of investments that exploit AI for a decade or more. This
encompasses more than chatbots, virtual assistants and messaging-based
applications: the emergence of CAPs will stimulate significant growth in the
exploitation of AI in general.”*
Gartner
* https://www.gartner.com/doc/3463317/conversational-ai-shake-technical-business
1960 1970 1980 1990 Today2000 2010
Mainframes Minicomputer
PCs LANs
Client/ Servers
Cloud
Social
Artificial Intelligence
IoT
Mobile
Internet
6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot business benefit
▪ Provide conversational interfaces where users can
interact through natural language
▪ Ensure a delightful user experience
▪ Enable users to centralize the acquisition of all user
interaction data across all products over time
▪ Enable business users to work seamlessly and
efficiently on a business transaction with colleagues,
customers, and partners
▪ Revolutionize business processes
▪ Receive relevant information and insights about the
user’s activities
▪ Provide customers immediate answers to their
questions
7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot Skill Builder
SAP CoPilot Skill Builder is a non-coding
integrated development environment (IDE) to
create and maintain a repository of skills and
intents for SAP CoPilot natural language
interaction (NLI), based on OData services.
Available today for use with SAP S/4HANA
1709 FP01 (on-premise) and above.
8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot technical overview
SAP Frontend-Server
SAP S/4HANA
on-premise
Cloud
Connector
Secure tunnel
Internet
Firewall
SAP Gateway
SAP Web Dispatcher
Web User
SAP Fiori Launchpad
SAP Fiori UI
Technology
HTTPS
SAP Mobile
Services
Mobile User
SAP
Conversational
AI
HTTPS
Bot Connector
OData
SAML 2.0 Identity
Provider
Trust
SAP Cloud Platform
Subaccount
SAP CoPilot
Collaboration
Digital Assistant
Bot Integration
Skill Building
9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot technical requirements
Required Components Details
Infrastructure ▪ SAP NetWeaver 7.51 SP06 or higher/7.52 SP01 or higher
▪ SAP Web Dispatcher 7.53 (latest patch level)
▪ SAP Cloud Connector 2.11.03 with Principal Propagation
▪ Remote SAML 2.0 identity provider
Back end ▪ SAP S/4HANA 1709 SPS01 (Minimum)
Configured SAP Fiori 2.0 launchpad
(on-premise)
An SAP Cloud Platform (SCP) account with
the subscribed Java Application CoPilot
▪ SAP Cloud Platform Neo account (SCPneo)
Admin permissions ▪ SAP Fiori Launchpad Designer: Configure the SAP Fiori launchpad
target mappings, catalogs, and roles (front-end server)
▪ ABAP Security Configuration: Configure principal propagation with the
cloud connector and create a technical user or data provisioning
▪ ABAP Security Configuration: Configure trust to service providers
(SAML 2.0 Token Issuing Component)
▪ Cloud Connector Administrator: Register a proxy host for the SAP
CoPilot service and configure an identity provider (SCP account)
10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot demo
11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot demo
12PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot demo
13PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot demo
14PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot demo
15PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot demo
16PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Introduction to SAP CoPilot and Its Architecture
SAP CoPilot demo
© 2019 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.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
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.
See www.sap.com/copyright for additional trademark information and notices.
www.sap.com/contactsap
Follow all of SAP