ABAP - Keyword Documentation →  ABAP - Reference →  Processing External Data →  ABAP Database Accesses → 


SAP HANA is a platform, independent from AS ABAP, used for high-performance analysis of large volumes of data. SAP HANA works with the SAP HANA database, which is based on in-memory technology.

To exploit the in-memory properties of the SAP HANA database in an optimum way, however, application logic must be passed in a suitable form from the application server to the SAP HANA database. This can be done, for example, using suitably programmed joins or by using SQL expressions in Open SQL or in ABAP CDS. If the anchor methods in Open SQL or ABAP CDS are not enough, parts of the application logic must be programmed separately under SAP HANA XS in a tool such as SAP Web IDE for SAP HANA. The following methods are available, with the most complex listed first:

The self-programmed HANA objects are managed by SAP HANA XS. Here, current SAP HANA XSA objects are distinguished from the preceding SAP HANA XSC objects. The XSC objects are intended for migration to XSA.

The following sections show specific methods that can be used when accessing entities of the SAP HANA database from ABAP programs:


SAP HANA views cannot be created using Native SQL, since the description language is XML-based, not SQL-based.

ABAP-Specific Session Variables in SAP HANA
Cached Views in SAP HANA
Logical Schemas for SAP HANA
Data Aging in SAP HANA
Access to Objects in SAP HANA XS
L, Internal SAP Programming Language for HANA
ABAP and SAP HANA, Examples