SAP Hybris Billing, pricing simulation Application Operations Guide Release 2.0, SP03

Similar documents
SAP Hybris Billing, Pricing Simulation Extended Functions Release 2.0, SP03

S4D430 Building Views in Core Data Services ABAP (CDS ABAP)

UX402 SAP SAPUI5 Development

HA 450. Application Development for SAP HANA COURSE OUTLINE. Course Version: 12 Course Duration:

S4H01. Introduction to SAP S/4HANA COURSE OUTLINE. Course Version: 04 Course Duration: 2 Day(s)

BC403 Advanced ABAP Debugging

BC414. Programming Database Updates COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

S4H410. SAP S/4HANA Embedded Analytics and Modeling with Core Data Services (CDS) Views COURSE OUTLINE. Course Version: 05 Course Duration: 2 Day(s)

HA215 SAP HANA Monitoring and Performance Analysis

SLT100. Real Time Replication with SAP LT Replication Server COURSE OUTLINE. Course Version: 13 Course Duration: 3 Day(s)

HA301. SAP HANA 2.0 SPS03 - Advanced Modeling COURSE OUTLINE. Course Version: 15 Course Duration:

C4C30. SAP Cloud Applications Studio COURSE OUTLINE. Course Version: 21 Course Duration: 4 Day(s)

HA355. SAP HANA Smart Data Integration COURSE OUTLINE. Course Version: 12 Course Duration: 3 Day(s)

HA300 SAP HANA Modeling

HA150 SQL Basics for SAP HANA

BC405 Programming ABAP Reports

HA100 SAP HANA Introduction

DS10. Data Services - Platform and Transforms COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

CA611 Testing with ecatt

HA150. SAP HANA 2.0 SPS02 - SQL and SQLScript for SAP HANA COURSE OUTLINE. Course Version: 14 Course Duration: 3 Day(s)

HA100 SAP HANA Introduction

Device Operation Process Diagrams. SAP Mobile Secure rapid-deployment solution September 2014

HA300 SAP HANA Modeling

ADM505. Oracle Database Administration COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

HA215 SAP HANA Monitoring and Performance Analysis

FAQs Data Cleansing SAP Hybris Cloud for Customer PUBLIC

MDG100 Master Data Governance

FAQs Data Sources SAP Hybris Cloud for Customer PUBLIC

UX400. OpenUI5 Development Foundations COURSE OUTLINE. Course Version: 02 Course Duration: 5 Day(s)

HA100 SAP HANA Introduction

ADM110. Installing and Patching SAP S/4HANA and SAP Business Suite Systems COURSE OUTLINE. Course Version: 17 Course Duration: 4 Day(s)

D75AW. Delta ABAP Workbench SAP NetWeaver 7.0 to SAP NetWeaver 7.51 COURSE OUTLINE. Course Version: 18 Course Duration:

ADM110. Installing and Patching SAP S/4HANA and SAP Business Suite Systems COURSE OUTLINE. Course Version: 18 Course Duration: 4 Day(s)

HA150. SAP HANA 2.0 SPS03 - SQL and SQLScript for SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration:

HA400 ABAP Programming for SAP HANA

SAP EarlyWatch Alert. SAP HANA Deployment Best Practices Active Global Support, SAP AG 2015

BOD410 SAP Lumira 2.0 Designer

SAP HANA SPS 09 - What s New? SAP River

Week 2 Unit 3: Creating a JDBC Application. January, 2015

BC404. ABAP Programming in Eclipse COURSE OUTLINE. Course Version: 16 Course Duration: 3 Day(s)

HA100 SAP HANA Introduction

FAQs OData Services SAP Hybris Cloud for Customer PUBLIC

UX300 SAP Screen Personas 3.0 Development

BW305H. Query Design and Analysis with SAP Business Warehouse Powered by SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

Device Application Onboarding Process Diagrams. SAP Mobile Secure: SAP Afaria 7 SP5 September 2014

Week 2 Unit 1: Introduction and First Steps with EJB. January, 2015

BW405. BW/4HANA Query Design and Analysis COURSE OUTLINE. Course Version: 14 Course Duration: 5 Day(s)

BC470. Form Printing with SAP Smart Forms COURSE OUTLINE. Course Version: 18 Course Duration:

DBW4H. Data Warehousing with SAP BW/4HANA - Delta from SAP BW powered by SAP HANA COURSE OUTLINE. Course Version: 13 Course Duration: 2 Day(s)

CLD100. Cloud for SAP COURSE OUTLINE. Course Version: 16 Course Duration: 2 Day(s)

Complementary Demo Guide

ADM506. Database Administration Oracle II COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

BW305. SAP Business Warehouse Query Design and Analysis COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

opensap TEXT ANALYTICS WITH SAP HANA PLATFORM WEEK 1

SAP 3D Visual Enterprise 9.0: Localization of Authoring Content

BIT660 Data Archiving

Let s Exploit DITA: How to automate an App Catalog

HA240 SAP HANA 2.0 SPS02

FAQs Data Workbench SAP Hybris Cloud for Customer PUBLIC

BW350H. SAP BW Powered by SAP HANA - Data Acquisition COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

BW310H. Data Warehousing with SAP Business Warehouse powered by SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

BOCRC. SAP Crystal Reports Compact Course COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

FAQs Facebook Integration with SAP Hybris Cloud for Customer SAP Hybris Cloud for Customer PUBLIC

BC401. ABAP Objects COURSE OUTLINE. Course Version: 18 Course Duration:

HA240 Authorization, Security and Scenarios

Getting Started with FPM BOPF Integration (FBI)

SAP Analytics Cloud model maintenance Restoring invalid model data caused by hierarchy conflicts

TADM51. SAP NetWeaver AS - DB Operation (Oracle) COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

Device Configuration Process Diagrams. SAP Mobile Secure: SAP Afaria 7 SP5 September 2014

BW462 SAP BW/4HANA COURSE OUTLINE. Course Version: 16 Course Duration: 5 Day(s)

UX125 SAP Fiori Elements. Public

SAP HANA SPS 08 - What s New? SAP HANA Modeling (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

SAP HANA SPS 08 - What s New? SAP HANA Interactive Education - SHINE (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

How-to Guide for Exercise Familiarize Yourself with SAP Fiori UX (Week 1, Unit 6, Part 2)

Alert Consumption for Business Process Monitoring on MAI with SAP Solution Manager 7.1 SP12 Setup and features of notifications and incidents

Software and Delivery Requirements

SAP Fiori Launchpad Process Flow. SAP Fiori UX launchpad Configuration: End to End CEG: November 2014

BOID10. SAP BusinessObjects Information Design Tool COURSE OUTLINE. Course Version: 17 Course Duration: 5 Day(s)

ADM535. DB2 LUW Administration for SAP COURSE OUTLINE. Course Version: Course Duration: 3 Day(s)

BW362. SAP BW Powered by SAP HANA COURSE OUTLINE. Course Version: 11 Course Duration: 5 Day(s)

Using SAP SuccessFactors Integration Center for generating exports on Interview Central. SAP SuccessFactors Recruiting Management

SCM380 SAP MII - Manufacturing Integration and Intelligence Fundamentals

SAP Business One Integration Framework

SAP HANA SPS 08 - What s New? SAP HANA Web-based Development Workbench. (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

Week 1 Unit 1: Introduction to Data Science

An Approach for Hybrid-Memory Scaling Columnar In-Memory Databases

COURSE LISTING. Courses Listed. Training for Database & Technology with Modeling in SAP HANA. Last updated on: 30 Nov 2018.

SAP HANA Cloud Integration for data services What s new in (Sept 2015) Ben Hofmans, Product Manager

SAP SMS 365 SAP Messaging Proxy 365 Product Description August 2016 Version 1.0

SAP Mobile Secure Rapiddeployment. Software Requirements

How-to Guide for Exercise Access the Demo Appliance Landscape (Week 1, Unit 6, Part 1)

SAP 3D Visual Enterprise 9.0: Identifiers in VDS Files

SAP: Speeding GRC Control Testing by 90% with SAP Solutions for GRC

System x Server for SAP Business One, version for SAP HANA

User Interface Layouts

opensap: Big Data with SAP HANA Vora Course Week 03 - Exercises

COURSE LISTING. Courses Listed. Training for Database & Technology with Modeling in SAP HANA. Einsteiger. Fortgeschrittene.

SAP Cloud Platform Configuration SAP Subscription Billing

ITM215 Operations for SAP HANA with SAP Solution Manager 7.2. Public

SAP HANA SPS 08 - What s New? SAP HANA Platform Lifecycle Management (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

Transcription:

SAP Hybris Billing, pricing simulation Application Operations Guide elease 2.0, SP03 Document Version 2.1 2017-01-16

TABLE OF CONTENTS DOCUMENT HISTOY... 3 1. PICING SIMULATION COMPONENTS... 4 2. SYSTEM CONFIGUATION... 4 2.1 Work Process Configuration... 4 2.2 Other System Parameters... 4 3. ADMINISTATION EPOTS... 4 3.1 eports for Cookie Handling... 4 3.1.1 Select Server-Based Session Cookies... 5 3.1.2 Delete Erroneous Cookies... 5 3.2 eports for the Persistence Layer... 5 3.2.1 Search for Persistence Layer Data... 5 3.2.2 Delete Simulations from the Persistence Layer... 5 3.2.3 Update Simulation Status... 5 3.3 eports for Generation... 5 3.2.1 Generate Database Objects... 5 3.2.2 Determine Partition Size... 5 3.4 eports for Product Administration... 6 3.4.1 Identify Productive Tariffs... 6 3.4.2 Manage Existing Tariffs... 6 3.5 Additional eports... 6 3.5.1 Enrich Table SAP_CC.CD... 6 3.5.2 Delete CD ecords... 6 3.5.3 Statistical Information on Simulations... 6 3.5.4 Creating / Changing Data Providers... 7 3.5.5 Load data from SAP CC... 7 3.5.6 Load data from SAP CI... 7 3.5.7 Calculation of SAPUI5 Application Index... 7 4. MONITOING... 7 4.1 Technical Simulation Indicators... 7 4.2 Application Log... 7 The application log contains detailed information about simulations or generations that have been executed. Start the application log using transaction SLG1. Messages about the pricing simulation belong to the object PSI. The following sub-objects exist:... 7 4.3 Batch Jobs... 7 For long running processes, the system generates the following batch jobs:... 7 5. GENEATION... 8 5.1 Overview... 8 5.2 System Setup... 9 5.3 eport PSI_GENEATE_DB_OBJECTS... 9 5.4 Tariff Activation... 10 2

DOCUMENT HISTOY Version Date Description 1.0 2013-12-13 Initial Version 2.0 2015-10-13 Updated Version 2.1 2017-01-216 Updated Version for elease 2.0; SP03 3

1. PICING SIMULATION COMPONENTS The SAP Hybris Billing, pricing simulation includes the following components: CPS UI Layer Pricing Simulation Administration Pricing Simulation Customer Behavior Modeling Customer Behavior Modeling Configuration Analysis and Analysis Configuration OData CPS Service Layer read/write SAP Gateway read/write SAP CC CPS Component Layer Third Party Price Plan L-script Generator CPS Object Layer Mediation System read/write Core Tool HANA Smart Data Access CPS Engine ETL e.g. Data Service Data Store 2. SYSTEM CONFIGUATION 2.1 Work Process Configuration A pricing simulation is always executed as a background process. Therefore, it is necessary to set up a suitable number of work processes of the batch type on your application server. You have to set an appropriate value for the profile parameter rdisp/wp_no_btc (transaction Z11). You can also use this parameter to restrict the number of pricing simulations executed in parallel. 2.2 Other System Parameters Depending on the complexity of the used charge plans the corresponding L-Script could become very large. Therefore Systemparameter ztta/short_area should be increased to 32000000 (transaction Z11). 3. ADMINISTATION EPOTS 3.1 eports for Cookie Handling 4

3.1.1 Select Server-Based Session Cookies You can use report PSI_SHOW_SEVE_COOKIES to select the server-based session cookie that has been created during runtime. 3.1.2 Delete Erroneous Cookies You can use report PSI_CLEAN_UP_SEVE_COOKIES to delete erroneous cookies that have reached their expiry date. 3.2 eports for the Persistence Layer 3.2.1 Search for Persistence Layer Data You can use report PSI_SHOW_PESISTENT_LAYE_DATA to search for simulations with specific selection parameters and read them from the persistence layer. Different types of information are available in the management data for a simulation, such as the start date, the end date, the runtime of a simulation, the number of result sets, and the status about whether a simulation was successful. You can also display the selection parameters, the used tariffs, the application log, and the result of a simulation. If some of the processed usage events could not be rated due to some errors, the simulation ends with status Completed, but you can find the erroneous usage events here. 3.2.2 Delete Simulations from the Persistence Layer You can use report PSI_EOG_PESISTENT_LAYE to delete simulations from the persistence layer using specific selection criteria. For example, if you want to delete simulations older than three months every night, you can use this report with an according variant. 3.2.3 Update Simulation Status You can use the report PSI_SIM_STATUS_UPDATE to check whether the current status of a simulation is correct. If a simulation in progress is aborted, but the status is not updated correctly in the persistence layer from In Progress to Error, the report identifies this situation and sets the Error status. 3.3 eports for Generation 3.2.1 Generate Database Objects You can use report PSI_GENEATE_DB_OBJECTS to generate database objects. For more information, see the chapter Generation in this document. 3.2.2 Determine Partition Size You can use report PSI_PATITION_SIZE_DETEMINE to identify the optimum partition size in terms of performance. The system executes this report once during the system set up. Afterwards, it is only necessary to execute this report if the data associated with the simulation changes, for example the number of consumption detail records (CDs) or the complexity of charge plans. This report generates the database procedure SAP_CC.PSI_SIMULATE_PODUCT_x, where x represents the number of the products to be generated simultaneously, for example PSI_SIMULATE_PODUCT_1, PSI_SIMULATE_PODUCT_2, and so on. 5

3.4 eports for Product Administration 3.4.1 Identify Productive Tariffs You can use report PSI_PODUCT_CEATE_EXISTING to identify productive tariffs from the consumption detail records (CDs) and create them during the system setup. If you load new CDs into the system which use tariffs that do not exist, you must execute this report again. When you do so, new tariffs are created and tariffs that no longer exist in the CDs, are assigned to be deleted. They can no longer be used for CD selection. 3.4.2 Manage Existing Tariffs You can use report PSI_PODUCT_ADMIN to manage existing tariffs. You can: Compile tariffs You can adjust tariffs using actual charge plans in SAP Hybris Billing, charging (SAP CC). You can trigger this, if for example the pricing manager changes a charge plan or periodically with a regular job, for example updating tariffs once a day. Note: Changing a charge plan can make it necessary to load SAP CC master data again. Activate tariffs You can activate inactive tariffs if the pricing manager has no authorization to activate a tariff. Delete tariffs You can delete tariffs. First, the tariff is assigned a deletion indicator so that it can no longer be used in a simulation. If a tariff is definitely no longer used, you can delete it physically from the database. If you do so, all database procedures are also deleted and adjusted. Set tariffs to Inactive You can set the Inactive status for tariffs. This can be necessary if an error occurs during activation and the status of a tariff remains as In Generation. When you set the status to Inactive, you can edit the tariff and correct the error. 3.5 Additional eports 3.5.1 Enrich Table SAP_CC.CD You can use report PSI_DATA_LOAD_AND_ENICH to enrich the table SAP_CC.CD with specific data that is necessary for the CD-selection. You must always execute this report when new CDs are loaded into the system. 3.5.2 Delete CD ecords You can use report PSI_CD_DELETION to delete CDs that are no longer needed from database table SAP_CC.CD. 3.5.3 Statistical Information on Simulations You can use report PSI_SHOW_ATED_CD_HISTOY to display statistical information about executed simulations, such as the runtime, the number of CDs in the system, the number of evaluated CDs in the system, or the number of result sets. 6

3.5.4 Creating / Changing Data Providers During system setup the delivered data providers are created in the logon language. If you need the texts of the data provider in a different delivered language you have to logon in that language and execute report PSI_CEATE_ANA_DEF for all data providers. 3.5.5 Load data from SAP CC If you set up a data replication to SAP CC either using SAP HANA Smart Data Access or a cross schema read, you can load the data using report PSI_DATA_LOAD_VITUAL_TABLES. This report deletes all entries in the replication tables and loads everything again from SAP CC system. 3.5.6 Load data from SAP CI If you set up a data replication to SAP CI either using SAP HANA Smart Data Access or a cross schema read to replicate consumption items, you can load the data using report PSI_DATA_LOAD_CIDS. This report can execute a full upload or you can trigger an initial load with delta replication. 3.5.7 Calculation of SAPUI5 Application Index You can use report /UI5/APP_INDEX_CALCULATE to recalculate the application indexes for all SAPUI5 applications. 4. MONITOING 4.1 Technical Simulation Indicators Administrators can use the UI5 application to quickly see an overview of the most important figures, such as the response time or the data volume. To start this application from the Fiori launchpad, you must be assigned to the SAP_PSI_ADMIN business role. 4.2 Application Log The application log contains detailed information about simulations or generations that have been executed. Start the application log using transaction SLG1. Messages about the pricing simulation belong to the object PSI. The following sub-objects exist: ANALYSIS_DEF: Messages about analysis data provider ATTIBUTE: Messages occurred in attribute characteristics maintenance BEHAVIO_MODEL: Messages occurred in customer behavior model maintenance COMPONENT: Messages occurred in service components maintenance DATA_GENEATION: Messages occurred during data generation for a customer behavior model GENEATION: Messages about generation of database procedures QUEY: Messages occurred in the query designer SEGMENT_MODEL: Messages occurred during segment model maintenance SIMULATION: Messages occurred during execution of a simulation USAGE_PAAM: Messages occurred during usage parameter maintenance USAGE_PEIOD: Messages occurred during usage period maintenance 4.3 Batch Jobs For long running processes, the system generates the following batch jobs: PSI_DATA_GENEATION: Generation of usage events for a customer behavior model PSI_DATA_GEN_DELETE: Deletion of generated usage events for a customer behavior model 7

PSI_SIMULATION: Execution of a simulation PSI_TAIFF_ACTIVATION: Activation of a tariff 5. GENEATION 5.1 Overview All HANA objects (database tables, views, table types, procedures, etc.) are generated, either during system setup or if any changes are made in Customizing, impact the generated objects. All objects are generated in the database schema SAP_CC. Since many database procedures are dependent on client-specific Customizing, such as defined tariffs or scenarios, the generated database procedures use the client as a suffix. This means that the same set of procedures are generated are generated for each client used. There are only a few procedures that do not use the client as a suffix. These are procedures which are not dependent on any Customizing and can be shared between the clients. Database procedures are generated with following naming conventions: PSIL*<tariff ID>_<client> L-Scripts related to a tariff and containing the compiled pricing logic. PSIL_USAGE_GENEATION_<service_component_ ID>_<client>: L-Scripts related to the usage generation of a service component. PSI_ACTIVATION_<client> and PSI_PICE_PLAN_<client> 'L-Wrapper' procedures calling the corresponding L-Script according to the simulated tariff. PSI_CIDS*_<client> All procedures related to data replication from SAP CI. For each consumption item class an own procedure exists. PSI_QUEY_SELECTION*_<client> All procedures related to query processing. PSI_SIMULATE_PODUCT*_<client> All procedures related to the rating process. Each rating scenario has its own procedure. PSI_SIMULATE_ESULT_AGGEGATE*_<client>: Procedures related to the aggregation of a simulation result. For each aggregation group in Customizing exists an own procedure. PSI_USAGE_GENEATION_L_WAPPE_<client>: Wrapper procedure which calls the corresponding L-Script for usage generation, depending on the service component. PSI* All other procedures relevant to the pricing simulation. In addition to each client used, an ABAP class/1psi/cl_simulation_amdp_<client> is generated, which is used as an entry point for the simulation and is the connection between ABAP and the HANA database procedures. Besides the database tables used for the replicated SAP CC master data, an own database table SAP_CC._SIM_ESULT_<sim_uuid> is generated for each simulation to persist the simulation result. 8

5.2 System Setup When starting the system setup in Customizing under SAP Convergent Pricing Simulation Start Generation for System Setup (report PSI_SYSTEM_SETUP), the system generates the following objects: All database tables required in the schema SAP_CC All database views required in the schema SAP_CC All table types required in the schema SAP_CC All synonyms for database tables, views and table types All procedures required in the schema SAP_CC starting with PSI* ABAP class /1PSI/CL_SIMULATION_AMDP_<client> 5.3 eport PSI_GENEATE_DB_OBJECTS You can use this report to trigger new generation of specific parts of the HANA database procedures, such as: Client-dependent procedures If you select this option, all database procedures PSI* and the ABAP class /1PSI/CL_SIMULATION_AMDP_<client> are generated. You can use this option if you executed a system setup in another client, which generated all client-independent objects, such as database tables, and so on, and now you want to use the pricing simulation in an additional client. You also use this option if you changed some of the default fields in the Customizing activity Custom Default Values for Pricing Simulation and an error occurred during the automatic generation when saving the data in the Customizing activity. Template program You can enter a template program here that contains the SQL script that is executed on the HANA database to create HANA objects. You should only use this option once you have received confirmation from SAP. You can enter a template program here that contains the SQL script that is executed on the HANA database to create HANA objects. You should only use this option once you have received confirmation from SAP. L-wrapper procedures You can use this option to generate the two L-wrapper procedures PSI_ACTIVATION_<client> and PSI_PICE_PLAN_<client>. ating scenarios You can use this option to generate all procedures PSI_SIMULATE_PODUCT*_<client> that are relevant to the rating process. You can use this option, for example, when a new rating scenario is added in Customizing. This generation can also be triggered directly from the Customizing activity Define ating Scenarios by choosing Generate Database Procedures. esult queries You can use this option to generate all procedures PSI_QUEY_SELECTION*_<client> that are relevant to the query process. ead Simulation esult You can use this option to generate procedure PSI_SIMULATION_ESULT_GET, which reads the simulation result from the simulation specific database table. Aggregate simulation result You can use this option to generate all procedures PSI_SIMULATE_ESULT_AGGEGATE*-<client> that are relevant for the simulation result aggregation. You can use this option, for example, when a new 9

aggregation group is added in Customizing. This generation can also be triggered directly from the Customizing activity Define Aggregation Groups by choosing Generate Database Procedures. Service Components You can generate all procedures related to the usage generation for a service component. These are the procedures PSIL_ USAGE_GENEATION* and PSI_USAGE_GENEATION*. Simulation esult Table You can use this option to delete and recreate all existing database tables _SIM_ESULT_<sim_uuid>. This is only necessary if the structure of theses tables was changed. When using this option all existing simulation results are lost. Virtual Tables CC You can use this option to create all virtual tables needed for Smart Data Access to replicate master data from SAP CC. Normally this is triggered directly from customizing when changing the settings for a source system. Procedures for CI Integration You can create all procedures PSI_CIDS* which are related to SAP CI data replication. Virtual Tables CI You can use this option to create all virtual tables needed for Smart Data Access to replicate consumption items from SAP CI. 5.4 Tariff Activation When a tariff is activated, the price logic is compiled in the SAP CC system and stored as an L-procedure PSIL*<tariff ID>_<client> in the HANA database. If the tariff was not yet included in the L-Wrapper, these two procedures are also generated so that the new tariff is included in the L-wrapper and can be used for a simulation. If an error occurs during activation, you can use the report PSI_PODUCT_ADMIN to recompile or activate a tariff. For more information, see the chapter Manage Existing Tariffs. 10

www.sap.com 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. 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 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. eaders 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.