Unit 1: SAP Fiori Launchpad Architecture
Unit 1: SAP Fiori Launchpad Architecture
Unit 1: SAP Fiori Launchpad Architecture
Gateway Central Hub Deployment Embedded System Development Gateway Central Hub
▪ Support for multiple system routing ▪ Less runtime overhead ▪ Similar advantages to Central Hub
▪ Deploying content without touching ▪ One less system to maintain ▪ The only difference between Central
the back end Hub and Development hub is the
▪ Single point of access to the back end services development does not need to
be deployed in the back end
[email protected]
© 2017 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 docume nt 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 platform 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 trade marks 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 companie s.
See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Week 1: Understanding SAP Fiori Launchpad
Unit 2: SAP Fiori Launchpad Troubleshooting
Tools
SAP Fiori Launchpad Troubleshooting Tools
Verifying system ID and client from Login screen
Business Catalogs
▪ Collection built for specific business roles
– Comprised of references from technical catalogs
– Can be assigned directly to end users
Technical Catalogs
▪ Collection of tiles and target mappings from related
technical areas and development teams
– Comprised of mostly original tiles/mappings
– Should not typically be assigned directly to end
users
/UI2/FLC
▪ Used to analyze SAP Fiori launchpad content
status
▪ Filters for catalog, user, and adaptation layer
▪ Results table has status icons to highlight problem
areas
– "Message" column shows warning/error detail
/UI2/FLIA
▪ Used to analyze intent (target mapping) resolution
▪ Filter by intent and form factor
▪ Additional filters similar to those in /UI2/FLC
Useful KBAs
▪ 2319491 – How to clean up the cache after applying changes that affect SAP Fiori apps
▪ 2116090 – UI Addon, SAP UI: Information for customers for efficient incident analysis
[email protected]
© 2017 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 docume nt 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 platform 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 trade marks 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 companie s.
See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Week 1: Understanding SAP Fiori Launchpad
Unit 3: SAP Fiori Applications and Maintenance
SAP Fiori Applications and Maintenance
Overview
▪ Once apps are grouped, navigate to Maintenance Planner directly from Installation
Details tab. In this scenario, all the apps selected can be installed in a single instance
of Maintenance Planner.
▪ Check details about technical prerequisites for front-end, back-end, and SAP HANA servers.
▪ To select and download installation media, select OS/DB files, select stack-dependent and independent files
▪ Select OS/DB files for back-end and front-end systems
▪ Select OS/DB files for both systems and click Confirm Selection
▪ Click Next and move to the next step
▪ Download all the relevant files by clicking Download Stack XML and click Push to Download Basket to
download the archives to download basket
DEMO
[email protected]
© 2017 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 docume nt 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 platform 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 trade marks 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 companie s.
See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Week 1: Understanding SAP Fiori Launchpad
Unit 4: Translation
Translation
Translatable areas
Includes:
▪ Logon language selector
▪ Search
▪ Menus
[email protected]
© 2017 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 docume nt 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 platform 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 trade marks 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 companie s.
See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Week 1: Understanding SAP Fiori Launchpad
Unit 5: Replication of Catalogs
Replication of Catalogs
Scenario
[email protected]
© 2017 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 docume nt 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 platform 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 trade marks 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 companie s.
See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Week 1: Understanding SAP Fiori Launchpad
Unit 6: SAP Fiori Launchpad Content Transport
SAP Fiori Launchpad Content Transport
Overview
Web
Repository objects
Gateway Gateway Gateway
▪ Service implementation Back End Back End Back End
Customizing Requests
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 4
SAP Fiori Launchpad Content Transport
SAP Fiori scopes for adapting content
Adapting Content
▪ Administrator can adapt the content delivered by
SAP within SAP Fiori launchpad for the roles within
the company using the SAP Fiori launchpad
designer.
▪ SAP delivers predefined content like catalogs and
groups for the SAP Fiori launchpad.
▪ Administrators can use the launchpad designer to
copy and adapt the content in the configuration and
customizing scopes.
▪ The predefined SAP Fiori launchpad content uses
the Web Dynpro configuration as a persistence tool.
The content is stored in the following scopes:
Configuration, Customizing, and Personalization.
Configuration Scope
▪ System-wide settings
▪ Content delivered by SAP is stored in configuration scope
▪ Administrators can copy a catalog and adapt the copy in
Customization scope
▪ Access launchpad designer using scope=CONF
https://<server>:<port>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html ?sap-client=<client>&scope=CONF
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 6
SAP Fiori Launchpad Content Transport
SAP Fiori Launchpad Designer Scope
Customizing Scope
▪ Client-specific settings (sap-client)
▪ Content changes only valid for current client
▪ These settings take priority over configuration settings
▪ Administrators can use Customizing Scope to copy a catalog
and adapt it for client
▪ Access launchpad designer using scope=CUST
https://<server>:<port>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html ?sap-client=<client>&scope=CUST
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 7
SAP Fiori Launchpad Content Transport
SAP Fiori Launchpad Designer Scope
Personalization Scope
▪ User-specific settings
▪ End users can adapt a group that contains
predefined content and has been assigned to their
user role
▪ Users can do actions like rearrange their tiles and
save these preferences
▪ These settings take priority over customizing and
configuration settings
Transactions
▪ SE01 is the main screen of the Transport Organizer.
▪ SE09 is the workbench transport requests transaction.
▪ SE10 is the customizing request display transaction.
You can create a local object in configuration scope by starting the name with Z, for example, ZServiceCatalog.
In that case, setting the workbench request and the package is not required.
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13
SAP Fiori Launchpad Content Transport
Creating a transport – Setting default transport
The settings made in the launchpad designer are visible in the back-end user parameters.
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 14
SAP Fiori Launchpad Content Transport
Creating a transport – Setting default transport back end
1. Go to transaction SU02.
2. Choose the Parameters tab on the Maintain User
Profile screen.
3. Maintain the parameters below.
4. You have saved the selected customizing request
in the target parameters as your default values.
The transport request and package set in the user parameters are visible in the launchpad designer settings.
Parameters Description
/UI2/WDC_DEVCLASS Package name, which contains the page
/UI2/WD_TRKORR_CONF Workbench request to which the workbench transport for the page has to be submitted
/UI2/WD_TRKORR_CUST Customizing request to which the customizing transport for the page has to be submitted
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 15
SAP Fiori Launchpad Content Transport
Transport in action
DEMO
Common Issues
▪ You make some changes on a catalog/group in SAP Fiori launchpad designer and they are captured in a
transport request. After transporting the changes to another system, you find the entire catalog/group has
been transported instead of a single tile/target mapping you just modified.
Every time you make any change in a catalog/group it will record all the information of this catalog/group
in the transport request, which means the transport unit is a catalog/group, not a tile/target mapping. KBA
2498051.
▪ SAP Fiori catalogs and groups cannot be transported to other systems.
No transport request was assigned in the launchpad designer when the catalogs and groups were
created. KBA 2406055.
▪ During the Hub registration of a Gateway service the ICF node is not captured to a transport request,
although according to the package assignment, it should be assigned to a corresponding transport request.
The ICF node of the namespace part (for example /UI2/) is registered to the $TMP package (for example
SICF node "ui2" under /default_host/sap/opu/odata/). KBA 2430348.
Common Issues
▪ No transport requests to select in launchpad designer.
The /UI2/TRANSPORT OData service is not using the LOCAL system alias. KBA 2401506.
▪ Catalog changes update via transport copy takes a very long time before it is available in the system client.
This is expected behavior since the cache is not invalidated. KBA 2463351.
▪ After transporting catalog/group changes for a new tile, the new tile does not appear for existing users in the
SAP Fiori launchpad of the target system for a while.
The global cache is outdated, or there is a stored variant of the group in the personalization layer.
KBA 2476801.
[email protected]
© 2017 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 docume nt 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 platform 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 trade marks 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 companie s.
See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Week 1: Understanding SAP Fiori Launchpad
Unit 7: SAP Fiori Launchpad Cache
SAP Fiori Launchpad Cache
Principle
<<Browser>> <<Browser>>
https://<host>:<port>/sap https://<host>:<port>/sap/bc/ui5_ui5/ui2
/bc/ui2/flp/Index.html /ushell/shells/abap/FioriLaunchpad.html
<<ICF Node>>
<<ICF Node>>
/sap/bc/ui5_ui5/
Before SP03 /sap/bc/ui2/flp
ui2/ushell
<<ABAP Class>
<<ABAP Class>
/UI5/
/UI2/CL_FLP_HTTP_HANDLER
CL_FLP_HTTP_HANDLER
BSP Repository
/UI2/USHELL
<<Browser>>
<<Browser>>
https://<host>:<port>/sap/bc/ui5_ui5/ui2
https://<host>:<port>/sap/bc/ui2/flp/Index.html
/ushell/shells/abap/FioriLaunchpad.html
<<ICF Node>>
<<ICF Node>>
/sap/bc/ui5_ui5/
As of SP03 /sap/bc/ui2/flp
ui2/ushell
<<ABAP Class>
/UI2/CL_FLP_HTTP_HANDLER
Four types
▪ For SAPUI5 library resources: /~20161108153600~/
▪ For SAPUI5 applications resources (fine-grained): /~7E0DB5259167BE2983A36342A1766544~5/
▪ For SAP Fiori application resources (single): /~BC4721AE212118A9F76BAD97A4A9C9B1~C/
▪ For UI2 services (SAP Fiori launchpad content): sap-cache-id=C0191EB9D99097171E78C8C86E6A5C4C
▪ Used for SAP Fiori application resources and SAPUI5 apps excluded from fine-granular token mechanism
▪ Token: Ends with suffix (~C). Single/Global/Generic token
▪ Sent as part of ServerSideConfig in FioriLaunchpad.html
▪ Invalidated manually with report /UI2/INVALIDATE_CLIENT_CACHES
▪ Resource types:
– FLP tiles
– SAPUI5 application 3
–…
[email protected]
© 2017 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 docume nt 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 platform 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 trade marks 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 companie s.
See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.