OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

45
Week 1 Unit 1: SAP HANA Native Application Basics

Transcript of OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Page 1: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Week 1 Unit 1: SAP HANA NativeApplication Basics

Page 2: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 2Public

SAP HANA Native Application BasicsWhat is SAP HANA?

SAP HANA Platform• SAP HANA as an appliance

SAP HANA DatabaseSAP HANA in-memorydatabase architecture

SAP HANA ApplicationsIntroduction to providing accessto SAP HANA data (via HTTP)

USAlpha3.000US

Beta1.250

JPAlpha700UK

Alpha450

Row 1

Row 2

Row 3

Row 4

USUSJPUK

AlphaBetaAlphaAlpha3.0001.260700450

Country

Product

Sales

Row Store Column Store

CountryUSUSJPUK

ProductAlphaBetaAlphaAlpha

Sales3.0001.250700450

Table

fsamillan
Sticky Note
A computer appliance is generally a separate and discrete hardware device with integrated software (firmware), specifically designed to provide a specific computing resource.
fsamillan
Sticky Note
By putting all the same data types together, meaning country - all the data for country has the same data type, the same length - this means that the data will compress much better. Because we are storing everything columnar, we basically have the effect of every column being an index.
Page 3: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 3Public

SAP HANA Native Application BasicsSAP HANA Extended Application Services (XS) Overview

Enable applicationdevelopment/deployment:

http-based UIRun on SAP HANANo external app. serverBest possible performance

Broaden implementationbase:

Small Web-based apps inlightweight environmentsComplex, high-speed businessapps in robust environments

Presentationlogic

Control flowlogic

CalculationlogicData

fsamillan
Highlight
fsamillan
Sticky Note
XS also means extra small, meaning the application server layer is extra small -is a lightweight application server.
Page 4: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 4Public

SAP HANA Native Application BasicsSAP HANA XS in a Nutshell

Clients handle thepresentation logic

Applications handle thecontrol flow logic

SAP HANA handles thecalculation logic

Presentationlogic

Control flowlogic

CalculationlogicData

Client

HANAXS

fsamillan
Sticky Note
Presentation logic is taking place on the client device to leverage their power.
Page 5: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 5Public

SAP HANA Native Application BasicsSAP HANA Application Development Scenarios

Native SAP HANA Applications:Applications written for SAP HANA XS, for example, in: server-side JavaScript, ODATA,XMLA/MDX

Non-Native SAP HANA Applications:Applications developed externally, for example, in: ABAP, JAVA, .Net …

Page 6: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 6Public

SAP HANA Native Application BasicsNative SAP HANA Applications

Exposing and consumingSAP HANA data via HTTPand SAP HANA XS:

Simplicity at runtimeSimplicity at design timeSustainable architectureSpeed of development (XS andOData)Integrated technology stack(XS)

fsamillan
Sticky Note
We have a web server and an application server built into HANA, so there's no need for another application server.
fsamillan
Sticky Note
OData builds on core protocols like HTTP and commonly accepted methodologies like REST. It is similar to JDBC and ODBC although OData is not limited to SQL databases.
Page 7: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 7Public

SAP HANA Native Application BasicsNon-Native SAP HANA Applications

Applications developedexternally, for example, inABAP, Java, PHP, .NET:

Use/extend existing applicationsUse an existing application serverReuse application server assets(workflow, printing, archiving)Reuse third-party software orlibraries (for example, Java)

Page 8: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 8Public

SAP HANA Native Application BasicsScope of This Course

Covered in this course…Data modeling and analyticsSQLScript basicsExposing and consuming SAP HANA data via HTTPServer-side JavaScript, OData…SAPUI5 clientsLifecycle ManagementSAP UI integration services

Page 9: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Contact information:

[email protected]

Thank you

Page 10: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 10Public

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

Page 11: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Week 1 Unit 2: SAP HANAApplication Development Tools

Page 12: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 2Public

SAP HANA Application Development ToolsSAP HANA studio: Development Perspective

Eclipse look-and-feel

Dedicated perspectives andviews

The SAP HANA Developmentperspective:

Project ExplorerSAP HANA RepositoriesNavigator

Workspaces

Projects

fsamillan
Sticky Note
These perspectives really represent the different personas or roles who might be working in the SAP HANA studio.
Page 13: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 3Public

SAP HANA Application Development ToolsSAP HANA studio: Project Explorer View

Eclipse look-and-feel

Repository workspace

Project work area

Shared projects

Development objects

fsamillan
Sticky Note
The Navigator or SAP HANA Systems view is the only view that’s shared between both the SAP HANA Development perspective and the Modeler perspective. And we’ll see this in more detail, but basically it has three folders: one for Content, one for Catalog, and one for Security.
fsamillan
Sticky Note
A workspace is basically just the folder on the file system where all the projects are stored. Eclipse only allows you to have one active workspace at a time.
Page 14: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 4Public

SAP HANA Application Development ToolsSAP HANA studio: New Project

Add new project

Eclipse-based

In SAP HANA studio

Page 15: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 5Public

SAP HANA Application Development ToolsSAP HANA studio: New Project Details

Real Eclipse Project

Persistent on the developer’slocal file system

fsamillan
Sticky Note
This is the content that’s on our local machine. This is also where we see all of our development objects, so this is the way we trigger the editors for most of the development objects that we will be working with, is by going through the Project Explorer.
Page 16: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 6Public

SAP HANA Application Development ToolsSAP HANA studio: Shared Project

Sharing a projectLinks the project to an SAP HANArepositoryProject content is visible to otherteam members

Page 17: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 7Public

SAP HANA Application Development ToolsSAP HANA studio: Add Packages to Projects

After sharing a project

Browse packages in the SAPHANA repository

Add specific packages (asfolders)

fsamillan
Sticky Note
The package is a core concept of the SAP HANA repository. It basically has a couple of purposes. First, it builds a folder structure, so it’s just a method of organizing our content into separate folders so it’s easier to find content. Second, it also helps control authorizations on who can edit particular objects.
fsamillan
Sticky Note
And finally, the package forms the namespace concept. We’ll see this later when we start creating some tables and other catalog artifacts. The package name will be appended on the front of the development object name and that way we can have the same base object in different packages.
fsamillan
Sticky Note
So all the authorizations in the content repository are done at the package level. You cannot set Edit authorizations or Activation authorizations at the individual development object level.
Page 18: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 8Public

SAP HANA Application Development ToolsSAP HANA studio: Check Out Package Contents

After adding packages, youcan check out the packagecontents

The checkout copies contentfrom the SAP HANA repositoryto the local file system

SAP HANA repository istreated like Git or Perforce

fsamillan
Sticky Note
So when you’ve created the project you can edit it locally, you don’t need any connection to a HANA server. But as soon as you want to store it in a HANA repository and activate it so it can be executable, we need to connect your project to the HANA system. And we do this with Team—>Share Project. And next you’ll get a popup that will ask you which system and user ID do you want to use for the connection for the sharing, and then you have to choose which package you want to put the content in.
fsamillan
Sticky Note
Every Git working directory is a full-fledged repository with complete history and full version tracking capabilities, not dependent on network access or a central server.
Page 19: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 9Public

SAP HANA Application Development ToolsSAP HANA studio: Editing Tools

fsamillan
Sticky Note
Inside each system there are three primary folders: 1. The security folder has the ability to create or change users and we have the ability to display or edit roles. 2. The Catalog folder literally shows us our database catalog, so this first-level hierarchy shows us our schemas and then if we drill in here we can see the various tables and views and other database artifacts that exist inside the schema. 3. The Content folder show us the SAP HANA repository. And we see our packages displayed as a folder hierarchy where we can drill down into things.
Page 20: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 10Public

SAP HANA Application Development ToolsSAP HANA studio: Version Management

Built-in tools include:Full source mergeCompareRebaseConflict resolutionVersion management

fsamillan
Sticky Note
You can do your editing on your local files and check out the content and you don’t need to be connected to the server in order to edit. Two developers can check out the same objects and be working on them at the same time. And even once you commit the content back to the server, the commit process stores your new development artifact in a private workspace, so it creates a version specific to your user ID.
fsamillan
Sticky Note
Choices: 1. Overwrite the version that’s on the server 2. Stay with the version that’s on the server 3. Use the merge tool
fsamillan
Sticky Note
What this will do is it will open both your version and the other person’s version in a side-by side editor and it will point out exactly where the differences are.
fsamillan
Sticky Note
It’s the file extension which tells HANA studio which editor to open to be able to develop on that object, but it also tells the server how to activate that object, what type of runtime artifact that you want to create out of that design-time object.
fsamillan
Sticky Note
The deletions will only be processed on the server if you do a commit at the package level.
Page 21: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 11Public

SAP HANA Application Development ToolsSAP HANA Client

Connect SAP HANA studioto the SAP HANA system

Repository integration

Design-time objectsRepository: transportable

Runtime objectsCatalog: activated

fsamillan
Sticky Note
The Index Server contains the actual data and engines to process the data.
Page 22: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Thank you

Contact information:

[email protected]

Page 23: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 13Public

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

Page 24: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Week 1 Unit 3: SAP HANASoftware Downloads

Page 25: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 2Public

SAP HANA Software DownloadsUseful Development Resources

SAP Community Network (SCN)

SAP HANA Developer Center

Free software downloads

Free software licenses

SAP HANA toolshttp://developers.sap.com/hana

Page 26: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 3Public

SAP HANA Software DownloadsSAP Community Network (SCN)

Learn

Deepen your knowledge

Exchange ideas

Solve problems

Expand your network

Become an expert in your field

Page 27: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 4Public

SAP HANA Software DownloadsSAP Developer Center

Guides/How to

SAP HANA academy

Free software downloads:SAP HANA studioSAP HANA client

Free software licenses

SAP HANA toolshttp://developers.sap.com/hana

Page 28: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Thank you

Contact information:

[email protected]

Page 29: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 6Public

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

Page 30: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Week 1 Unit 4: Access to SAPHANA Systems (in the Cloud)

Page 31: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 2Public

Access to SAP HANA Systems (in the Cloud)SAP HANA in the Cloud

SAP works with Amazon WebServices (AWS) as a cloud provider,to ensure that you can access asystem environment that fits to thecourse content. The availablesystem image is only valid for testand demo applications.

We provide the training content freeof charge. To gain access to asystem, you work with SAP as abroker. The system environment willbe hosted by Amazon Web Services.

You need to register with AmazonWeb Services and open a privateaccount before you can use thedemo system offered by SAP(http://aws.amazon.com).

Page 32: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 3Public

Access to SAP HANA Systems (in the Cloud)SAP HANA in the Cloud

You will receive a link to the cloudself-service store at SAP (SAPCloud Appliance Library: CAL)

SAP-internal participants:

https://opensap.hana.ondemand.com/hana1

External participants:

https://caltdc.hana.ondemand.com/subscription/?sguid=2abe54b1-120d-4052-a58e-c62cd2e522ab

In CAL, additional documentation isavailable that describes how to startand manage your SAP HANAtraining system (HELP)

Page 33: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 4Public

Access to SAP HANA Systems (in the Cloud)SAP HANA in the Cloud

The costs you will incur depend onhow much you use the system.You have the option to start, stop,and suspend your system. AmazonWeb Services charges you by thehour for system uptime.

The instructor will talk about thesystem procurement and startprocess in CAL, and provideexplanations that will help youaccess your own system image atvery low cost.

AWS charging: Through yourprivate AWS account (account inforequired during systemprocurement in SAP Store)

Page 34: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Thank you

Contact information:

[email protected]

Page 35: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 6Public

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

Page 36: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Week 1 Unit 5: ExampleApplication

Page 37: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 2Public

Example Native SAP HANA Application“Hello World” in Server-Side JavaScript

SAP HANA systems

Workspaces and projects

Core application files

Server-side JavaScript

The SAP HANA application

Data retrieval and display

Page 38: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 3Public

Example Native SAP HANA Application“Hello World”: Adding SAP HANA Systems

SAP HANA systemsServer nameSAP HANA instance numberA display name for this systemSAP HANA database username andpassword

Page 39: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 4Public

Example Native SAP HANA Application“Hello World”: Adding a Repository Workspace

Repository WorkspaceWorkspace nameWorkspace root

Page 40: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 5Public

Example Native SAP HANA Application“Hello World”: Adding a Workspace Project

Workspace ProjectProject type: XS ProjectProject nameShared projectTo synchronize files with the repository

Page 41: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 6Public

Example Native SAP HANA Application“Hello World”: Core Application Files

Application descriptor (.xsapp)Marks Web content root

Application access (.xsaccess)Exposes Web contentSets user/client authentication mechanism

Page 42: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 7Public

Example Native SAP HANA Application“Hello World”: Server-Side JavaScript

Request/Response$.response.contentType

Connection$.db.getConnection

SQL statementselect * from DUMMY

Output stringThis is… + rs.getString()

Display$.response.setBody

Page 43: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 8Public

Example Native SAP HANA Application“Hello World”: Data Retrieval and Display

SAP HANA XS Web server

Port number

XSJS script

SQL data request

HTTP

Web browser display

Page 44: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

Thank you

Page 45: OpenSAP HANA1-1 Week 01 Developing Applications for SAP HANA

© 2013 SAP AG. All rights reserved. 10Public

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Groupproducts and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.