*** We have moved to SAP Community - Find us on the SAP Fiori for SAP S/4HANA topic page - now LIVE! ***
All information on this page is referring to the SAP Fiori for SAP S/4HANA 2020 release unless stated otherwise
Overview
- Custom Extensions in SAP S/4HANA Implementations - A Practical Guide for Senior IT Leadership - START HERE!
- Yes you need SAP Fiori to Configure, Adapt and Extend SAP S/4HANA
- SAP Fiori Apps for Administrative, Configuration, and Extensibility Tasks [SAP Help Portal]
- Replaces SAP S/4HANA 1909: General functions for the Key User - Extensibility
- Understanding Extensibility: UI Flexibility
- How to extend a SAP Fiori app for SAP S/4HANA - Guided Answer
- S/4HANA Extensibility - Overview and White Paper
- S/4HANA Extensibility: Use Case Overview
- SAP S/4HANA Cloud 1611 Update on Extensibility – ON AIR with Sven Denecken
Adapt
Make simple & efficient changes to adjust SAP Fiori launchpad and apps to your industry or process specific needs without developer tooling.
Theming
- UI Theme Designer [SAP Help Portal]
- SAP Note 2814266 - Restrictions of SAP Fiori 3.0 visual theme for classic applications
- SAP Note 2789396 - Visual Design "SAP Quartz" for Unified Rendering based applications
- SAP Note 2540597 - Supported Themes for SAPGUI for HTML
Adapt Fiori Launchpad features
- Configuring the Launchpad - Managing Launchpad Settings [SAP Help Portal]
- Settings - Applying User Defaults in SAP S/4HANA
- Enterprise Search - SAP Note 2871580 FLP settings new Param searchScopeWithoutAll
- Enterprise Search - If you have a Fiori target mapping that really should belong to a specific semantic object, but you don’t want it appearing as a search action for that semantic object – Add “sap-tag=suppressInEnterpriseSearch”
- Navigation behaviour - SAP Note 2403527 - Force WebGUI/WebDynpro apps to open in same window when launching from Fiori Launchpad
Adapt Fiori launchpad content
- Overview of tools for maintaining custom launchpad content and layout
- SAP Fiori Launchpad App Manager Tool Available for SAP S/4HANA 2020
- Best Practices for structuring Spaces and Pages
SAP Fiori Launchpad - Setting up the right environment - intro blog & video
- Adapting the Launchpad Home Page via Personalization - Youtube video
- Adapting the Launchpad Home Page for a shared Business Role - Youtube video
- Adapting the Launchpad to the Business Role - including Design approach
- Adding Transactions to Fiori Launchpad
- Setting up Launchpad Content [SAP Help Portal] - Administration guide
- Setting up Technical Catalogs with the launchpad app manager [SAP Help Portal]
- Setting up Business Catalogs with the launchpad content manager [SAP Help Portal]
- Creating custom content for Business Roles
- Searching for Target Mapping Parameters using the launchpad content manager
- Adjusting insight to action app to app navigation
- SAP Note 2616973 - Fiori Reference of Business Catalogs versus Technical Catalogs
- SAP Fiori Launchpad – Control Visibility of Tiles by Separation of Tiles and Target Mapping
- SAP Note 2257864 - Resolution for Conflicting Target Mappings
- SAP Note 2497101 - How to recreate Web Dynpro and transactional apps from a secondary Fiori Launchpad on the primary Launchpad - typically only needed if running other solutions in parallel to S/4HANA sharing the same Fiori Launchpad
- Parameters available for adding SAP Screen Personas to Fiori Launchpad
- How to create a Fiori Tile opening Analysis for Office
In-App Extensibility for Key Users
- SAP S/4HANA Cloud Extensibility Explorer > in-app extensibility
- SAP Note 2658662 - Configurable key user check for public/shared views (variants)
- Find the Business Context in the App Extensibility documentation
- Understanding Extensibility: UI Flexibility
- The Key User Extensibility Tools of S/4HANA
- Introduction to S/4HANA Cloud Key-User Extensibility
- Key User Extensibility on SAP S/4HANA Cloud – Adding Custom Fields
- Key User Extensibility on SAP S/4HANA Cloud – Adding Custom Business Logic
- Add Custom Fields to SAP S/4HANA Business Partner OData API Entities
Adapt UI
- SAPUI5 Flexibility - Key User Adaptation [video]
- Adapting SAP Fiori UIs at Runtime
- Adapting SAP Fiori UIs at Runtime - Key User Adaptation [SAP Help Portal]
- Key User Extensibility on SAP S/4HANA Cloud – UI Adaptions for Key User
- Adapting the User Interface of Fiori Apps at Runtime [video]
- Converting a SAP Fiori “Manage” app to a Display Only using Adapt UI
In-App Extensibility for Administrators
- Enabling Key User Adaptation [SAP Help Portal]
- How to set up Adaptation Transport Organizer
- Configuring the Adaptation Transport Organizer [SAP Help Portal]
- Locking or unlocking the Adaptation Transport Organizer [SAP Help Portal]
- Enabling Custom Database Fields for Usage in SAP Fiori applications [SAP Help Portal]
- Extending Fiori apps in S/4HANA using the Adaptation Transport Organizer
- Dynamic Fiori Tiles using variants in SAP S/4HANA
Custom Fields and Logic
- Adding Field in standard Fiori apps of S/4HANA with Custom Fields and Logic
- Adding Custom database Field to standard Fiori apps in S/4HANA with Custom Fields and Logic
- SAP Note 2660620 - How to associate values of Search Help(F4) to a custom field in S/4HANA
- SAP Note 2987867 - Key user adaptation is not copied by client-copy
Analytics apps for Key Users
- Manage KPIs and Reports [SAP Help Portal]
- How to create a generic drilldown app with Manage KPIs and Reports
- Manage Date Functions [SAP Help Portal]
- Adapting Analytical Tiles and Overview Pages
- Modify Currencies in Standard KPI tiles
- Define the Analytical Query CDS View
- Creating Custom Analytic Queries tutorial
- Customizing Multidimensional Reports in SAP Fiori On-Premise
Analytics for Analytics Specialists
- Predictive Analytics Integrator [SAP Help Portal]
- S/4HANA Analytics - SAP HANA Academy
- Extending with External Data - SAP HANA Academy
- Hierarchy Evaluation using CDS Table Function
- Step by Step Hierarchies in S/4HANA Analytics
- Smart TreeTable UI for Hierarchies
- Customizing Multidimensional Reports in SAP Fiori
- How to enable Intent-based Navigation for reporting with Web Dynpro Grid
Extend
Support more complex extensions, some developer knowledge and tooling required.
Extend SAP Fiori launchpad
- Extending the SAP Fiori launchpad - Developer Guide [SAP Help Portal]
- Developing a Custom Fiori Launchpad Plugin
- Adding Custom Content to Business Roles
- Creating your custom business roles – the end-to-end process and video playlist
Side-by-side Extensibility for Developers
- How to extend SAP S/4HANA on SAP Cloud Platform – Overview
- SAP S/4HANA Cloud Extensibility Explorer
- SAP API Business Hub
- OpenSAP Building Portal Sites on SAP Cloud Platform
- Maintain BusinessPartner Master Data using OData APIs in a SAP S/4HANA Cloud system
- OpenSAP Extending S/4HANA with SAP Cloud Platform
- Connecting Remote Systems to the Web IDE (including WebIDEUsage options)
Extend SAP Fiori for Developers - Frontend techniques for SAP Fiori apps
- Adaptation Project – your one stop tool for extending SAPUI5 Applications
- Adding Export to Excel to SAP Fiori elements app using a Adaptation Project
- Adaptation Project: Get to know how to extend a Fiori Elements app
- Extending delivered apps using Adaptation Extensions
Classic Extensibility for Developers - Backend techniques for SAP Fiori apps
- Fiori elements wiki
- Extensibility of S/4HANA – Helpful Links
- End-to-End Fiori In-App Extensibility step-by-step guide
- Modeling with S/4HANA CDS - SAP HANA Academy
- SAP Screen Personas and Fiori UX - Understanding when to use Screen Personas vs. Fiori
- SAP Screen Personas enhances S/4HANA User Experience
- SAP Screen Personas Gallery
- OpenSAP Introduction to Screen Personas
- SAP Note 314568 - SAP GUI for HTML functionality / Limitations / Sp. Behaviour
Adapting and Extending Classic User Interfaces
Primary option for adapting & extending classic apps is SAP Screen Personas. Please note: Any native configuration or extension options in the app should be used first. Depending on the business context scenario, Custom Fields and Logic app may also apply.
- SAP Screen Personas with SAP S/4HANA – When and how to use it
- SAP Screen Personas [SAP Help Portal]
- Assigning Flavors to Launchpad Content [SAP Help Portal]
- SAP Screen Personas 3.0 SP12 now available. SAPUI5 applets, easier SAP Fiori launchpad integration, native barcode scanning
- SAP Screen Personas 3.0 SP10 now available. SAP Fiori 3 ready
- SAP Screen Personas 3.0 SP07 now available. More mobile capabilities, more enterprise features
- SAP Screen Personas wiki
Extending SAP GUI transactions
- Application development on AS ABAP [SAP Help Portal]
- Enhancement Framework [SAP Help Portal]
- Enhancements to the standard [SAP Help Portal]
- SAP Fiori Visual Theme for SAP GUI [SAP Help Portal]
Extending Web Dynpro
- Web Dynpro ABAP Configuration Framework [SAP Help Portal]
- Adapting and Enhancing Web Dynpro for ABAP applications [SAP Help Portal]
- SAP Screen Personas for Web Dynpro ABAP [SAP Help Portal]
CRM WebClient UI