Beruflich Dokumente
Kultur Dokumente
SAP S/4HANA
SAP S/4HANA®
Extensibility for Customers and Partners
August 2016
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Table of Contents
4. In-App Extensibility 15
2 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
1. Management Summary
Extensibility covers a broad spectrum of topics that natively run on the SAP HANA platform or
that allows customers and partners to adapt that are loosely coupled to the ABAP® program-
standard business software to their business ming language back end of SAP S/4HANA.
needs. It ranges from business configuration;
layout adaptation of user interface (UI), forms, For both the cloud and on premise, SAP S/4HANA
and reports; custom fields and logic; integration; natively embodies key user in-app extensibility
and custom terminology and translation to tools, offering the means to change and adapt
customer-specific applications. the UI layout and context, create custom fields and
tables, create and extend analytical reports and
Extensibility in the SAP S/4HANA® suite can be forms, and change the business logic by adding
categorized into two main parts: side-by-side business logic.
extensibility through SAP HANA® Cloud Platform
and in-app extensibility through built-in In SAP S/4HANA on premise, full flexibility to ABAP
capabilities. through ABAP in Eclipse (a development platform)
is guaranteed.
Customers using the side-by-side extensibility
approach can use SAP HANA Cloud Platform This white paper describes the different customer
to build completely new UIs based on the SAP and partner extensibility features and packaging
Fiori® user experience or integrate with other options that will be available for the different
cloud applications from SAP. They can also build deployment options of SAP S/4HANA and explains
completely new applications and business logic how they may be implemented.
3 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
Since enterprises want to achieve competitive •• Since business experts usually do not
advantage with optimized business processes, implement extensions, interaction between
they often rely on customer-specific extensions the line of business (LoB) and IT often works
of their enterprise software. In most cases, like a waterfall model for large projects (no
companies intend to: interconnected requirements determination
•• Extend the functional scope (by adding custom- and implementation phase) and thus increases
specific application logic, creating new business time to value.
models, integrating other solutions, and so on) •• Large effort occurs for tests, validations, and
•• Extend the individual reach (by enabling access adaptations necessary at every upgrade of
for more internal and external users, offering the standard software to a new version due
mobility solutions, and so on) to (mostly) hidden dependencies between
standard and extensions.
Both extension types may occur in parallel. •• The result is slow implementation of require-
For example, a call center solution with custom- ments from the LoB and delay of adoption
specific application logic and UI may be built of innovations due to the upgrade effort
on top of a standard enterprise resource plan- mentioned above.
ning (ERP) system, thereby reaching out to a
larger number of employees and subcontractors. Extensions of software as a service (SaaS) face
even more challenges – for example, implementing
When implementing software extensions using and keeping cost optimization driven by highly
a traditional approach, many organizations run scalable processes of data center operations.
large implementation projects with significant Certainly, if extensions are completely forbidden,
modifications to the standard enterprise these challenges may not be present. However,
software. At first, the high degree of flexibility an approach without any extensions would mean
may be regarded as a benefit. However, during abandoning an important option to create com-
subsequent phases of the lifecycle of the petitive advantage in a specific area – which is
extensions, modifications may become pitfalls: unacceptable for successful companies. In other
words, enterprises will always need a balance
between standardization and differentiation.
4 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
Today, this approach is taken to the next level 2.1 SIDE-BY-SIDE EXTENSIBILITY AND
with SAP S/4HANA: You can apply a tool-based IN-APP EXTENSIBILITY
and platform-based methodology, which is scal-
able for companies ranging from small startups SAP S/4HANA extensibility provides a compre-
to large enterprises and which intrinsically avoids hensive set of tools, platforms, and methodologies
the drawbacks mentioned above by using the to serve the needs of customers and partners
following extensibility qualities: with the qualities outlined above. The following
•• End-to-end tools: Business users, experts, and main scenarios are outlined below and summa-
implementation consultants can easily apply rized in Figure 1.
changes in their area of responsibility without risk.
•• Pace-layered IT: Custom extensions are loosely 1. Side-by-side extensions based on SAP HANA
coupled with core business processes; that is, Cloud Platform: Customers and partners can
they need tight data, process, and UI integration, learn from the outside and weave external
but the software lifecycle of extensions is content into their solutions. SAP HANA Cloud
decoupled from stable systems of records. Platform is the PaaS offering from SAP that
•• The ecosystem of SAP partners: Customers offers the broadest end-to-end capability in
get support to apply these principles and to the market (from SAP HANA to SAP Fiori UX)
implement differentiating solutions. In particular, and access to the broadest set of data sources
partners often require a platform as a service (from SAP cloud applications to social data).
(PaaS) for development, distribution, and For example, customers or partners can
maintenance of their solutions. integrate business processes with SAP
SuccessFactors® and SAP Ariba® solutions,
Concur® solutions, or third-party applications.
They can use SAP HANA Cloud Platform ser-
vices (cloud portal, mobile documents, and
so on) for extended reach and scope. It is also
possible to enable an SAP Fiori and mobile
user experience for existing solutions.
5 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
6 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
Figure 1: Overview of the Extensibility Capabilities of SAP S/4HANA® for Each Scenario
On premise Cloud
Together, in-app and side-by-side extensibility compelling portfolio with the extended scope
scenarios offer a successful methodology. and reach of SAP S/4HANA. They achieve a high
Note that they are complementary approaches degree of flexibility through open standards and
intended for different use cases and should be public APIs and benefit from flexible deployment
considered as enablers to generate competitive options and investment protection for existing
advantage in the market. partner solutions. This is especially beneficial
since SAP S/4HANA supports a smooth transi-
Customers immediately benefit from both tion from on-premise to cloud computing. Finally,
scenarios. They can extend their reach and beat partners can approach a large customer base,
the competition by creating a difference with since almost all SAP customers create custom-
optimized business processes, quicker time to specific extensions.
value with faster innovation cycles, and higher
flexibility. Partners also win when they use
SAP S/4HANA extensibility. They can build a
7 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
2.2 TRANSITION TO SAP S/4HANA In SAP S/4HANA on premise, customers can also
use these capabilities, but they still have the
Figure 2 shows the transition of a customer freedom to create development objects using
system from the solution as it is today to SAP the classic development capabilities of the ABAP
S/4HANA on premise and SAP S/4HANA Cloud. platform. The motivation for pushing extensions
into key user extensibility and side-by-side exten-
In SAP S/4HANA Cloud, existing extensions have sibility on SAP HANA Cloud Platform is the reduced
to be reimplemented, either with the “key user cost of operations for the customer, in particular
extensibility” in-app extensibility capabilities the reduced cost of applying SAP software updates
described below or side-by-side using SAP HANA (see also next sections).
Cloud Platform. Access to SAP objects is possible
through public APIs only.
UI
Key user extensibility
Side-by-side extensibility on
SAP HANA Cloud Platform
Application
Application
Database (SAP HANA®) APP
Database
Classic extensibility
Extensions Modifications Key user extensibility User interface
Application
On
DB
8 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
9 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
The assessment shows in general that the free- But the ability to influence the internal transac-
dom and expressiveness, and the possibility to tional process behavior of SAP S/4HANA is
influence the internal process behavior of SAP limited when using side-by-side extensions. This
S/4HANA, decreases from SAP S/4HANA on is why SAP continues to provide a number of
premise (yellow) to SAP S/4HANA Cloud (blue). SAP S/4HANA in-app extensibility options. This
The scalability of the extensibility option increases will give customers and partners more choice to
from SAP S/4HANA on premise (yellow) to SAP implement world-class solutions by extending
S/4HANA Cloud (blue). SAP S/4HANA.
SAP S/4HANA side-by-side extensions provide For a detailed list of extensibility categories and
a maximum of freedom and expressiveness and related recommendations on which extensibility
are not limited regarding integration with any capability to use, refer to the section “Appendix:
SAP S/4HANA deployment or in-app extensibility Recommendations.”
option. This is why side-by-side extensibility is
the default and option of choice for customers’
and partners’ SAP S/4HANA extensions.
10 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
3. Side-by-Side Extensibility
Side-by-side extensibility with a PaaS approach 3.1 SAP HANA CLOUD PLATFORM
based on SAP HANA Cloud Platform has benefits
and is recommended whenever customers and SAP HANA Cloud Platform is SAP’s in-memory
partners want to: PaaS offering. It enables customers, partners, and
•• Integrate SAP S/4HANA business processes developers to build, extend, and run next-generation
with other cloud applications from SAP (for applications on SAP HANA in the cloud. It can be
example, SAP SuccessFactors and SAP Ariba used for extensions of cloud and on-premise appli-
solutions) and with third-party applications cations. With flexible subscription models and
•• Develop freestyle extension applications with a optional services for apps, database, and infra-
high degree of flexibility and using a rich set of structure, SAP HANA Cloud Platform provides
services (for example, cloud portal or mobile instant access to the full power of SAP HANA.
documents)
•• Design and build an SAP Fiori and mobile SAP HANA Cloud Platform comprises infrastruc-
user experience for existing solutions ture services (for example, cloud operations, data
(on-premise or cloud) using a browser-based backup, compliance, and service-level agreements),
tool (SAP Web IDE) database services provided by SAP HANA (such
•• Benefit from a separate software lifecycle as in-memory analytics, text search, planning,
(pace-layered IT) predictive and stored procedures), and applica-
tion services (for example, cloud portal, security,
Business-related examples of utilizing the document, administration, and development
side-by-side benefits include: tools). Powerful integration services are available
•• Reaching out to external users and consumers with SAP HANA Cloud Platform, integration service.
(for example, customer service portal)
•• Enriching standard processes with before and SAP HANA Cloud Platform is the default choice
after steps (for example, customer service) for building an extension for any cloud solution
Note: As of now, triggering in SAP S/4HANA from SAP. Developers can use Java, HTML5, or
needs to be done by means of in-app native SAP HANA extended application services
extensibility combined with the underlying open API layer
•• Bridging applications between cloud and on and powered by SAP HANA. Below you will find
premise a complete list of services for SAP HANA Cloud
•• Developing new stand-alone cloud apps Platform.
11 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
Application services
*Currently in ramp-up
12 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
13 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
The general process of extending SAP S/4HANA 2. SAP Web IDE (Integrated Development
with extensions built on SAP HANA Cloud Platform Environment)
is as follows: SAP Web IDE is a Web-based development tool
1. Rapidly build a modern and mobile UI (such designed to support the end-to-end lifecycle
as SAP Fiori, HTML5 based) on SAP HANA for SAP Fiori and SAPUI5 applications. It com-
Cloud Platform based on the released SAP prises prototyping, development, packaging,
S/4HANA services (and optionally through deployment, and customer extensions for
extended in-app capabilities, for example, SAPUI5 applications (including SAP Fiori
build custom OData services in ABAP) apps). It provides standard Web development
2. (Optional) Enhance the solution with tools such as code editors, wizards, project
advanced mobile capabilities (SAP HANA persistence, and WYSIWYG tooling that are
Cloud Platform, mobile services) or by provid- optimized for building responsive SAP Fiori
ing them through a portal site (cloud portal) apps with SAPUI5 (including, for example,
3. (Optional) Build new application logic on SAP code completion).
HANA Cloud Platform (SAP HANA extended
application services, Java) using application SAP Web IDE can be used in SAP S/4HANA
services for SAP HANA Cloud Platform as a development environment to extend SAP
4. (Optional) Integrate with other SAP and Fiori apps (for example, to extend controllers,
non-SAP solutions through SAP HANA Cloud extend or replace views, replace services, add
Platform, integration services new views to existing projects, implement
5. (Optional, recommended) Establish single extension points) and also to build custom
sign-on and reuse users and roles from an SAP Fiori apps.
existing identity provider
6. Roll out the newly created or enhanced This environment requires no additional installation
functionality to the users – to any device and provides improved developer productivity
anywhere by offering highly efficient development tools,
end-to-end application lifecycle support, and
SAP HANA Cloud Platform provides a set support for mobile and tablets in one tool.
of design time tools to support an efficient
development process:
1. SAP HANA Cloud Platform cockpit
The SAP HANA Cloud Platform cockpit is
the central Web front end for managing all
activities associated with an account and for
accessing key information about extension
applications (HTML5, Java, and SAP HANA
extended application services).
14 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
4. In-App Extensibility
Table extensibility
Report extensibility, new reports
(custom objects, node extensibility)
15 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
4.1.1 User Interface Extensibility After the field has been defined, all necessary
In the adaptation mode (also called runtime software artifacts are generated by the extensi-
authoring), the business user can adapt the bility tool: SAP database tables and application
UI layout in a modification-free way: structures are enhanced by using the “DDIC
•• Hide fields in a form, table, or filter extension include” concept. Assigned SAP core
•• Rename labels data service (CDS) views, SAP Fiori search, and
•• Move form field or UI block OData services are extended as well. As the appli-
•• Define new filter and table variants cations are prepared for this kind of extensibility,
they do consider these extension fields in their
This applies to transactional SAP Fiori UIs and to business logic, so the generated fields can be
SAP Fiori fact sheets. used directly.
Beside these changes, more fields can be added It is also possible to find other artifacts that are
to the UI layout. They can either be SAP fields related to the underlying extended business
that are not yet part of the UI or custom-specific context (such as more UIs, reports, forms, external
fields (see next section). interfaces, processes, and enterprise search) and
to add the previously defined custom field to
4.1.2 Field Extensibility these artifacts.
Field extensibility refers to the capability to add
customer-specific fields (custom fields) to a When several applications are part of the same
business context of an application (for example, business process, they can be extended together.
a sales order item or a customer address) in a Mapping of the custom fields in processes happens
one-to-one relation. either automatically or can be defined by the
business user through simple rules.
Directly from the UI adaptation mode, a business
user in SAP S/4HANA may launch the “add field” Note that there are technical constraints for
functionality. This guides the user into a simple field extensibility. For example, making standard
dialog, where the field properties can be edited SAP tables too broad might slow down the
or translated – like data type, label or code list performance. Also, there is a maximum width
values, and texts. for tables on the database.
16 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
17 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
Developers and experienced business users The Web-based editor can be used only to imple-
(including implementation partners) will be ment enhancement options within SAP applica-
able to provide an implementation for exposed tions or for events and actions on custom tables
enhancement options in a simple and safe way (see Section 4.1.3, “Table Extensibility”), not to
using a Web-based editor. In this Web-based develop new applications (the use case of new
editor, enhancement options are simple to extension application development is described
discover (by UI, by business context, by purpose) in Chapter 3 of this document).
and understand (self-explanatory field names,
well documented, including code examples). This 4.1.4.2 Business-Rule-Based Implementations
also implies that the implementation is clearly Also for business logic extensibility, the business
business related (for example, defining formulas user should be able to realize as many use cases
in spreadsheet applications). The Web-based as possible. As business users are assumed to
editor also includes features such as syntax have a different view on code than business
coloring, syntax check, code completion, element software developers, a rule-based approach is
information, and integrated test support. the method of choice. Technically, the business
rules framework BRF+ will be used to realize
To ensure that the system stability needed for this capability.
cloud operations is not hampered, the ABAP
feature set is reduced as part of the syntax check. In a future version of SAP S/4HANA, rule-based
Only expressions, control and flow statements, extensibility will be integrated in the UI adaptation
variables, and tables will be available in the mode, as described for field extensibility, assisted
first releases of SAP S/4HANA. Furthermore, by a simple dialog.
code-based enhancements enable access to:
18 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
4.1.5.1 Extensibility for Data Sources In particular, the business user will be able to
Data sources will be implemented using open create new KPIs or change existing ones and
CDS views, turning raw data into reportable data assign them to roles and users. The following
by selecting only those fields from the underlying features are supported:
database tables that are needed. In addition, •• Select the key figure in the query that holds the
using filters and calculations, generally needed numbers
transformations of the data can be modeled, •• Set filters
facilitating the later use of the data. •• Define visualization options (display the KPI as
a number or a chart on the tile)
Business users at the customer will be able to •• Configure the comparison – for example, of
create new data sources based on standard actuals versus targets
data sources by using them in joins, unions, and •• Define drill-down behavior (initial drill-down
projections and creating additional restricted dimension, chart type for drill-down)
(filtered) key figures, calculated measures, and
dimensions within existing data sources. Also, it
is possible to change existing data sources by
adding or removing fields, calculations, or filters.
19 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
4.1.5.3 End Users Personalizing Reports and KPIs In addition, a key user will be able to create new
Changes done by the key user will affect all users print forms that may be:
of the queries, reports, or KPIs; the changes done •• Based on an existing data source (OData
by the end user will be relevant only for this user. service)
The end user will be able to: •• Based on an extended OData service, using
•• Personalize the layout – for example, sequence existing fields and associations from published
of columns, hidden and displayed columns – CDS views
and save the personalization in a personal •• Based on a new data source (OData service)
layout variant
•• Personalize the data selection and save the The same applies for e-mail template extensibility,
personalization in a personal selection variant only these templates are not bound against
•• Add simple column-based calculations OData services but against CDS views.
(+, -, *, /)
•• Perform object-based navigation to other 4.2 CLASSIC EXTENSIBILITY
reports and fact sheets or transactions
For many years, customers and partners have
Similarly, for KPIs the end user will be able to: extended and modified SAP Business Suite soft-
•• Change the chart type in the drill-down ware. This kind of extensibility is called “classic”
•• Define own filter settings for the KPI extensibility in this paper. In SAP S/4HANA on
•• Add a tile showing the result of the applied filter premise, customers and partners still have full
settings on the home page access to classic extensibility using development
tools such as Eclipse or ABAP Workbench (SE80).
4.1.6 Forms and E-Mail Template Extensibility
Print forms will be maintained through the Adobe Modifications to SAP S/4HANA objects and
LiveCycle Designer. They will be based on OData the use of all SAP S/4HANA objects (besides
services, which might be extended in case of field “quarantined” objects) are allowed. “Quarantined”
or table extensions according to the user’s means existing but deprecated and not directly
choice. Checkmarking a print form assigned to accessible.
an extended business context in the key user
extensibility tool will make the extension field Thus, this extensibility option combines a maxi-
available in the field catalog of the corresponding mum of freedom and unlimited expressiveness
form. A forward navigation to the corresponding with the possibility of influencing SAP S/4HANA’s
editor will open the administration screen for process behavior. But the scalability, especially
form templates, which in turn will allow the Adobe with respect to cloud operations, is very limited.
LiveCycle Designer to be launched. When modifications or the use of ABAP objects
that are not on the white list exist, the deployment
of classic extensions is limited to SAP S/4HANA
on premise.
20 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
21 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
Currently, SAP plans a yearly upgrade of SAP Deployment of side-by-side extensions is done
S/4HANA on premise and a quarterly upgrade either by the customer (for customer-specific
of SAP S/4HANA Cloud, with biweekly patches. extensions) or through the cloud operations center
This preliminary plan can change in the future at SAP (for commercial partner extensions).
for both in one or the other direction.
Each customer-specific, side-by-side extension
All customer and partner extensions that are built runs as a cloud application in its own virtual
by using key user extensibility and side-by-side machine on a customer’s own SAP HANA Cloud
extensibility are expected to run after each upgrade Platform account. By using the SAP HANA Cloud
without customer or partner preupgrade activity. Platform cockpit, customers can see which of
All customer and partner extensions that are built their cloud applications require support.
by using classic extensibility have to be tested and
maybe adapted by the customer or partner on An alternative scenario is available for OEM
their own system of SAP S/4HANA on premise. partners that provide partner side-by-side
extensions running in their own virtual machine
Especially in the first releases of SAP S/4HANA on a partner’s SAP HANA Cloud Platform account
Cloud, customers and partners will require help to which multiple customers are subscribed.
from the cloud service center at SAP for different By using the SAP HANA Cloud Platform cockpit,
SAP S/4HANA extensibility-related activities, partners can see which of their cloud applications
such as whitelisting dedicated APIs, connecting require support.
SAP HANA Cloud Platform accounts with SAP
S/4HANA systems, or extending SAP Fiori UIs. Using the SAP Application Interface Framework
It is expected that over time, more and more of tool to provide a similar mechanism for customer
these SAP S/4HANA extensibility-related activities and partner SAP S/4HANA in-app extensions is
will be automated or available as self-service for currently in discussion at SAP.
customers and partners.
5.2 IFECYCLE MANAGEMENT FOR KEY
L
5.1 IFECYCLE MANAGEMENT FOR
L USER EXTENSIBILITY IN THE CLOUD
SIDE-BY-SIDE EXTENSIBILITY
For business-critical applications, extensions are
For individual customer side-by-side extensions, typically created and tested before the extension
a packaging and publishing process has already is active for all users in the production environment.
been established. The same is true for partners Here we distinguish between SAP S/4HANA Cloud
joining through the SAP PartnerEdge® program and SAP S/4HANA on premise.
to package and publish their commercial side-
by-side extension offerings on the SAP HANA
Marketplace site.
22 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
23 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
6 Appendix: Recommendations
24 / 25
SAP S/4HANA | Extensibility for Customers and Partners | August 2016
Category Details R
New business • Add specific terminology, extend existing or add new business objects and I
(for example, application logic on the same database
industry) • Add search or selection parameters, variants I
• Fill gaps in the business process, rearrange steps, or create new process steps I
• Enable business-to-business (B2B) protocol and new APIs with focus on I
pre- and postprocess variants and integration
• Add a new business process S
• Add calculation and process engines S
• Integrate with full stand-alone partner applications with own database S
Analytics • Perform in-app analytics (default) I
• Write back a small amount of results (insights) to trigger follow-up actions I
• Read (replicate) a massive amount of master and flow data from multiple sources S
• Conduct specific data collection and aggregation on BI software and SAP HANA® S
• Perform complex analytics, reporting, simulation, forecasting (for example, S
for integrated business planning, fraud detection, and governance, risk, and
compliance)
Globalization • Country-specific aggregation, validation, and calculation; forms and reports I
and localization • Language-specific content, UI flow adaptations, new fields I
Content • Complex business content (customizing, business data) I
User productivity • Dedicated and strong single-user focus with no to low training I
• Encapsulation of standard functionality to hide complexity I
External facing • Same as user productivity but with a dedicated and strong multiuser focus S
and collaboration • Specific functionality for external users and systems such as vendors (B2B) S
and customers’ customers (business to consumer)
• Integration of social networks such as SAP® Jam™ and LinkedIn S
Business • Business specific subscriptions and event filtering S
integration • Bulk and batch processing I
Complements • Some SAP software products (for example, financial services and SAP Hybris® I
solutions) provide only templates that have to be complemented by partner
products or individually by customers. Examples include production planning
in the SAP ERP and SAP Policy Management applications, SAP Bank Analyzer
set of applications, and SAP Insurance Analyzer analytic applications
Technological • Deep technological integration on the foundation or framework level S
integration (archiving, document services, and so on)
• Shared objects (for example, documents) integrated in many apps; I
adaptation through configuration
Partner cloud • Integration with the partner cloud and its cloud services – for example, mailings, S
integration mobile, the Internet of Things
25 / 25
© 2016 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.
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. Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for
additional trademark information and notices. Some software products marketed by SAP SE and its
distributors contain proprietary software components of other software vendors.
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 SE or its affiliated companies shall not be liable for
errors or omissions with respect to the materials. The only warranties for SAP SE 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 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, which speak only as of their dates, and
they should not be relied upon in making purchasing decisions.