Documente Academic
Documente Profesional
Documente Cultură
PUBLIC
Agenda
▪ Custom Forms
▪ Custom Tiles
▪ Lifecycle Management
Task complexity
Solution
• Extensibility tools are used by in business • Perform simple tasks in an easy way
departments that should easily apply non-disruptive • Fool-prove and life-cycle stable
• WYSIWYG / instant testing included
extensibility tasks without risk. • Low entry barrier
• In particular for: Business Expert,
− UI Adaptations Implementation Consultant
− Custom fields and tables
− Custom analytics and forms
− Custom business logic (cloud ABAP Web editor) Feature Richness
Functional Scope
Personalization
Layering
Key User Extensibility
Fiori Lauchpad
Fiori Launchpad SAP Fiori
I6 Custom UI
is a collection of apps with a simple and easy-
Custom User User Interface
to-use experience for broadly used SAP
Interface (Fiori) (Fiori) software functions that work seamlessly across
I1 UI Adaptation devices – desktop, tablet, and smartphone.
Frontend
Backend: ABAP Server
APIs.
I3
Custom Fields
Analytics / Forms
Application Application
(ABAP | CDS) (ABAP | CDS) CDS (Core Data Services)
I4 Business Logic CDS is an enhancement of SQL which provides
a data definition language (DDL) for defining
semantically rich database tables/views (CDS
I2
UI Custom Custom
Key User Custom
Tools
Adaptation Business Business
at Runtime Fields
Object Logic
Custom
Custom
Analytical KPIs Forms
CDS View
Queries
• Rename labels
• Perform a trace
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13
SAP S/4HANA Key User Extensibility: Custom Business Logic
Web Editor
• Easy exploration of APIs, key user documentation
• Restricted ABAP:
• Robustness / security / data consistency
Video link
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 18
SAP S/4HANA Key User Extensibility: Custom Code List
Video link
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 19
SAP S/4HANA Key User Extensibility: Tracing
Tracing
• Tracing can be used to see which determinations, validations and
actions of which custom business object and nodes are being
processed in which order.
• You can also trace values of the input, output and changing
parameters of validations, determinations, actions and the duration
of their execution
• By creating a new trace you are able to select a name and define
properties:
• Retention date: until when a trace information will be available
• Lifetime: activate time for a trace
Tracing • You can start and stop the tracing
• The result view of your trace will also be listed
• The icon on the trace overview indicates the status of the whole
trace
Video link
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 20
SAP S/4HANA Key User Extensibility: Custom Catalog Extensions
In the Fiori Launchpad, you can use the “Personalize Home Page”
feature to add custom tile to one or more launchpad groups.
• Custom CDS views (created with the Custom CDS Views Fiori app)
OData exposure
• When creating a Custom Business Object or a Custom CDS
Custom Communication Scenario
Views, select the „OData Service“ flag in the respective Fiori app
• After publishing, the view gets saved, activated and the OData
service gets activated and can be used in communication scenario
• Now services can be called in a web browser and the logon with the
communication user is possible
Key User Fiori App for transport of custom objects (Cloud): On Premise
Export Software Collection and Import Software Collection
• Customer manages SAP updates and customer transport with
“classical” transport tools (correction and transport system, CTS)
Video link
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 25
SAP S/4HANA Key User Extensibility: Extensibility Inventory Application
Is custom code being used by external Consumers, business partners, patients, citizens etc.
user groups?
Is custom functionality to be consumed via Mobile scenarios (incl. Offline capabilities)
mobile devices (web or native)?
Scope of extension covered by In-App Key Close to standard processes, focus on UI adaptations,
User Extensibility? custom fields and tables with generated standard apps,
custom analytics and forms
Are APIs (Exits, BAPIs, Service) available Including hybrid models with API‘s built as in-app
to consume standard functionality? extensions and side-by-side apps consuming them
Is custom functionality to be enhanced by IoT, ML, Document Management, DataHub, etc.
innovative cloud services incl. partner
solutions on SCP
Is custom code executed before or after a After steps: Approvals etc.
standard process
Is custom code executed in between a
standard process
2. Blog Posts
▪ Key User Extensibility Tools of S/4HANA last update February 2017
▪ S/4HANA Extensibility Use Case Overview September 2016
▪ S/4HANA Extensibility: How to connect your SAP S/4HANA Cloud to SAP Cloud Platform (AP CP) October 2016
4. Online Sessions and Webinars, YouTube videos and other external links
▪ OpenSAP Course “Extending S/4HANA with HCP” January 2017
▪ Tutorial on In-app Extensibility: https://blogs.sap.com/?p=391857 January 2017
▪ In-app extensibility is now contained in the new S/4HANA 1610 image that is available in the SAP Cloud Appliance Library. So you can get your S/4HANA system,
launch it on Amazon Web Services and explore the extensibility features by your own: SAP S/4HANA trial –> Demo Guide –>Demo Story 7 “Extensibility” (p. 140
ff). January 2017
▪ The Key User Extensibility Tools of S/4 HANA : SAP Mentor Monday Webinars 2016, February 2016, 1h Session Replay. Includes demos of the Fiori apps for
Business Logic (Web-based Editor with Restricted ABAP), Query Designer, Custom Business Objects, Fiori UI Flexibility, Custom Fields (demos starting at 18:00)
▪ Extensibility Concepts for S/4HANA : Recorded TechEd Session, October 2015, 1h Session Replay
▪ Adapting the User Interface of SAP Fiori Apps at Runtime – YouTube
www.sap.com/contactsap