SlideShare a Scribd company logo
1 of 82
Download to read offline
DEV207 – Customers present best practices for 
ABAP and SAP HANA Cloud Platform 
Public 
Dr. Christopher Kaestner, Dinu Pavithran, Dr. Wolfgang Weiss 
Product Management SAP HANA Platform, SAP SE
Disclaimer 
This presentation outlines our general product direction and should not be relied on in making a 
purchase decision. This presentation is not subject to your license agreement or any other agreement 
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to 
develop or release any functionality mentioned in this presentation. This presentation and SAP's 
strategy and possible future developments are subject to change and may be changed by SAP at any 
time for any reason without notice. This document is provided without a warranty of any kind, either 
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a 
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this 
document, except if such damages were caused by SAP intentionally or grossly negligent. 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 2
3 
What can you expect today? 
• Build the bridge from today to tomorrow with custom & partner development 
• Learn from the community: Insights and findings at successfully completed custom 
developments on SAP HANA Platform 
• SAP HANA and ABAP – combine the best of two worlds 
• Explore – Evaluate – Develop: Quick start and high degree of flexibility in the Cloud
Build the bridge from today to 
tomorrow 
Business case for customer and partner developments at successful enterprises
What business needs from IT 
RUN PREDICT 
Support business processes 
„I wish I can see problems 
before they hit me“ 
WIN 
Generate competitive 
advantage 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 5
Learn from the community: 
Insights and findings at successfully 
completed custom developments on 
SAP HANA Platform 
SAP HANA and ABAP – combine the best of two worlds
Custom & Partner Development on SAP HANA 
Quick start. Fast ROI. Innovations without boundaries. 
Innovate 
Simplify 
Quick start 
with instant benefits 
Optimize 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 9
Learn from the community: Insights and findings at successfully 
completed custom developments on SAP HANA Platform 
Best practices 
Challenges & 
limitations 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 10
11 
Simplify your technology stack with the SAP HANA platform 
Insight to Action 
Contextual. Real-time. Closed-loop. 
Applications Analytics 
SAP HANA Platform 
Faster 
Process massive amounts of data, 
and deliver information at 
unprecedented speeds 
Smarter 
rethink and envision entirely new 
ways and applications to run your 
business 
Simpler 
Dramatically simplifies complex and 
expensive 
IT architectures 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 11
12 
With our open platform, thousands of partners and startups are 
bringing more innovations to you faster than ever 
1,200 
HANA startups 
Great User Experience 
Applications Analytics 
2,000 
Software & tech partners 
3,000 
Service partners 
4,000 
Solution resellers 
SAP HANA Platform 
Custom Dev 
& 
Partners 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 12
13 
Simplify and innovate with Custom & Partner Development 
1,200 
HANA startups 
Great User Experience 
Applications Analytics 
2,000 
Software & tech partners 
3,000 
Service partners 
4,000 
Solution resellers 
SAP HANA Platform 
Custom Dev 
& 
Partners 
Gateway 
(Web-) 
Dynpro, 
Floorplan 
Manager, 
Forms … 
SAP Screen 
Personas 
SAP UI5 
SAP River 
RDE 
ABAP Java HANA XS 
Open 
Source 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 13
SAP HANA and ABAP – Combine the best of two worlds 
Code pushdown: The new paradigm 
AS ABAP 
“Data to Code” “Code to Data” 
SAP HANA 
Database 
Calculation 
Calculation 
Code pushdown means delegating data intense calculations to the database 
layer 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 14
Efficient Performance Analysis 
Combine static code checks & runtime monitoring 
1 • Collect runtime information of 
Runtime 
data 
Static 
Checks 
data 
Prioritized worklist 
Development 
/ Q- System Static code check 
• Identify location of known 
critical code constructs 
(e.g. SELECT *) 
• Tool: ABAP Test Cockpit / 
Code Inspector 
Development 
/ Q- System 
Productive 
System Runtime monitoring 
constructs (e.g. points of entry 
and elapsed time) 
• Tool: SQL Monitor 
2 
• Combine and analyze the static 
and runtime check results 
• Tool: SQL Performance Tuning 
Worklist 
3 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 15
ABAP on SAP HANA: Instant benefits (1/2) 
SAP List Viewer with Integrated Data Access (ALV on HANA) 
Classical ALV ALV on HANA 
SAP 
HANA 
AS ABAP User 
Interface 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 16
ABAP on SAP HANA: Instant benefits (2/2) 
Quick start to innovate and simplify the user experience 
Benefits of ABAP for SAP HANA: Proven. Efficient. Non-disruptive. 
Analytical 
side-panels 
Fault-tolerant value 
help 
Navigate through 
large data sets 
using ALV on HANA 
Push down data-intensive 
operations 
to SAP HANA 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 17
Code Pushdown starts with Open SQL! 
Limitations in ABAP before ABAP 7.4 Minimized Limitations in ABAP 7.4 
SQL92 Standard 
Advanced Open SQL 
Open SQL 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 18
ABAP Managed Database Procedures (AMDP) 
Use strengths of SAP HANA with SQLScript 
Parallelization & significant 
reduction of transferred data 
 Declare data selection via SELECT 
or CE (Calculation Engine) 
functions 
 supports parallel processing 
 Multiple results (instead of only 
one result set) 
 Control logic such as if/else (not 
available in SQL) 
 Local variables for intermediate 
results (instead of globally visible 
views) 
Access to SAP HANA native 
engines and function libraries 
 Text Mining, Predictive analysis, 
Financials, Geo-spatial, … 
E.g., HANA Calculation 
Engine used for currency 
conversion 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 19
ABAP Managed Database Procedures (AMDP) 
Simplify developer experience by integration in ABAP infrastructure 
AMDP provided by means of methods of 
global classes marked with tag interfaces 
 AMDP classes and AMDP methods 
 Called like any other regular ABAP methods 
 Modification-free extension via AMDP BAdIs 
Fully integrated in and managed by the ABAP 
infrastructure 
 Procedure created at first AMDP call 
 Detailed analysis of runtime errors in ST22 
 Transport analog to regular ABAP classes 
SQLScript source code editing in ABAP editor 
 Static syntax check and syntax coloring for SQLScript code 
 Background coloring for embedded languages 
AMDP 
(class/method) 
Lifecycle Mgmt 
Standard ABAP 
Transport (CTS) 
SAP HANA AS ABAP 
deploy 
SAP HANA 
Procedure 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 20
Outlook ABAP on SAP HANA 
Where the journey is going to 
 Optimized Data Transfer 
 Fast Data Access 
 SELECT … FOR ALL 
ENTRIES 
 Data exchange for stored 
procedures 
 Code Pushdown 
 Type harmonization 
 CDS views 
 Database procedures 
and functions 
  
  
ABAP 
HANA 
Code Services 
LM & Operations 
Code Services 
 Service Pushdown 
 Number ranges, Guids 
 Enqueue Service 
 Calendars (factory, fiscal) 
 Improved Operations 
 Co-Deployment 
 Aligned HA setup 
 Zero Downtime Mgmt 
 Workload Mgmt 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 21
SAP HANA Extended Application Services – Overview 
Front-end Technologies 
 http/s 
 HTML5 / SAPUI5 
 Client-side JavaScript 
Control Flow Technologies 
 OData 
 Server-Side JavaScript 
 XMLA 
Data Processing Technologies 
 SQL / SQLScript 
 Calculation Engine Functions 
 Application Function Library (AFL) 
Client: Browser or Mobile 
Presentation logic 
Control flow logic 
SAP HANA 
XS 
Data 
Calculation logic 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 22
ABAP and SAP HANA Native Development 
ABAP with traditional 
Database and WebDynpro 
ABAP with SAP HANA and 
SAPUI5 
Native Application with 
SAP HANA 
Client 
Presentation logic 
Application Server 
Control flow logic 
Calculation logic 
Database 
Data 
Data selection 
Client 
Presentation logic 
Application Server 
Control flow logic 
SAP HANA 
Calculation logic 
Data Data selection 
Client 
Presentation logic 
SAP HANA 
Control flow logic 
Calculation logic 
Data selection 
XS 
Data 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 23
Recommendations: ABAP and SAP HANA Native Development 
• for optimization 
of existing 
programs 
• in context of SAP 
Business Suite or 
BW 
• to enrich existing 
applications 
• e.g., Suite on 
HANA, SAP 
HANA Live, Fiori 
• for development 
of new 
applications 
• which will solely 
run on SAP 
HANA 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 24
Recommendations: ABAP and SAP HANA Native Development 
• for optimization 
of existing 
programs 
• in context of SAP 
Business Suite or 
BW 
• to enrich existing 
applications 
• e.g., Suite on 
HANA, SAP 
HANA Live, Fiori 
• for development 
of new 
applications 
• which will solely 
run on SAP 
HANA 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 25
Recommendations: ABAP and SAP HANA Native Development 
• for optimization 
of existing 
programs 
• in context of SAP 
Business Suite or 
BW 
• to enrich existing 
applications 
• e.g., Suite on 
HANA, SAP 
HANA Live, Fiori 
• for development 
of new 
applications 
• which will solely 
run on SAP 
HANA 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 26
Learn from the community: Insights and findings at successfully 
completed custom developments on SAP HANA Platform 
Best practices 
Challenges & 
limitations 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 27
EWE: Explore Custom Development 
with SAP HANA and ABAP
Energy for tomorrow
Comprehensive solutions in three key sectors 
37 
EWE brings together energy, telecommunications 
and information technology, and 
thereby possesses all the key expertise 
for sustainable, intelligent energy supply systems
Our strengths are our excellent service and advice as well as 
the proximity to our customers 
38 
2013 
1.4 million electricity customers 
1.6 million gas customers 
680,000 telecommunications customers
HANA 
39 
Base Data 
(Invoices, 
Customizing) 
Conversion 
(12-24 h) 
Derived Data 
(statistics) 
Reporting 
(6 h) 
The current reporting process of sales analysis 
Optimize with 
HANA
System Sketch of our prototype 
40 40 
easy+ 
AWS Cloud 
One-time export of data HANA 
Number of 
Records: 
Sales Analysis: > 170 Mio. 
Sales Statistics: > 35 Mio.
What we did in the prototype 
• Two colleagues with no to theoretical knowledge of HANA worked on this 
• A whole year of derived data and surrounding customizing was dumped and transfered to a HANA 
instance in the AWS cloud with an ABAP stack 
- All data were previously anonymised 
• The currently-in-use reporting programm was copied 1:1 to the ABAP system in the cloud 
- Minor adjustments had to be done to the report, but the core business logic was not even touched 
• HANA-Views were created to join the raw data with customizing 
• Select statements were modified to use the built HANA views 
41
Example of used SQL Statement 
SELECT abrlfdat bukrs betrnr vbrart zulaufkz verdkz sv_data 
SUM( kzanzvpart ) SUM( kzanzger ) 
SUM( abrmenge_oa ) AS abrmenge 
SUM( apreis ) SUM( gpreis ) SUM( lpreis ) 
FROM ze_st_us_ohne_a 
INTO CORRESPONDING FIELDS OF TABLE lt_us_einz_v 
WHERE abrlfdat BETWEEN gv_datum_von AND gv_datum_bis 
GROUP BY abrlfdat bukrs betrnr vbrart zulaufkz verdkz sv_data. 
42 
Intensive use of aggregate functions
Comparision showed a speedup of 1967 times, 
calculating over 125 Mio. records 
6000 
5000 
4000 
3000 
2000 
1000 
0 
Runtime (s) 
without HANA with HANA 
Runtime (s) 5901 3 
43
Comparing memory consumption showed a 
compression ratio of 13 
Table /EAS/ST_US_EINZ 
• 676 Bytes per record 
• Uncompressed 171.772.163 entries require 108 GB 
• HANA compressed, this table needs 8,1 GB  ratio 13 
44
Using integrated XS engine and SAP UI5 to display dynamic 
information on tablets 
45
How time and effort was spent during the prototype 
46
The planed next step to further simplify the process and gain 
even more speedup 
Conversion 
(12-24 h) 
HANA 
Eliminate 
Base Data 
(Invoices, 
Customizing) 
Derived Data 
(statistics) 
Reporting 
(6 h) 
Eliminate 
Reporting 
(15 min?) 
SAP Hana, Daniel Pawlowski / Hannes Schnieders, BTC AG 47
Based on initial experiences, an additional use case was 
implemented 
48 
Real-time interactive reporting over 36,2 Millionen invoices 
• All invoices grouped by booking date with aggregation (sum of amounts) 
• Drill-Down with accounting area, contract type, due date,… 
• Access with Integrated Data Access (ALV with IDA in NW7.4) 
• Fuzzy search for booking date
Key take aways 
49 
• Fast ramp-up in project team despite 
partial knowledge on SAP HANA at 
project start 
• New opportunities for interactive usage 
of reports highly valuable for Line of 
Business 
• Prototypes from everyday business 
accelerate innovation discovery 
• Integration of sidecar database in 
existing applications still not equivalent 
to best practices 
• Acceleration factor 2K and high 
compression factor exceeded 
expectations
Explore – Evaluate – Develop 
Quick start and high degree of flexibility in the Cloud
Cloud Computing 
Technical Characteristics 
Multi- 
Tenancy 
Cloud 
Computing 
Elastic 
Scaling 
Resource 
Pooling 
Virtualization 
Network 
Access 
Automation 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 71
ABAP Systems in a Cloud Environment 
Capabilities, Provisioning, Operations 
Support of fundamental cloud 
capabilities 
Automation of system 
provisioning and management 
Re-use and optimization of 
existing concepts 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 72
ABAP Systems in a Cloud Environment 
Entry Options 
Proof of Concept, 
Pilot Projects 
Trial & Demo Systems, 
Training Systems 
Development & 
Test Systems 
Productive 
Systems 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 73
ABAP & BW on HANA Developer Edition 
Quickstart in the Cloud 
Developer 
Edition 
simple & fast 
[~1h] 
cost-efficient 
[~1$/h*] 
informative 
Developer 
Edition 
Developer Edition on SCN: 
www.sap.com/abaptrial 
Sample Applications & Guides: 
http://scn.sap.com/docs/DOC-51999 
Documenation & Video Tutorials: 
http://scn.sap.com/docs/DOC-44311 
* current pricing on AWS plus 6$/m for EBS 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 74
Consuming SAP Solutions as Virtual Appliance 
SAP Cloud Appliance Library 
Planning 
SAP CAL 
Deployment 
from weeks / months ... 
Prep. 
Initial 
configuration 
HW prep. 
SW install. 
Traditional 
“on-premise” delivery 
SAP Cloud Appliance Library 
ERP 
HANA 
CRM 
Start 
... down to minutes / hours 
Start SAP Lifecycle 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 75
SAP Cloud 
SAP 
Cloud Appliance 
Library 
T1-CRM T2-ERP 
T5-ERP T4-CRM 
Solution 
Library 
SAP Cloud Appliance Library 
Technical View & Flow 
1) Log on with browser 
2) Pick & deploy 
solution 
Public Cloud (IaaS) 
Customer 
3) Access 
Appliance 
Repository 
from SAP 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 76
Developer Edition on AWS 
Deployment Option: EC2-Classic 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 77
Developer Edition on AWS 
Deployment Option: EC2-VPC 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 78
Demo 
Developer Edition on AWS
SAP Cloud Powered by SAP HANA 
Overview Product Portfolio 
(On Premise) Private Cloud (Managed) Public Cloud 
Managed-Cloud-as-a-Service Platform-as-a-Service Software-as-a-Service 
SAP HANA Enterprise Cloud SAP HANA Cloud Platform Line-of-Business Apps 
Build Extend Run 
applications Finance Supplier 
SAP HANA 
Customer Systems 
People Customer 
SAP Business Suite 
SAP Business Warehouse 
SAP HANA Datamart … 
Custom infrastructure and 
maintenance 
New Apps Collaboration 
People 
SAP Jam 
Soccer 
Health 
Consumer 
Startups 
Business 
Ariba 
Commerce 
Hybris 
Any 
DB 
Integration 
leads to new and innovative business processes 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 80
SAP HANA Cloud Platform 
Open, Standards-Based, Enterprise-Ready 
On-Premise Apps 
ON-PREMISE 
SOLUTION 
Data 
CLOUD 
SOLUTION 
Data 
 Build, Extend and Run 
applications on SAP HANA in 
the Cloud 
 Flexible Subscription Model 
 Optional Services for Apps, 
Database and Infrastructure 
 Instant Access to the full power 
of SAP HANA 
 Built on a secure, scalable 
infrastructure 
Application Management and Runtime 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 81
SAP Fiori, Trial Cloud Edition* on SAP HANA Cloud Platform 
Adapt SAP Fiori Apps and Connect own Back-End 
SAP Fiori Trial Landing Page SAP Fiori Apps 
Cloud Connector 
OData Protocol 
Trial Account 
Dispatcher Service 
Serves UI resources from Git repository, 
routes OData requests to backend systems 
UI Theme Designer 
in-browser tool 
SAP Fiori UI 
in Git repository 
Tools/Services references 
Fiori UI Customizing 
in Git repository 
uses 
SAP HANA Cloud Platform 
Web client 
*Planned Innovation H2/2014 
Fiori 
SAP Internet Demonstration and 
Evaluation System (IDES) 
Fiori Demo Backend 
ERP/CRM/SRM 
Customer Backend 
ERP/CRM/SRM 
With SAP Fiori OData Backend 
Components, SAP Gateway and SAP 
HANA Cloud Connector installed 
Customer 
Account 
SAP River RDE 
in-browser tool 
explores 
User 
extends 
with 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 82
OSRAM: Explore custom extensions of Fiori apps with SAP HANA 
Cloud Platform and connectivity to your backend system 
• About OSRAM 
• Cloud quick start 
• On premise connection 
• Extension with custom fields 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 84
OSRAM – The world’s largest, pure play lighting company 
Fiscal year 2013 New OSRAM Headquarters, Munich, Germany 
Number of employees 
35,000 
employees at the end of the fiscal year 
Worldwide presence 
>120 
countries where OSRAM had operations at the end of 
the fiscal year 
Revenues 
€ 5,288.7 million 
revenue growth of 11.4% in SSL technologies 
Source: OSRAM data 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 85
OSRAM: Fiori on SAP HANA Cloud – Architechture 
SAP HANA Cloud Platform SAP UI5 
Firewall 
SAP Cloud Connector 
On Premise SAP Gateway 
SAP ERP SAP CRM 
HTTPS 
HTTPS 
HTTPS 
Trusted RFC 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 86
OSRAM: Quick start with the SAP provided 
ERP / CRM cloud back ends / Fiori deployment 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 87
OSRAM: Quick start with the SAP provided 
ERP / CRM cloud back ends / Fiori deployment 
Pro’s 
• Quick start without any local installation 
• Useful sample data from the SAP provided IDES Backend 
Con‘s 
• Does not use Fiori Launchpad 
Tip 
• Notice the minimum Browser requirement: Latest Firefox, Safari, Chrome or Internet Explorer >= 10 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 88
OSRAM: Test with on premise backend using SAP Cloud Connector 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 89
OSRAM: Test with on premise backend using SAP Cloud Connector 
Pro’s 
• SAP Cloud Connector does only need outbound HTTPS connection 
• Granular access restrictions based on server, protocol, service can be setup 
• Use the Fiori App with your own on premise data 
Con‘s 
• SAP Cloud Connection for productive use only available on Windows and Linux 
• On premise SAP Gateway is a pre-requisite 
Tip 
• SAP Cloud Connector logging is very helpful for problem analysis 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 90
OSRAM: Add custom fields to standard Fiori App 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 91
OSRAM: Add custom fields to standard Fiori App 
Pro’s 
• Only an append with matching names to SAP delivered structure was needed (MOVE CORRESPONDING) 
• When custom field was added via the SAP CRM Business Object Layer (BOL) no coding is required 
Con‘s 
• Current documentation sometimes misleading and incomplete 
• Currently knowledge of the Fiori / SAPUI5 extension model need 
Tip 
• Re-generate your Gateway service when you’ve applied a Gateway related note 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 92
COMPIRICUS: Challenges in connecting SAP UI5 frontend on SAP 
HANA Cloud Platform with onsite ERP systems 
Investment 
Reporting 
ERP 
? 
Trade Accelerator 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 93
COMPIRICUS: Architecture Challenge 
SAP HANA CLOUD 
JSON 
Trade 
com.sap.conn.jco 
Accelerator 
JSON; XML 
SAP 
UI5 
SAP 
UI5 
SAP 
UI5 
JSON; 
XML 
JSON; XML 
COMPIRICUS ON-PREMISE 
SAP Cloud 
Connector 
JAVA 
SAP 
FAM 
RFC 
HTTP 
SLT 
RFC 
VPN tunnel 
JSON 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 94
COMPIRICUS: Process Challenge 
Preparation: Synchronize SAP FAM data to HANA Cloud Platform by SLT 
1. User enters Order information into SAP UI5 frontend. 
• SAP UI is using simple HTTP Request for the fly checks. The user gets direct feedback. 
2. The Order is stored in the HANA Cloud. User triggers the execution. 
3. The Order is sent to SAP FAM via a JSON Request to a published HTTP Connection. 
• SAP FAM is calling a BAPI and executing the order. 
• Tables in SAP FAM are updated. 
4. The SAP FAM tables are synchronized automatically with the HANA instance 
• The JSON Model pulls the data from the HANA Cloud. If changes occur the displayed data (Pie 
and table) are changed. 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 95
COMPIRICUS: Data Transfer Challenge 
Direct Synchronization with a SAP 
on-premise system using SLT 
• Master Data Changes – price 
change of a single asset (one 
table) 
• New Orders – change the 
quantities with in the portfolio 
(five tables) 
• Direct creation of orders via a 
JSON request to the R3 System 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 96
COMPIRICUS: Data Calculation Challenge 
Using HANA to check on the fly 
• Check against a black list 
• Check single values 
• Complex recalculation of portfolio 
data, with a possible new deal 
and changeable settings 
• Using XSJS Services and classes 
• Combining HANA based data 
with synchronized Data 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 97
COMPIRICUS: Key takeaways 
1. Using simple JSON is an easy way to send Data between UI5, SAP FAM and HANA Cloud 
2. Complex Data access scenarios can be created with Server Side Java Script 
3. Working with SAP UI5 is very straight forward 
• It is possible to have the same JSON Model behind two SAP UI5 Instances 
• Using JSON Model is more flexible than XML Model in case of data updates 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 98
SAP Rapid Deployment Solutions for User Experience 
Packaged Best Practices for Faster Adoption of Innovation from SAP 
SOFTWARE 
Cloud, On-Premise & Hybrid 
BEST PRACTICES 
with Proven Business Value 
SERVICES 
Predefined from Partners or SAP 
 End-to-end business needs 
covered 
 Flexible new solutions or 
expansion of IT landscapes 
 Content including tested configuration 
and implementation guides 
 Tools & methods supporting flexible 
pick & choose scenarios 
 Proven methodology developed 
for fast time to value 
 Predictable service options 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 99
SAP Rapid Deployment Solutions for User Experience 
Quickly Adopt New SAP User Experience Innovations 
SAP Fiori 
Design RDS 
Screen 
Personas RDS 
SAP Fiori 
Apps RDS 
SAP Fiori 
Infra. RDS 
Side Panel 
Content RDS 
RENEW ENABLE 
Usage/Reach 
 Predictable Deployment 
 Flexible and Modular 
 Latest Innovation from SAP 
 Instant Value 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 100
Rapid-deployment solution Service Scope Options – SAP Fiori 
Workflow 
Application 
Installation & 
configuration 
Branding 
(Theme 
Designer) 
Verify and 
prepare SAP 
Backend 
Infrastructure 
Installation 
Application 
Platform 
Network & 
Security 
configuration 
Standard 
Application 
Installation & 
configuration 
Roles, Launch 
Page and 
Workflow 
configuration 
SAP Gateway 2.0 
SAP UI 5 add-on 
…… 
Start 
Validate prerequisites 
Verify Solution Manager readiness 
Deploy SAP Notes 
SAML / SSO2 
Secure backed channel 
Proxy / Dispatched config 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 101
Summary
Learn from the community: Insights and findings at successfully 
completed custom developments on SAP HANA Platform 
Optimize 
Innovate 
Simplify 
Best practices 
Challenges & 
limitations 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 103
105 
What you have learned today 
• Build the bridge from today to tomorrow with custom & partner development 
• Learn from the community: Insights and findings at successfully completed custom 
developments on SAP HANA Platform 
• SAP HANA and ABAP – combine the best of two worlds 
• Explore – Evaluate – Develop: Quick start and high degree of flexibility in the Cloud 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 105
106 
Feedback 
Please complete your session evaluation for 
DEV207. 
Thanks for attending this SAP TechEd && d-code session. 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 106
Thank you! 
Contact information: 
Dr. Wolfgang Weiss 
wolfgang.weiss@sap.com 
Product Management SAP HANA Platform, SAP SE 
© 2014 SAP SE or an SAP affiliate company. All rights reserved.
SAP d-code Virtual Hands-on Workshops and SAP d-code Online 
Continue your SAP d-code education after the event! 
SAP d-code Online 
 Access replays of keynotes, Demo Jam, SAP d-code 
live interviews, select lecture sessions, and more! 
 Hands-on replays 
http://sapdcode.com/online 
SAP d-code Virtual Hands-on Workshops 
 Access hands-on workshops post-event 
 Starting January 2015 
 Complementary with your SAP d-code registration 
http://sapdcodehandson.sap.com 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 108
Further information 
Fachliteratur/ Publikationen 
SAP Training Center, openSAP, 
SAP HANA Academy 
SCN Communities / Trial Versions 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 109
How to explore 
ABAP 7.4 SAP HANA Cloud Platform 
http://sap.com/abaptrial http://hanatrial.ondemand.com 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 110
Try it yourself 
End-2-End tutorials & demo applications 
E2E tutorial available on SCN: 
 http://scn.sap.com/docs/DOC-54541 
New ABAP based view 
building for improved 
and faster data access 
VISIT DEV205 & DEV265 Building an End-to- 
End App from SAP HANA via ABAP to SAP Fiori 
E2E Fiori-like demo application delivered with AS ABAP 7.4 Support Package 8 
 Including CDS, AMDP, ABAP push channels, SAPUI5, Gateway, … 
 Start application SEPM_OIA_FIORI from BSP library of package S_EPM_OIA_APPS_FIORI 
ABAP managed 
stored procedures 
for enhanced 
database processing 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 111
Further Information 
Related SAP TechEd && d-code 2014 Sessions 
DEV100 Overview of Development and Extension Platform for SAP HANA and Cloud 2h Hands-on 
DEV164 Build SAP HANA Cloud Applications Which Integrate with On-Premise Systems 2h Hands-on 
DEV262 Evolution of the ABAP Programming Language 2h Hands-on 
UXP261 Simplify Your Development with Web Dynpro ABAP and Floorplan Manager 2h Hands-on 
UXP262 Emphasize Your Brand with the New UI Theme Designer 2h Hands-on 
UXP263 First Look at the All New SAP Screen Personas – Simpler Screens in Two Hours 2h Hands-on 
UXP264 Building and Extending SAP Fiori-Like Applications Using the SAP River RDE 4h Hands-on 
SAP Education and Certification Opportunities & openSAP Online Courses 
ABAP for HANA and SAP HANA Cloud Platform, (see open.sap.com ) 
WDESHC: Developing Applications on SAP HANA Cloud Platform (see training.sap.com ) 
Watch SAP d-code Online 
www.sapteched.com/online 
SAP Public Web 
http://scn.sap.com/community/developer-center/cloud-platform and 
http://hcp.sap.com 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 112
© 2014 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://global12.sap.com/corporate-en/legal/copyright/index.epx 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. 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. 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 113

More Related Content

What's hot

SAP HANA ABAP TRAINING | SAP HANA ABAP ONLINE COURSE TRAINING - GOT
SAP HANA ABAP TRAINING | SAP HANA ABAP ONLINE COURSE TRAINING - GOTSAP HANA ABAP TRAINING | SAP HANA ABAP ONLINE COURSE TRAINING - GOT
SAP HANA ABAP TRAINING | SAP HANA ABAP ONLINE COURSE TRAINING - GOTGlobal Online Trainings
 
The Best SAP ABAP on HANA Online Training in USA, UK, Canada.
The Best SAP ABAP on HANA Online Training in USA, UK, Canada.The Best SAP ABAP on HANA Online Training in USA, UK, Canada.
The Best SAP ABAP on HANA Online Training in USA, UK, Canada.Coy Currin
 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP OverviewIliya Ruvinsky
 
Hana & Cloud SCM Applications TechEdBLR2013
Hana & Cloud SCM Applications TechEdBLR2013Hana & Cloud SCM Applications TechEdBLR2013
Hana & Cloud SCM Applications TechEdBLR2013Somnath Manna
 
Sap hana by jeff_word
Sap hana by jeff_wordSap hana by jeff_word
Sap hana by jeff_wordSunil Joshi
 
COPA reporting challenges and HANA
COPA reporting challenges and HANA COPA reporting challenges and HANA
COPA reporting challenges and HANA Johannes Le Roux
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeSAP Technology
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP Technology
 
Sap hana studio_overview
Sap hana studio_overviewSap hana studio_overview
Sap hana studio_overviewArun Singhania
 
Selecting SAP S/4 HANA- Digital Core migration strategy - Greenfield vs Brow...
Selecting SAP S/4 HANA- Digital Core migration strategy -  Greenfield vs Brow...Selecting SAP S/4 HANA- Digital Core migration strategy -  Greenfield vs Brow...
Selecting SAP S/4 HANA- Digital Core migration strategy - Greenfield vs Brow...Akash Agrawal
 
Bw on hana some obvious wins
Bw on hana some obvious winsBw on hana some obvious wins
Bw on hana some obvious winsWaheed Abbas
 
The S/4 HANA Programing Paradigm
The S/4 HANA Programing ParadigmThe S/4 HANA Programing Paradigm
The S/4 HANA Programing Paradigmmsg systems Romania
 
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANAYour 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANABilot
 
0101 foundation - detailed view of hana architecture
0101   foundation - detailed view of hana architecture0101   foundation - detailed view of hana architecture
0101 foundation - detailed view of hana architectureRamakrishna Donepudi
 
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hanaStep by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hanasabrina pinto
 

What's hot (18)

SAP HANA ABAP TRAINING | SAP HANA ABAP ONLINE COURSE TRAINING - GOT
SAP HANA ABAP TRAINING | SAP HANA ABAP ONLINE COURSE TRAINING - GOTSAP HANA ABAP TRAINING | SAP HANA ABAP ONLINE COURSE TRAINING - GOT
SAP HANA ABAP TRAINING | SAP HANA ABAP ONLINE COURSE TRAINING - GOT
 
The Best SAP ABAP on HANA Online Training in USA, UK, Canada.
The Best SAP ABAP on HANA Online Training in USA, UK, Canada.The Best SAP ABAP on HANA Online Training in USA, UK, Canada.
The Best SAP ABAP on HANA Online Training in USA, UK, Canada.
 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP Overview
 
Hana & Cloud SCM Applications TechEdBLR2013
Hana & Cloud SCM Applications TechEdBLR2013Hana & Cloud SCM Applications TechEdBLR2013
Hana & Cloud SCM Applications TechEdBLR2013
 
SAP Hana Overview
SAP Hana OverviewSAP Hana Overview
SAP Hana Overview
 
Sap hana by jeff_word
Sap hana by jeff_wordSap hana by jeff_word
Sap hana by jeff_word
 
COPA reporting challenges and HANA
COPA reporting challenges and HANA COPA reporting challenges and HANA
COPA reporting challenges and HANA
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & Landscape
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
 
SAP PI/PO FAQ’s
SAP PI/PO FAQ’sSAP PI/PO FAQ’s
SAP PI/PO FAQ’s
 
Sap hana studio_overview
Sap hana studio_overviewSap hana studio_overview
Sap hana studio_overview
 
SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics
 
Selecting SAP S/4 HANA- Digital Core migration strategy - Greenfield vs Brow...
Selecting SAP S/4 HANA- Digital Core migration strategy -  Greenfield vs Brow...Selecting SAP S/4 HANA- Digital Core migration strategy -  Greenfield vs Brow...
Selecting SAP S/4 HANA- Digital Core migration strategy - Greenfield vs Brow...
 
Bw on hana some obvious wins
Bw on hana some obvious winsBw on hana some obvious wins
Bw on hana some obvious wins
 
The S/4 HANA Programing Paradigm
The S/4 HANA Programing ParadigmThe S/4 HANA Programing Paradigm
The S/4 HANA Programing Paradigm
 
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANAYour 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
 
0101 foundation - detailed view of hana architecture
0101   foundation - detailed view of hana architecture0101   foundation - detailed view of hana architecture
0101 foundation - detailed view of hana architecture
 
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hanaStep by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
Step by-step-guide-of-modeling-hana-views-into-bw-in-sap-bw-7-4-on-hana
 

Viewers also liked

The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZAThe Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZAWaldemar Adams
 
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewMatthias Steiner
 
Instantly Deploy and Use SAP Solutions in The Cloud – within minutes
Instantly Deploy and Use SAP Solutions in The Cloud – within minutesInstantly Deploy and Use SAP Solutions in The Cloud – within minutes
Instantly Deploy and Use SAP Solutions in The Cloud – within minutesINDUSCommunity
 
26764 Waldemar Adams 151116 BCN SAP Select
26764 Waldemar Adams 151116 BCN SAP Select26764 Waldemar Adams 151116 BCN SAP Select
26764 Waldemar Adams 151116 BCN SAP SelectWaldemar Adams
 
SAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors ExtensionsSAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors ExtensionsChris Paine
 
SAP Cloud For Analytics Launch Event South Africa
SAP Cloud For Analytics Launch Event South AfricaSAP Cloud For Analytics Launch Event South Africa
SAP Cloud For Analytics Launch Event South AfricaWaldemar Adams
 
SAP S/4HANA - What it really is and what not
SAP S/4HANA - What it really is and what notSAP S/4HANA - What it really is and what not
SAP S/4HANA - What it really is and what nottamas_szirtes
 
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎Insight Technology, Inc.
 
Revolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital BoardroomRevolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital BoardroomDickinson + Associates
 
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa HanakiInsight Technology, Inc.
 
あなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれませんあなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれませんMana Matsudate
 
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォームSAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォームMakoto Sugishita
 
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro MorisakiInsight Technology, Inc.
 
Whats New on SAP HANA SPS 11 Core Database Capabilities
Whats New on SAP HANA SPS 11 Core Database CapabilitiesWhats New on SAP HANA SPS 11 Core Database Capabilities
Whats New on SAP HANA SPS 11 Core Database CapabilitiesSAP Technology
 
Unify Line of Business Data with SAP Digital Boardroom
Unify Line of Business Data with SAP Digital BoardroomUnify Line of Business Data with SAP Digital Boardroom
Unify Line of Business Data with SAP Digital BoardroomSAP Analytics
 

Viewers also liked (16)

The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZAThe Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
 
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
 
Instantly Deploy and Use SAP Solutions in The Cloud – within minutes
Instantly Deploy and Use SAP Solutions in The Cloud – within minutesInstantly Deploy and Use SAP Solutions in The Cloud – within minutes
Instantly Deploy and Use SAP Solutions in The Cloud – within minutes
 
26764 Waldemar Adams 151116 BCN SAP Select
26764 Waldemar Adams 151116 BCN SAP Select26764 Waldemar Adams 151116 BCN SAP Select
26764 Waldemar Adams 151116 BCN SAP Select
 
SAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors ExtensionsSAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors Extensions
 
SAP Cloud For Analytics Launch Event South Africa
SAP Cloud For Analytics Launch Event South AfricaSAP Cloud For Analytics Launch Event South Africa
SAP Cloud For Analytics Launch Event South Africa
 
SAP S/4HANA - What it really is and what not
SAP S/4HANA - What it really is and what notSAP S/4HANA - What it really is and what not
SAP S/4HANA - What it really is and what not
 
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
 
Revolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital BoardroomRevolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital Boardroom
 
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
 
あなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれませんあなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれません
 
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォームSAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
 
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
 
Whats New on SAP HANA SPS 11 Core Database Capabilities
Whats New on SAP HANA SPS 11 Core Database CapabilitiesWhats New on SAP HANA SPS 11 Core Database Capabilities
Whats New on SAP HANA SPS 11 Core Database Capabilities
 
Unify Line of Business Data with SAP Digital Boardroom
Unify Line of Business Data with SAP Digital BoardroomUnify Line of Business Data with SAP Digital Boardroom
Unify Line of Business Data with SAP Digital Boardroom
 
Why SAP HANA?
Why SAP HANA?Why SAP HANA?
Why SAP HANA?
 

Similar to Best practices for ABAP and SAP HANA Cloud Platform development

Sap netweaver as abap 7.4 overview and product highlights
Sap netweaver as abap 7.4 overview and product highlightsSap netweaver as abap 7.4 overview and product highlights
Sap netweaver as abap 7.4 overview and product highlightsNizar Fanany
 
SAP HANA Accelerator for SAP ASE
SAP HANA Accelerator for SAP ASESAP HANA Accelerator for SAP ASE
SAP HANA Accelerator for SAP ASESAP Technology
 
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform
 
Building Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANABuilding Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANASAP Technology
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformVitaliy Rudnytskiy
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP Technology
 
Custom Development - SAP HANA
Custom Development - SAP HANACustom Development - SAP HANA
Custom Development - SAP HANAMichal Korzen
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hanaDivya Goel
 
SAP HANA SPS08 Overview
SAP HANA SPS08 OverviewSAP HANA SPS08 Overview
SAP HANA SPS08 OverviewSAP Technology
 
Development to Deployment with SAP HANA
Development to Deployment with SAP HANADevelopment to Deployment with SAP HANA
Development to Deployment with SAP HANACraig Cmehil
 
SAP HANA SPS09 - SAP HANA Platform Lifecycle Management
SAP HANA SPS09 - SAP HANA Platform Lifecycle ManagementSAP HANA SPS09 - SAP HANA Platform Lifecycle Management
SAP HANA SPS09 - SAP HANA Platform Lifecycle ManagementSAP Technology
 
Accelerate your S4HANA journey with SAP RISE.pdf
Accelerate your S4HANA journey with SAP RISE.pdfAccelerate your S4HANA journey with SAP RISE.pdf
Accelerate your S4HANA journey with SAP RISE.pdfssuserfeda90
 
Disaster Recovery for SAP HANA with SUSE Linux
Disaster Recovery for SAP HANA with SUSE LinuxDisaster Recovery for SAP HANA with SUSE Linux
Disaster Recovery for SAP HANA with SUSE LinuxDirk Oppenkowski
 
SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)Twan van den Broek
 
Strategic Choices in SAP S/4 HANA Deployment
Strategic Choices in SAP S/4 HANA DeploymentStrategic Choices in SAP S/4 HANA Deployment
Strategic Choices in SAP S/4 HANA DeploymentDirk Oppenkowski
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...Abdelhalim DADOUCHE
 
SRP Transformation Journey - SAP Business Suite and BW ON HANA 2.0 DB Migration
SRP Transformation Journey - SAP Business Suite and BW ON HANA 2.0 DB MigrationSRP Transformation Journey - SAP Business Suite and BW ON HANA 2.0 DB Migration
SRP Transformation Journey - SAP Business Suite and BW ON HANA 2.0 DB MigrationCapgemini
 

Similar to Best practices for ABAP and SAP HANA Cloud Platform development (20)

Sap netweaver as abap 7.4 overview and product highlights
Sap netweaver as abap 7.4 overview and product highlightsSap netweaver as abap 7.4 overview and product highlights
Sap netweaver as abap 7.4 overview and product highlights
 
SAP HANA Accelerator for SAP ASE
SAP HANA Accelerator for SAP ASESAP HANA Accelerator for SAP ASE
SAP HANA Accelerator for SAP ASE
 
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
 
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
 
Building Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANABuilding Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANA
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA Platform
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
 
Custom Development - SAP HANA
Custom Development - SAP HANACustom Development - SAP HANA
Custom Development - SAP HANA
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
 
Sap bw4 hana
Sap bw4 hanaSap bw4 hana
Sap bw4 hana
 
SAP HANA SPS08 Overview
SAP HANA SPS08 OverviewSAP HANA SPS08 Overview
SAP HANA SPS08 Overview
 
Development to Deployment with SAP HANA
Development to Deployment with SAP HANADevelopment to Deployment with SAP HANA
Development to Deployment with SAP HANA
 
SAP HANA SPS09 - SAP HANA Platform Lifecycle Management
SAP HANA SPS09 - SAP HANA Platform Lifecycle ManagementSAP HANA SPS09 - SAP HANA Platform Lifecycle Management
SAP HANA SPS09 - SAP HANA Platform Lifecycle Management
 
Accelerate your S4HANA journey with SAP RISE.pdf
Accelerate your S4HANA journey with SAP RISE.pdfAccelerate your S4HANA journey with SAP RISE.pdf
Accelerate your S4HANA journey with SAP RISE.pdf
 
Disaster Recovery for SAP HANA with SUSE Linux
Disaster Recovery for SAP HANA with SUSE LinuxDisaster Recovery for SAP HANA with SUSE Linux
Disaster Recovery for SAP HANA with SUSE Linux
 
SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)
 
Strategic Choices in SAP S/4 HANA Deployment
Strategic Choices in SAP S/4 HANA DeploymentStrategic Choices in SAP S/4 HANA Deployment
Strategic Choices in SAP S/4 HANA Deployment
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
 
SRP Transformation Journey - SAP Business Suite and BW ON HANA 2.0 DB Migration
SRP Transformation Journey - SAP Business Suite and BW ON HANA 2.0 DB MigrationSRP Transformation Journey - SAP Business Suite and BW ON HANA 2.0 DB Migration
SRP Transformation Journey - SAP Business Suite and BW ON HANA 2.0 DB Migration
 
SAP Activate Overview
SAP Activate OverviewSAP Activate Overview
SAP Activate Overview
 

Recently uploaded

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Recently uploaded (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

Best practices for ABAP and SAP HANA Cloud Platform development

  • 1. DEV207 – Customers present best practices for ABAP and SAP HANA Cloud Platform Public Dr. Christopher Kaestner, Dinu Pavithran, Dr. Wolfgang Weiss Product Management SAP HANA Platform, SAP SE
  • 2. Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 2
  • 3. 3 What can you expect today? • Build the bridge from today to tomorrow with custom & partner development • Learn from the community: Insights and findings at successfully completed custom developments on SAP HANA Platform • SAP HANA and ABAP – combine the best of two worlds • Explore – Evaluate – Develop: Quick start and high degree of flexibility in the Cloud
  • 4. Build the bridge from today to tomorrow Business case for customer and partner developments at successful enterprises
  • 5. What business needs from IT RUN PREDICT Support business processes „I wish I can see problems before they hit me“ WIN Generate competitive advantage © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 5
  • 6. Learn from the community: Insights and findings at successfully completed custom developments on SAP HANA Platform SAP HANA and ABAP – combine the best of two worlds
  • 7. Custom & Partner Development on SAP HANA Quick start. Fast ROI. Innovations without boundaries. Innovate Simplify Quick start with instant benefits Optimize © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 9
  • 8. Learn from the community: Insights and findings at successfully completed custom developments on SAP HANA Platform Best practices Challenges & limitations © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 10
  • 9. 11 Simplify your technology stack with the SAP HANA platform Insight to Action Contextual. Real-time. Closed-loop. Applications Analytics SAP HANA Platform Faster Process massive amounts of data, and deliver information at unprecedented speeds Smarter rethink and envision entirely new ways and applications to run your business Simpler Dramatically simplifies complex and expensive IT architectures © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 11
  • 10. 12 With our open platform, thousands of partners and startups are bringing more innovations to you faster than ever 1,200 HANA startups Great User Experience Applications Analytics 2,000 Software & tech partners 3,000 Service partners 4,000 Solution resellers SAP HANA Platform Custom Dev & Partners © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 12
  • 11. 13 Simplify and innovate with Custom & Partner Development 1,200 HANA startups Great User Experience Applications Analytics 2,000 Software & tech partners 3,000 Service partners 4,000 Solution resellers SAP HANA Platform Custom Dev & Partners Gateway (Web-) Dynpro, Floorplan Manager, Forms … SAP Screen Personas SAP UI5 SAP River RDE ABAP Java HANA XS Open Source © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 13
  • 12. SAP HANA and ABAP – Combine the best of two worlds Code pushdown: The new paradigm AS ABAP “Data to Code” “Code to Data” SAP HANA Database Calculation Calculation Code pushdown means delegating data intense calculations to the database layer © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 14
  • 13. Efficient Performance Analysis Combine static code checks & runtime monitoring 1 • Collect runtime information of Runtime data Static Checks data Prioritized worklist Development / Q- System Static code check • Identify location of known critical code constructs (e.g. SELECT *) • Tool: ABAP Test Cockpit / Code Inspector Development / Q- System Productive System Runtime monitoring constructs (e.g. points of entry and elapsed time) • Tool: SQL Monitor 2 • Combine and analyze the static and runtime check results • Tool: SQL Performance Tuning Worklist 3 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 15
  • 14. ABAP on SAP HANA: Instant benefits (1/2) SAP List Viewer with Integrated Data Access (ALV on HANA) Classical ALV ALV on HANA SAP HANA AS ABAP User Interface © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 16
  • 15. ABAP on SAP HANA: Instant benefits (2/2) Quick start to innovate and simplify the user experience Benefits of ABAP for SAP HANA: Proven. Efficient. Non-disruptive. Analytical side-panels Fault-tolerant value help Navigate through large data sets using ALV on HANA Push down data-intensive operations to SAP HANA © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 17
  • 16. Code Pushdown starts with Open SQL! Limitations in ABAP before ABAP 7.4 Minimized Limitations in ABAP 7.4 SQL92 Standard Advanced Open SQL Open SQL © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 18
  • 17. ABAP Managed Database Procedures (AMDP) Use strengths of SAP HANA with SQLScript Parallelization & significant reduction of transferred data  Declare data selection via SELECT or CE (Calculation Engine) functions  supports parallel processing  Multiple results (instead of only one result set)  Control logic such as if/else (not available in SQL)  Local variables for intermediate results (instead of globally visible views) Access to SAP HANA native engines and function libraries  Text Mining, Predictive analysis, Financials, Geo-spatial, … E.g., HANA Calculation Engine used for currency conversion © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 19
  • 18. ABAP Managed Database Procedures (AMDP) Simplify developer experience by integration in ABAP infrastructure AMDP provided by means of methods of global classes marked with tag interfaces  AMDP classes and AMDP methods  Called like any other regular ABAP methods  Modification-free extension via AMDP BAdIs Fully integrated in and managed by the ABAP infrastructure  Procedure created at first AMDP call  Detailed analysis of runtime errors in ST22  Transport analog to regular ABAP classes SQLScript source code editing in ABAP editor  Static syntax check and syntax coloring for SQLScript code  Background coloring for embedded languages AMDP (class/method) Lifecycle Mgmt Standard ABAP Transport (CTS) SAP HANA AS ABAP deploy SAP HANA Procedure © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 20
  • 19. Outlook ABAP on SAP HANA Where the journey is going to  Optimized Data Transfer  Fast Data Access  SELECT … FOR ALL ENTRIES  Data exchange for stored procedures  Code Pushdown  Type harmonization  CDS views  Database procedures and functions     ABAP HANA Code Services LM & Operations Code Services  Service Pushdown  Number ranges, Guids  Enqueue Service  Calendars (factory, fiscal)  Improved Operations  Co-Deployment  Aligned HA setup  Zero Downtime Mgmt  Workload Mgmt © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 21
  • 20. SAP HANA Extended Application Services – Overview Front-end Technologies  http/s  HTML5 / SAPUI5  Client-side JavaScript Control Flow Technologies  OData  Server-Side JavaScript  XMLA Data Processing Technologies  SQL / SQLScript  Calculation Engine Functions  Application Function Library (AFL) Client: Browser or Mobile Presentation logic Control flow logic SAP HANA XS Data Calculation logic © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 22
  • 21. ABAP and SAP HANA Native Development ABAP with traditional Database and WebDynpro ABAP with SAP HANA and SAPUI5 Native Application with SAP HANA Client Presentation logic Application Server Control flow logic Calculation logic Database Data Data selection Client Presentation logic Application Server Control flow logic SAP HANA Calculation logic Data Data selection Client Presentation logic SAP HANA Control flow logic Calculation logic Data selection XS Data © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 23
  • 22. Recommendations: ABAP and SAP HANA Native Development • for optimization of existing programs • in context of SAP Business Suite or BW • to enrich existing applications • e.g., Suite on HANA, SAP HANA Live, Fiori • for development of new applications • which will solely run on SAP HANA © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 24
  • 23. Recommendations: ABAP and SAP HANA Native Development • for optimization of existing programs • in context of SAP Business Suite or BW • to enrich existing applications • e.g., Suite on HANA, SAP HANA Live, Fiori • for development of new applications • which will solely run on SAP HANA © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 25
  • 24. Recommendations: ABAP and SAP HANA Native Development • for optimization of existing programs • in context of SAP Business Suite or BW • to enrich existing applications • e.g., Suite on HANA, SAP HANA Live, Fiori • for development of new applications • which will solely run on SAP HANA © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 26
  • 25. Learn from the community: Insights and findings at successfully completed custom developments on SAP HANA Platform Best practices Challenges & limitations © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 27
  • 26. EWE: Explore Custom Development with SAP HANA and ABAP
  • 28. Comprehensive solutions in three key sectors 37 EWE brings together energy, telecommunications and information technology, and thereby possesses all the key expertise for sustainable, intelligent energy supply systems
  • 29. Our strengths are our excellent service and advice as well as the proximity to our customers 38 2013 1.4 million electricity customers 1.6 million gas customers 680,000 telecommunications customers
  • 30. HANA 39 Base Data (Invoices, Customizing) Conversion (12-24 h) Derived Data (statistics) Reporting (6 h) The current reporting process of sales analysis Optimize with HANA
  • 31. System Sketch of our prototype 40 40 easy+ AWS Cloud One-time export of data HANA Number of Records: Sales Analysis: > 170 Mio. Sales Statistics: > 35 Mio.
  • 32. What we did in the prototype • Two colleagues with no to theoretical knowledge of HANA worked on this • A whole year of derived data and surrounding customizing was dumped and transfered to a HANA instance in the AWS cloud with an ABAP stack - All data were previously anonymised • The currently-in-use reporting programm was copied 1:1 to the ABAP system in the cloud - Minor adjustments had to be done to the report, but the core business logic was not even touched • HANA-Views were created to join the raw data with customizing • Select statements were modified to use the built HANA views 41
  • 33. Example of used SQL Statement SELECT abrlfdat bukrs betrnr vbrart zulaufkz verdkz sv_data SUM( kzanzvpart ) SUM( kzanzger ) SUM( abrmenge_oa ) AS abrmenge SUM( apreis ) SUM( gpreis ) SUM( lpreis ) FROM ze_st_us_ohne_a INTO CORRESPONDING FIELDS OF TABLE lt_us_einz_v WHERE abrlfdat BETWEEN gv_datum_von AND gv_datum_bis GROUP BY abrlfdat bukrs betrnr vbrart zulaufkz verdkz sv_data. 42 Intensive use of aggregate functions
  • 34. Comparision showed a speedup of 1967 times, calculating over 125 Mio. records 6000 5000 4000 3000 2000 1000 0 Runtime (s) without HANA with HANA Runtime (s) 5901 3 43
  • 35. Comparing memory consumption showed a compression ratio of 13 Table /EAS/ST_US_EINZ • 676 Bytes per record • Uncompressed 171.772.163 entries require 108 GB • HANA compressed, this table needs 8,1 GB  ratio 13 44
  • 36. Using integrated XS engine and SAP UI5 to display dynamic information on tablets 45
  • 37. How time and effort was spent during the prototype 46
  • 38. The planed next step to further simplify the process and gain even more speedup Conversion (12-24 h) HANA Eliminate Base Data (Invoices, Customizing) Derived Data (statistics) Reporting (6 h) Eliminate Reporting (15 min?) SAP Hana, Daniel Pawlowski / Hannes Schnieders, BTC AG 47
  • 39. Based on initial experiences, an additional use case was implemented 48 Real-time interactive reporting over 36,2 Millionen invoices • All invoices grouped by booking date with aggregation (sum of amounts) • Drill-Down with accounting area, contract type, due date,… • Access with Integrated Data Access (ALV with IDA in NW7.4) • Fuzzy search for booking date
  • 40. Key take aways 49 • Fast ramp-up in project team despite partial knowledge on SAP HANA at project start • New opportunities for interactive usage of reports highly valuable for Line of Business • Prototypes from everyday business accelerate innovation discovery • Integration of sidecar database in existing applications still not equivalent to best practices • Acceleration factor 2K and high compression factor exceeded expectations
  • 41. Explore – Evaluate – Develop Quick start and high degree of flexibility in the Cloud
  • 42. Cloud Computing Technical Characteristics Multi- Tenancy Cloud Computing Elastic Scaling Resource Pooling Virtualization Network Access Automation © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 71
  • 43. ABAP Systems in a Cloud Environment Capabilities, Provisioning, Operations Support of fundamental cloud capabilities Automation of system provisioning and management Re-use and optimization of existing concepts © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 72
  • 44. ABAP Systems in a Cloud Environment Entry Options Proof of Concept, Pilot Projects Trial & Demo Systems, Training Systems Development & Test Systems Productive Systems © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 73
  • 45. ABAP & BW on HANA Developer Edition Quickstart in the Cloud Developer Edition simple & fast [~1h] cost-efficient [~1$/h*] informative Developer Edition Developer Edition on SCN: www.sap.com/abaptrial Sample Applications & Guides: http://scn.sap.com/docs/DOC-51999 Documenation & Video Tutorials: http://scn.sap.com/docs/DOC-44311 * current pricing on AWS plus 6$/m for EBS © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 74
  • 46. Consuming SAP Solutions as Virtual Appliance SAP Cloud Appliance Library Planning SAP CAL Deployment from weeks / months ... Prep. Initial configuration HW prep. SW install. Traditional “on-premise” delivery SAP Cloud Appliance Library ERP HANA CRM Start ... down to minutes / hours Start SAP Lifecycle © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 75
  • 47. SAP Cloud SAP Cloud Appliance Library T1-CRM T2-ERP T5-ERP T4-CRM Solution Library SAP Cloud Appliance Library Technical View & Flow 1) Log on with browser 2) Pick & deploy solution Public Cloud (IaaS) Customer 3) Access Appliance Repository from SAP © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 76
  • 48. Developer Edition on AWS Deployment Option: EC2-Classic © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 77
  • 49. Developer Edition on AWS Deployment Option: EC2-VPC © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 78
  • 51. SAP Cloud Powered by SAP HANA Overview Product Portfolio (On Premise) Private Cloud (Managed) Public Cloud Managed-Cloud-as-a-Service Platform-as-a-Service Software-as-a-Service SAP HANA Enterprise Cloud SAP HANA Cloud Platform Line-of-Business Apps Build Extend Run applications Finance Supplier SAP HANA Customer Systems People Customer SAP Business Suite SAP Business Warehouse SAP HANA Datamart … Custom infrastructure and maintenance New Apps Collaboration People SAP Jam Soccer Health Consumer Startups Business Ariba Commerce Hybris Any DB Integration leads to new and innovative business processes © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 80
  • 52. SAP HANA Cloud Platform Open, Standards-Based, Enterprise-Ready On-Premise Apps ON-PREMISE SOLUTION Data CLOUD SOLUTION Data  Build, Extend and Run applications on SAP HANA in the Cloud  Flexible Subscription Model  Optional Services for Apps, Database and Infrastructure  Instant Access to the full power of SAP HANA  Built on a secure, scalable infrastructure Application Management and Runtime © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 81
  • 53. SAP Fiori, Trial Cloud Edition* on SAP HANA Cloud Platform Adapt SAP Fiori Apps and Connect own Back-End SAP Fiori Trial Landing Page SAP Fiori Apps Cloud Connector OData Protocol Trial Account Dispatcher Service Serves UI resources from Git repository, routes OData requests to backend systems UI Theme Designer in-browser tool SAP Fiori UI in Git repository Tools/Services references Fiori UI Customizing in Git repository uses SAP HANA Cloud Platform Web client *Planned Innovation H2/2014 Fiori SAP Internet Demonstration and Evaluation System (IDES) Fiori Demo Backend ERP/CRM/SRM Customer Backend ERP/CRM/SRM With SAP Fiori OData Backend Components, SAP Gateway and SAP HANA Cloud Connector installed Customer Account SAP River RDE in-browser tool explores User extends with © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 82
  • 54. OSRAM: Explore custom extensions of Fiori apps with SAP HANA Cloud Platform and connectivity to your backend system • About OSRAM • Cloud quick start • On premise connection • Extension with custom fields © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 84
  • 55. OSRAM – The world’s largest, pure play lighting company Fiscal year 2013 New OSRAM Headquarters, Munich, Germany Number of employees 35,000 employees at the end of the fiscal year Worldwide presence >120 countries where OSRAM had operations at the end of the fiscal year Revenues € 5,288.7 million revenue growth of 11.4% in SSL technologies Source: OSRAM data © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 85
  • 56. OSRAM: Fiori on SAP HANA Cloud – Architechture SAP HANA Cloud Platform SAP UI5 Firewall SAP Cloud Connector On Premise SAP Gateway SAP ERP SAP CRM HTTPS HTTPS HTTPS Trusted RFC © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 86
  • 57. OSRAM: Quick start with the SAP provided ERP / CRM cloud back ends / Fiori deployment © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 87
  • 58. OSRAM: Quick start with the SAP provided ERP / CRM cloud back ends / Fiori deployment Pro’s • Quick start without any local installation • Useful sample data from the SAP provided IDES Backend Con‘s • Does not use Fiori Launchpad Tip • Notice the minimum Browser requirement: Latest Firefox, Safari, Chrome or Internet Explorer >= 10 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 88
  • 59. OSRAM: Test with on premise backend using SAP Cloud Connector © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 89
  • 60. OSRAM: Test with on premise backend using SAP Cloud Connector Pro’s • SAP Cloud Connector does only need outbound HTTPS connection • Granular access restrictions based on server, protocol, service can be setup • Use the Fiori App with your own on premise data Con‘s • SAP Cloud Connection for productive use only available on Windows and Linux • On premise SAP Gateway is a pre-requisite Tip • SAP Cloud Connector logging is very helpful for problem analysis © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 90
  • 61. OSRAM: Add custom fields to standard Fiori App © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 91
  • 62. OSRAM: Add custom fields to standard Fiori App Pro’s • Only an append with matching names to SAP delivered structure was needed (MOVE CORRESPONDING) • When custom field was added via the SAP CRM Business Object Layer (BOL) no coding is required Con‘s • Current documentation sometimes misleading and incomplete • Currently knowledge of the Fiori / SAPUI5 extension model need Tip • Re-generate your Gateway service when you’ve applied a Gateway related note © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 92
  • 63. COMPIRICUS: Challenges in connecting SAP UI5 frontend on SAP HANA Cloud Platform with onsite ERP systems Investment Reporting ERP ? Trade Accelerator © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 93
  • 64. COMPIRICUS: Architecture Challenge SAP HANA CLOUD JSON Trade com.sap.conn.jco Accelerator JSON; XML SAP UI5 SAP UI5 SAP UI5 JSON; XML JSON; XML COMPIRICUS ON-PREMISE SAP Cloud Connector JAVA SAP FAM RFC HTTP SLT RFC VPN tunnel JSON © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 94
  • 65. COMPIRICUS: Process Challenge Preparation: Synchronize SAP FAM data to HANA Cloud Platform by SLT 1. User enters Order information into SAP UI5 frontend. • SAP UI is using simple HTTP Request for the fly checks. The user gets direct feedback. 2. The Order is stored in the HANA Cloud. User triggers the execution. 3. The Order is sent to SAP FAM via a JSON Request to a published HTTP Connection. • SAP FAM is calling a BAPI and executing the order. • Tables in SAP FAM are updated. 4. The SAP FAM tables are synchronized automatically with the HANA instance • The JSON Model pulls the data from the HANA Cloud. If changes occur the displayed data (Pie and table) are changed. © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 95
  • 66. COMPIRICUS: Data Transfer Challenge Direct Synchronization with a SAP on-premise system using SLT • Master Data Changes – price change of a single asset (one table) • New Orders – change the quantities with in the portfolio (five tables) • Direct creation of orders via a JSON request to the R3 System © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 96
  • 67. COMPIRICUS: Data Calculation Challenge Using HANA to check on the fly • Check against a black list • Check single values • Complex recalculation of portfolio data, with a possible new deal and changeable settings • Using XSJS Services and classes • Combining HANA based data with synchronized Data © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 97
  • 68. COMPIRICUS: Key takeaways 1. Using simple JSON is an easy way to send Data between UI5, SAP FAM and HANA Cloud 2. Complex Data access scenarios can be created with Server Side Java Script 3. Working with SAP UI5 is very straight forward • It is possible to have the same JSON Model behind two SAP UI5 Instances • Using JSON Model is more flexible than XML Model in case of data updates © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 98
  • 69. SAP Rapid Deployment Solutions for User Experience Packaged Best Practices for Faster Adoption of Innovation from SAP SOFTWARE Cloud, On-Premise & Hybrid BEST PRACTICES with Proven Business Value SERVICES Predefined from Partners or SAP  End-to-end business needs covered  Flexible new solutions or expansion of IT landscapes  Content including tested configuration and implementation guides  Tools & methods supporting flexible pick & choose scenarios  Proven methodology developed for fast time to value  Predictable service options © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 99
  • 70. SAP Rapid Deployment Solutions for User Experience Quickly Adopt New SAP User Experience Innovations SAP Fiori Design RDS Screen Personas RDS SAP Fiori Apps RDS SAP Fiori Infra. RDS Side Panel Content RDS RENEW ENABLE Usage/Reach  Predictable Deployment  Flexible and Modular  Latest Innovation from SAP  Instant Value © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 100
  • 71. Rapid-deployment solution Service Scope Options – SAP Fiori Workflow Application Installation & configuration Branding (Theme Designer) Verify and prepare SAP Backend Infrastructure Installation Application Platform Network & Security configuration Standard Application Installation & configuration Roles, Launch Page and Workflow configuration SAP Gateway 2.0 SAP UI 5 add-on …… Start Validate prerequisites Verify Solution Manager readiness Deploy SAP Notes SAML / SSO2 Secure backed channel Proxy / Dispatched config © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 101
  • 73. Learn from the community: Insights and findings at successfully completed custom developments on SAP HANA Platform Optimize Innovate Simplify Best practices Challenges & limitations © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 103
  • 74. 105 What you have learned today • Build the bridge from today to tomorrow with custom & partner development • Learn from the community: Insights and findings at successfully completed custom developments on SAP HANA Platform • SAP HANA and ABAP – combine the best of two worlds • Explore – Evaluate – Develop: Quick start and high degree of flexibility in the Cloud © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 105
  • 75. 106 Feedback Please complete your session evaluation for DEV207. Thanks for attending this SAP TechEd && d-code session. © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 106
  • 76. Thank you! Contact information: Dr. Wolfgang Weiss wolfgang.weiss@sap.com Product Management SAP HANA Platform, SAP SE © 2014 SAP SE or an SAP affiliate company. All rights reserved.
  • 77. SAP d-code Virtual Hands-on Workshops and SAP d-code Online Continue your SAP d-code education after the event! SAP d-code Online  Access replays of keynotes, Demo Jam, SAP d-code live interviews, select lecture sessions, and more!  Hands-on replays http://sapdcode.com/online SAP d-code Virtual Hands-on Workshops  Access hands-on workshops post-event  Starting January 2015  Complementary with your SAP d-code registration http://sapdcodehandson.sap.com © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 108
  • 78. Further information Fachliteratur/ Publikationen SAP Training Center, openSAP, SAP HANA Academy SCN Communities / Trial Versions © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 109
  • 79. How to explore ABAP 7.4 SAP HANA Cloud Platform http://sap.com/abaptrial http://hanatrial.ondemand.com © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 110
  • 80. Try it yourself End-2-End tutorials & demo applications E2E tutorial available on SCN:  http://scn.sap.com/docs/DOC-54541 New ABAP based view building for improved and faster data access VISIT DEV205 & DEV265 Building an End-to- End App from SAP HANA via ABAP to SAP Fiori E2E Fiori-like demo application delivered with AS ABAP 7.4 Support Package 8  Including CDS, AMDP, ABAP push channels, SAPUI5, Gateway, …  Start application SEPM_OIA_FIORI from BSP library of package S_EPM_OIA_APPS_FIORI ABAP managed stored procedures for enhanced database processing © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 111
  • 81. Further Information Related SAP TechEd && d-code 2014 Sessions DEV100 Overview of Development and Extension Platform for SAP HANA and Cloud 2h Hands-on DEV164 Build SAP HANA Cloud Applications Which Integrate with On-Premise Systems 2h Hands-on DEV262 Evolution of the ABAP Programming Language 2h Hands-on UXP261 Simplify Your Development with Web Dynpro ABAP and Floorplan Manager 2h Hands-on UXP262 Emphasize Your Brand with the New UI Theme Designer 2h Hands-on UXP263 First Look at the All New SAP Screen Personas – Simpler Screens in Two Hours 2h Hands-on UXP264 Building and Extending SAP Fiori-Like Applications Using the SAP River RDE 4h Hands-on SAP Education and Certification Opportunities & openSAP Online Courses ABAP for HANA and SAP HANA Cloud Platform, (see open.sap.com ) WDESHC: Developing Applications on SAP HANA Cloud Platform (see training.sap.com ) Watch SAP d-code Online www.sapteched.com/online SAP Public Web http://scn.sap.com/community/developer-center/cloud-platform and http://hcp.sap.com © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 112
  • 82. © 2014 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://global12.sap.com/corporate-en/legal/copyright/index.epx 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. 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. © 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 113