2. 2
PUBLIC
⪠Analytics Extensibility â KPI Design
⪠Analytics Extensibility â Custom Analytical Queries (Query Builder)
⪠Analytics Extensibility â View Browser
⪠Custom Catalog Extensions
⪠Custom Tiles
⪠Custom Communication Scenarios
⪠Custom Forms
⪠Extensibility Cockpit
⪠Maintain Translations
⪠Extensibility Inventory Application
⪠Lifecycle Management: Export/Import Collection
Motivation for a New Extensibility Concept in S/4HANA
Extensibility Spectrum and SAP S/4HANA Extensibility Scenarios
Key User Extensibility Tools
⪠UI Flexibility
⪠Custom Fields
⪠Custom Business Objects
⪠Custom Business Logic
â Custom Reusable Elements: Custom Code Lists
â Custom Reusable Elements: Custom Libraries
â Custom Business Logic: XCO Library
â Tracing
⪠Custom CDS Views
Content
3. 3
PUBLIC
SAP S/4HANA Extensibility
Side-by-Side
Extensibility
(Clean Core)
Secured
connectivity
User Interface
Rules / Workflow
Process / Events
Data Replication
SAP BTP
Classic
Extensibility1
On-Stack Extensions Side-by-Side Extensions
1 SAP S/4HANA Cloud, private edition and on premise only; not âclean coreâ
SAP S/4HANA
Key User
Extensibility
(Clean Core)
Developer
Extensibility
(Clean Core)
4. 4
PUBLIC
Motivation for Key User Extensibility in SAP S/4HANA
Custom Code Development and Extensions today
⢠Modifications of SAP code
⢠Extensions calling SAP code
(no APIs available)
⢠Software updates require
major adoption effort in customer/partner code
Key User Extensibility
⢠Custom fields and tables, customer analytics
and forms, business logic, âŚ
⢠Web-based key user tools
⢠Based on stable extension points and APIs
Developer Extensibility
⢠On-stack developer extensibility of S/4HANA
⢠ABAP RESTful programming model for the
development of SAP Fiori apps
⢠High developer productivity with Eclipse-based
ABAP development tools
⢠Based on stable extension points and APIs
SAP
S/4HANA
On-premise
SAP
S/4HANA
Cloud
CLASSICAL EXTENSIBILITY DE-COUPLING AND LIFECYCLE STABILITY
SAP
S/4HANA
On-premise
SAP
S/4HANA
On-premise
SAP
S/4HANA
Cloud
5. 5
PUBLIC
Motivation for Key User Extensibility in SAP S/4HANA
UI
Database
UI
Application App
DB
Side-by-side Extensibility
on SAP BTP
In-App Extensibility
âDe-coupled, Lifecycle-stable Extensionsâ
De-coupling and Lifecycle Stability
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 lifecycle-stable, i.e. the software lifecycle of
extensions is de-coupled from the systems of records (âclean coreâ).
â Modification free
â Clash free
â Use whitelisted APIs and extension points
â Compliant with zero-downtime principles
6. 6
PUBLIC
Motivation for Key User Extensibility in SAP S/4HANA
Empowering the Key User
Challenge
⢠Line of Business departments drive the
implementation of (Cloud / IT) services
Solution
⢠Extensibility tools are used by in business
departments that should easily apply non-disruptive
extensibility tasks without risk.
⢠In particular for:
â UI Adaptations
â Custom fields and tables
â Custom analytics and forms
â Custom business logic (cloud ABAP Web editor)
Task
complexity
Feature Richness
⢠Perform simple tasks in an easy way
⢠Easy-to-use and life-cycle stable
⢠WYSIWYG / instant testing included
⢠Low entry barrier
Developer
⢠Create/change complex business logic
⢠Rich, modern IDE functionality, incl. debugging,
code checks, quality tools
⢠Support of big projects/teams
Key User, Business Expert,
Implementation Consultant
8. 8
PUBLIC
SAP S/4HANA Key User Extensibility Scenarios
SAP Fiori
is a collection of apps with a simple and easy-
to-use experience for broadly used SAP
software functions that work seamlessly across
devices â desktop, tablet, and smartphone.
OData (Open Data Protocol)
is an OASIS standard that defines the best
practice for building and consuming RESTful
APIs.
CDS (Core Data Services)
CDS is a modeling environment which provides
a data definition language (DDL) for defining
semantically rich database tables/views (CDS
entities) in the database. The enhancements
include annotations, associations, and (SQL)
expressions.
Application
(ABAP | CDS)
Database Table
OData Service
User Interface
(Fiori)
SAP Key User Extensibility
Application
(ABAP | CDS)
Database Table
OData Service
Custom User
Interface (Fiori)
OData
Fiori Lauchpad
UI Adaptation
I1
Custom
Fields
I2
Custom
Business
Objects
I5
Custom UI
I6
Fiori Launchpad
Frontend
Backend: ABAP Server
Business Logic
I4
Analytics / Forms
I3
9. 9
PUBLIC
Key User Extensibility
Overview
Key User
Tools
Custom
Business
Logic
UI
Adaptation
at Runtime
Custom
Business
Object
Custom
Analytical
Queries
Forms
Custom
CDS View
KPIs
Custom
Fields
10. 10
PUBLIC
Key User Extensibility: UI Flexibility
With the UI Adaptation Mode, you can
⢠Hide fields in a form, table, or filter, hide groups and areas
⢠Rename labels
⢠Add field to UI from field repository
⢠Move form field or UI group by drag & drop, create new
groups and move fields into
⢠Combine fields into one line, split combined fields
⢠Define new filter and variants for tables
⢠App variants: Instead of saving your changes made in UI
adaptation in your original app, you save them in a new app
(= app variant).
⢠Embedding Content: Embed content from external
applications or websites to your app, for example, external
videos or maps. The content is then added to an IFrame.
UI Adaptation Mode in SAP Fiori Launchpad
11. 11
PUBLIC
Key User Extensibility: Custom Fields
In the Custom Fields App, you can
⢠Create and edit custom fields (extend the SAP table, application,
CDS views and OData services)
⢠Delete an existing custom field
⢠Manage the usages of a custom field such as other UIs, reports,
forms, service interfaces, processes, search
⢠Define fields of type
⢠Text, number, amount, quantity, time, date, timestamp, âŚ
⢠Value help views based on fixed code list or based on CDS view
⢠Association to custom business objects or to SAP standard
business objects
Key User Fiori App Custom Fields: Create
12. 12
PUBLIC
Key User Extensibility: Custom Fields
Data Source Extensions
In the Custom Fields App (Data Source Extension tab) you can
⢠Extend SAP CDS Views and OData-Services with SAP fields that are
available in CDS views in âlower layersâ of the virtual data model
⢠This is also possible for Custom Fields available in CDS views in âlower
layersâ of the virtual data model
⢠Important to know: Fields exposed via Data Source Extensions are always
Read Only fields
⢠You can overwrite the SAP Fields Label and Tooltip
⢠If an SAP Field has a value help this value help is also provided
Key User Fiori App Custom Fields â Data Source Extensions
13. 13
PUBLIC
Key User Extensibility: Custom Business Objects
Key User Fiori App Custom Business Objects
In the Custom Business Objects app you can
⢠Create your own business objects and the corresponding
database tables
⢠Add fields to business objects, delete fields and business objects
⢠Create CDS views, OData services and UI to enter data through a
UI or data load from other customer systems
⢠Create multiple sub-nodes for one business object
⢠Define fields of type association to other custom business objects
and to SAP standard business objects
⢠Implement custom logic on node level, write to custom business
objects from custom logic
⢠Publish business objects, edit business objects that have already
been published
⢠Reset business objects to their last published version
⢠Copy or delete an existing custom business object
⢠Use Change Documents and Data Access Management
14. 14
PUBLIC
Key User Extensibility: Custom Business Logic
In the ABAP Web Editor you can use
⢠Easy exploration of extension points, key user documentation
⢠Syntax check, syntax highlighting, code completion
⢠Draft (sandboxing) / published, testing included
⢠ABAP Language Version for Key Users
⢠Robustness / security / data consistency
⢠For example, the following statements are not allowed:
any DB operation except selects from released views,
parallel processing, dynamic programming, code
generation
⢠Simplicity: obsolete ABAP statements are removed from
the syntax
Key User Fiori App Custom Logic
15. 15
PUBLIC
Key User Extensibility: Custom Reusable Elements
Custom Code List
Custom Code List
⢠A code list consists of code values (example: enUS) and code
value descriptions (example English (US))
⢠Code values descriptions can be translated
⢠You can reuse a code list in several custom business objects
⢠You cannot modify or delete code values of code lists that are
transported
Key User Fiori App Custom Reusable Elements
16. 16
PUBLIC
Key User Extensibility: Custom Reusable Elements
Custom Libraries
Custom Libraries
⢠With Custom Reusable Elements you can modularize and structure
your custom code
⢠You can create Custom Libraries and organize your methods
⢠This application is specifically designed for custom code reuse
⢠Key Features:
⢠Create a new custom library
⢠Add a method to your created custom library
⢠Add details to your method
⢠Use global variables in custom re-use libraries: create a buffer
across business logic events
⢠Test your custom code, save and publish your custom code and
method
Key User Fiori App Custom Reusable Elements
17. 17
PUBLIC
Key User Extensibility: Custom Business Logic
XCO Library
Extension Components (XCO Library)
⢠String/XString: simplifications when working with
strings/xstrings.
⢠UUID: effectively work with UUIDs, e.g. translate between
different UUID formats
⢠Regular expressions: match strings against patterns or extract
substrings that match certain criteria.
⢠Time Library: standard abstractions for working with temporal
values.
⢠JSON: work with JSON data, e.g. creation of JSON strings
(both from ABAP data structures and from scratch), conversion
of JSON strings to ABAP
18. 18
PUBLIC
Key User Extensibility: Custom CDS Views
Create Custom CDS Views
⢠You can use the app to create custom CDS views for different purposes:
⢠Cube or Dimension views to be used in analytical scenarios
⢠General custom CDS views to be reused for view building in various scenarios
⢠External APIs define a service that can be consumed externally via OData
⢠Value Help Views used in Custom Fields and Custom Business Objects
⢠Data Extraction views to enable full extraction capabilities with Custom CDS Views
⢠With the app, you can create or modify a custom CDS view by, for instance by:
⢠adding fields from multiple data sources
⢠creating your own calculated fields such arithmetical calculations, case statements,
conversions
⢠refining the properties (such as aggregation behavior, semantics) of the selected
fields
⢠creating and maintaining parameters for the usage within your view
⢠adding filters in order to refine the result set
⢠Editing a custom CDS view is an assisted process with scenario specific guidance and
checks.
⢠After publishing your CDS View, you can preview the results in the built-in data preview
or in the Customer Data Browser
Key User Fiori App Custom CDS Views
19. 19
PUBLIC
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
⢠Select user: e.g. communication user in case of an incoming
web service call
⢠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
Key User Fiori App Custom Logic Tracing
20. 20
PUBLIC
Key User Extensibility: Analytics Extensibility
Manage KPIs and Reports
KPI design Fiori apps
⢠Adapt SAP delivered KPIs and reports by copying them and
adjusting to your business needs
⢠Define drill downs to analyze the KPIs to better understand your
business situation
⢠Apply filters on the drill down to narrow down to your area of
interest.
⢠Save the filtered analysis to launch the same analysis at a later
point in time
⢠Define associations between KPIs and reports so that they are
available during analysis at runtime.
⢠Navigate to transactional apps to take action based on your
analysis
Key User Fiori App Manage KPIs and Reports
21. 21
PUBLIC
Key User Extensibility: Analytics Extensibility
Custom Analytical Queries (Query Builder)
Create Custom Analytical Queries
⢠Create a query based on a released SAP analytical data source
(CDS views of type cube) or a custom analytical data source
⢠Copy a query from a SAP delivered standard analytical query
⢠Add or remove or customize field defined in the query (defining
new labels for a field, display data as key or text, show or hide
result rows etc.)
⢠Add or remove filters (pre-configured fixed value filters or user
input values filters)
⢠Create parameters to read the values from the user
⢠Create calculated / restricted / converted measures
⢠Define Hierarchies
⢠Testing included: Preview the results by executing the report (in
Design Studio)
Key User Fiori App Custom Analytical Queries
22. 22
PUBLIC
Key User Extensibility: Analytics Extensibility
View Browser
View Browser
⢠Search for CDS views and display details
â SAP and custom views
â Filter by view type, release status, etc.
â Free text search
⢠Create/manage analytical applications
⢠Display of content
⢠Show the details of 5500+ released CDS views
⢠State for release SAP S/4HANA Cloud 2111
Key User Fiori App View Browser
23. 23
PUBLIC
Key User Extensibility: Custom Catalog Extensions
With the Catalog Extensions Fiori app, you can
⢠Extend SAP Fiori catalogs
⢠Add custom business object UI to a SAP Fiori catalog
⢠Add a Smart Business KPIs or Report to a SAP Fiori catalog
⢠Add a Analytical Query Application to a SAP Fiori catalog
⢠Add a Custom Tile to a SAP Fiori catalog
⢠Add a Analytical Cloud Story to a SAP Fiori catalog
⢠Custom Inbound Service App: Customers can call an inbound
service via oAuth
By extending the Fiori catalog the respective custom Fiori tile is
assigned to the selected Fiori catalog, and the tile appears in the Fiori
Launchpad.
In the Fiori Launchpad, you can use the âPersonalize Home Pageâ
feature to add custom tile to one or more launchpad groups.
Key User Fiori App Custom Catalog Extension
SAP S/4HANA Cloud, public edition only
24. 24
PUBLIC
Key User Extensibility: Custom Tiles
With the Custom Tiles Fiori app, you can
⢠Create a new Fiori Launchpad tile with a static URL
Use Case: You have created an external application (e.g. on SAP
Business Technology Platform) and want to create a tile with a URL
link to this external application
Key User Fiori App Custom Tile
SAP S/4HANA Cloud, public edition only
25. 25
PUBLIC
Key User Extensibility: Custom Communication Scenario
Custom Communication Scenario
⢠Configuration for custom inbound services for:
⢠Custom Business Objects (created with the Custom Business
Objects Fiori app)
⢠Custom CDS views (created with the Custom CDS Views Fiori
app)
⢠Configuration for custom outbound services
⢠Called in custom code
OData exposure
⢠When creating a Custom Business Object or a Custom CDS
Views, select the âOData Serviceâ flag in the respective Fiori app
⢠Create a custom communication scenario in the Custom
Communication Scenarios Fiori app. You can combine multiple
OData services in one scenario.
⢠Create a communication arrangement in the Custom
Arrangement Fiori app.
Key User Fiori App Custom Communication Scenario
SAP S/4HANA Cloud, public edition only
26. 26
PUBLIC
Key User Extensibility: Custom Forms
Adobe Forms Designer: Create a new form template
⢠As a copy of a SAP standard form
⢠Based on an existing data source (ODATA service)
⢠Based on an extended ODATA service using already existing fields
and associations from published CDS views
E-Mail Template Designer Create a new e-mail template
⢠Based on an existing data source (CDS View)
⢠Based on an extended SAP data source (CDS View)
Adobe Form Designer and E-Mail Template Designer
27. 27
PUBLIC
Key User Extensibility: Extensibility Cockpit
Extensibility Cockpit
⢠Search in business contexts for extensible objects (UI OData
services, APIs, CDS views, business scenarios form/email
templates, âŚ) and BAdIs
⢠Navigation to creation of custom fields and BAdI implementation
from the search result list
⢠Show the details of
⢠2000+ extensible CDS views
⢠700+ extensible OData service
⢠350+ extensible BAdIs
⢠(extensible with the key user tools)
⢠State for release SAP S/4HANA Cloud 2111
Key User Fiori App Extensibility Cockpit
28. 28
PUBLIC
Key User Extensibility: Maintain Translations
With the Maintain Translations Fiori app, you can
⢠Maintain translations for key user objects, e.g. custom CDS views
and custom analytical queries
Note: Some key user apps provide translation capabilities in the app
itself.
Key User Fiori App Maintain Translations
29. 29
PUBLIC
Key User Extensibility: Extensibility Inventory Application
Extensibility Inventory Application
⢠You can display an overview of your extensibility items and view
associations or dependencies between various extensibility items
⢠You can see how importing or exporting extensibility items affect
other extensibility items
⢠Following information is provided in every extensibility item view:
â Name and type of extensibility item, date, last change, person who
performed it, status of extensibility item (deleted, imported and/or
exported)
â Uses: Other extensibility items that the extensibility item in question uses,
their name and type, further extensibility items that are used by or use
these extensibility items
â Used by: Other extensibility items that the extensibility item in question is
used by, their name and type, further extensibility items that are used by
these extensibility items
â Change history full history of changes made to the extensibility item in
question (in the cloud versions only)
⢠You can download item dependencies
Key User Fiori App Extensibility Inventory Application
30. 30
PUBLIC
Key User Extensibility: Lifecycle Management
Key User Fiori App Export Software Collection
Export Software Collection
⢠Create collections of extensibility items and export them from the
quality system
⢠Check the consistency of items in a collection
⢠Merge collections
⢠Add notes during export
⢠Lock collections and lock changes of items in collections
Import Collection
⢠Import collections into a production system
SAP S/4HANA Cloud, public edition only
31. 31
PUBLIC
Key User Tools in S/4HANA On Premise
Key User Tools are available in S/4HANA Cloud and in on-premise, with some differences
In both versions, the tools provide access to released APIs and extension points only
All objects created by Key User Tools are visible in ABAP Development Tools / ABAP Workbench
⢠Objects can be analyzed, tested, debugged
⢠Objects follow the ânormalâ ABAP authorization concept (S_DEVELOP, âŚ)
⢠Change is not recommended, behavior of the key user tools after backend changes are not defined
Objects created by Key User Tools are managed with customer transport with âclassicalâ transport tools (correction
and transport system, CTS)
Recommendation: keep the objects managed by key user tools and by ABAP Development Tools separated!
The following key user tools are not available in on-premise. Instead of using these apps, the respective on-premise
tools are used
⢠Custom Catalog Extensions, Custom Tiles â SAP Fiori Launchpad Designer
⢠Custom Communication Scenario: Configuration of RFC/HTTP Destinations (SM59)
32. 32
PUBLIC
1. White Papers: SAP S/4HANA Extensibility for Customers and Partners
⪠Extend SAP S/4HANA in the cloud and on premise with ABAP based extensions (2023)
⪠Custom Extensions in SAP S/4HANA Implementations (2021)
2. Blog Posts
⪠Key User Extensibility Tools of S/4HANA last update 2021
⪠S/4HANA Extensibility Use Case Overview (2016)
⪠SAP S/4HANA Extensibility: A Learning Journey last update 2023
3. SAP S/4HANA Cloud â Documentation
⪠S/4HANA Cloud: Extend and Integrate Your SAP S/4HANA Cloud -> Extensibility
⪠Fiori Extensibility Documentation: Personalizing and Adapting Apps
⪠Inside the user assistance documents, see the videos with a tour on the available extensibility tools:
â Creating Custom Fields
â Creating Customer Applications
4. SAP S/4HANA (On Premise) â Feature Description
⪠https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE > Product Assistance (English) > SAP S/4HANA Enterprise Technology > ABAP Platform > Developing on
the ABAP Platform > Development Concepts and Tools > Extensibility
⪠Fiori Extensibility Documentation: Personalizing and Adapting Apps
⪠In the Fiori Appl Library (Fiori Apps Library) you can find the information on the extensibility for Fiori apps. Open the App Details and go to Implementation
Information, Extensibility.
Extensibility of S/4HANA - Helpful Links
34. Š 2021 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/trademark for additional trademark information and notices.
www.sap.com/contactsap
Follow us
35. Š 2021 SAP SE oder ein SAP-Konzernunternehmen. Alle Rechte vorbehalten.
Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer,
ohne die ausdrĂźckliche schriftliche Genehmigung durch SAP SE oder ein SAP-Konzernunternehmen nicht gestattet.
In dieser Publikation enthaltene Informationen kÜnnen ohne vorherige Ankßndigung geändert werden. Die von SAP SE oder deren
Vertriebsfirmen angebotenen Softwareprodukte kĂśnnen Softwarekomponenten auch anderer Softwarehersteller enthalten. Produkte
kÜnnen länderspezifische Unterschiede aufweisen.
Die vorliegenden Unterlagen werden von der SAP SE oder einem SAP-Konzernunternehmen bereitgestellt und dienen ausschlieĂlich
zu Informationszwecken. Die SAP SE oder ihre Konzernunternehmen ßbernehmen keinerlei Haftung oder Gewährleistung fßr Fehler
oder Unvollständigkeiten in dieser Publikation. Die SAP SE oder ein SAP-Konzernunternehmen steht lediglich fßr Produkte und
Dienstleistungen nach der MaĂgabe ein, die in der Vereinbarung Ăźber die jeweiligen Produkte und Dienstleistungen ausdrĂźcklich
geregelt ist. Keine der hierin enthaltenen Informationen ist als zusätzliche Garantie zu interpretieren.
Insbesondere sind die SAP SE oder ihre Konzernunternehmen in keiner Weise verpflichtet, in dieser Publikation oder einer
zugehÜrigen Präsentation dargestellte Geschäftsabläufe zu verfolgen oder hierin wiedergegebene Funktionen zu entwickeln oder zu
verÜffentlichen. Diese Publikation oder eine zugehÜrige Präsentation, die Strategie und etwaige kßnftige Entwicklungen, Produkte
und/oder Plattformen der SAP SE oder ihrer Konzernunternehmen kĂśnnen von der SAP SE oder ihren Konzernunternehmen jederzeit
und ohne Angabe von Grßnden unangekßndigt geändert werden. Die in dieser Publikation enthaltenen Informationen stellen keine
Zusage, kein Versprechen und keine rechtliche Verpflichtung zur Lieferung von Material, Code oder Funktionen dar. Sämtliche
vorausschauenden Aussagen unterliegen unterschiedlichen Risiken und Unsicherheiten, durch die die tatsächlichen Ergebnisse von
den Erwartungen abweichen kĂśnnen. Dem Leser wird empfohlen, diesen vorausschauenden Aussagen kein Ăźbertriebenes Vertrauen
zu schenken und sich bei Kaufentscheidungen nicht auf sie zu stĂźtzen.
SAP und andere in diesem Dokument erwähnte Produkte und Dienstleistungen von SAP sowie die dazugehÜrigen Logos sind Marken
oder eingetragene Marken der SAP SE (oder von einem SAP-Konzernunternehmen) in Deutschland und verschiedenen anderen
Ländern weltweit. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen.
Zusätzliche Informationen zur Marke und Vermerke finden Sie auf der Seite www.sap.com/trademark
www.sap.com/germany/contactsap
SAP folgen auf