Developers:

Explore SAP HANA

Learn more about what SAP HANA is, how it works and how to build your next exciting application.

Build

Model

Tables

Define in-memory tables like any other database. Tables can be column or row based.

Text Search

Enable full text search and analysis on columns, supporting various digital formats and languages.  

Views

Create views based on dynamic results from one or more database tables.

Code

Procedures

Create procedures for data-intensive application logic directly in the database for fast in-memory execution.

• SQLScript: SAP HANA scripting language for procedures

• R: open-source for statistical computing

• Use predefined libraries including Business Function Library and Predictive Analysis Library.

Extended Application Services (XS)

Develop extended application services and expose OData support using server side JS with full access to SQL and SQLscript.

Deploy

Source

SAP HANA Studio

Eclipse based IDE supporting administration and collaborative development, debugging and deployment of applications.

Deployment Shell

Use SAP HANA deployment shell as an alternative way to deploy SAP HANA applications using GitHub or command-line, and any development tool.

Data

Initial Load

Use CSV files, Data Services or the SAP Landscape Transformation for the initial source data import.  

Data Replication

Keep data of selected tables in SAP HANA up-to-date with source system tables by using SAP Landscape Transformation (SLT).

Run

Consume

SQL

Build apps using SQL (JDBC, ODBC) or use analytical tools like Business Objects, Excel against SAP HANA.

OData/HTML5

Build mobile, web or APIs against SAP HANA using HTML5 or OData (ATOM/JSON) based services.

Sell

Marketplace

Promote and sell applications through the SAP HANA Marketplace.