Professional Documents
Culture Documents
Merve Temel
SAP SE
Key Outcomes/Objectives
Custom Fields
Data Source Extensions
Custom Forms
Custom Tiles
Custom Catalog Extensions
Lifecycle Management
Challenge
• Software is always patched and upgraded based on a fixed schedule and
new innovations are introduced easily.
Solution
• Only extensibility that does not block SAP software updates and
continue to work after an update without manual steps is allowed.
• Custom extensions are loosely coupled, i.e. the software lifecycle of
extensions is de-coupled from stable systems of records.
− Modification free
− Clash free
− Use whitelisted APIs and extension points
− Compliant with zero-downtime principles
Functional Scope
Personalization
Layering
Key User Extensibility
UI Custom Custom
Key User Custom
Tools
Adaptation Business Business
at Runtime Fields
Object Logic
Custom
Custom
Analytical KPIs Forms
CDS View
Queries
• Move form field or UI group, create new groups and move fields
into
• Publish business objects, edit business objects that have already been
published
• Perform a trace
14 © 2020 ASUG Confidential
SAP S/4HANA Key User Extensibility: Custom Business Logic
Web Editor
• Easy exploration of APIs, key user documentation
• Restricted ABAP:
• Robustness / security / data consistency
• For example, the following statements are not allowed: any DB operation
except selects from released views, tweaking new tasks, dynamic
programming, code generation
Key User Fiori App Custom CDS Views − Create calculated fields such arithmetical calculations, case
statements, conversions
− Display the parameters of the selected data sources if they
contain such
Video link
19 © 2020 ASUG Confidential
28 © 2020 ASUG Confidential
Demo