DATA Provisioning & Replication in SAP HANA

โšก Smart Summary

Data Provisioning in SAP HANA loads data from source systems before any front end tool can reach it. Extract, transform, and load form the process, delivered through built-in options or external tools such as SLT, Data Services, and DXC.

  • ๐Ÿ”„ Core Process: Provisioning creates, prepares, and enables a network to supply data to its users through extract, transform, and load.
  • โš™๏ธ Built-in Options: Flat file, smart data streaming, smart data access, enterprise information management, and remote data.
  • ๐Ÿ”Œ External Tools: SAP Landscape Transformation, Business Objects Data Services, Direct Extractor Connection, and Sybase Replication Server.
  • โฑ๏ธ SLT Strength: Real time and scheduled replication from both SAP and non-SAP source systems.
  • ๐Ÿ–ผ๏ธ Data Services: A graphical platform for designing ETL processes across heterogeneous sources.
  • ๐Ÿ“ฆ DXC Nature: Direct Extractor Connection is a batch driven ETL route reusing existing BW extractors.
  • ๐Ÿ”— SLT Prerequisites: An RFC or database connection to the source and a database connection to SAP HANA.

Data provisioning and replication in SAP HANA

What is DATA Provisioning?

DATA Provisioning is a process of creating, preparing, and enabling a network to provide data to its user. Data needs to be loaded to SAP HANA before data reaches to the user via a front-end tool.

All these processes are referred as ETL (Extract, Transform, and Load), and detail is as below-

  • Extract โ€“ This is the first and sometimes most difficult part of ETL, in which data are extracted from the different source system.
  • Transform โ€“ In the Transformation Part, series of rules or functions is defined for the data extracted from the source system, for loading data into the target system.
  • Load โ€“ The load phase loads the data in the target system.

Because SAP HANA holds data in memory and is frequently used for real time reporting, the choice of provisioning method has a direct effect on how current the data in a report actually is. That choice is examined after the available tools are listed.

Replication in SAP HANA

SAP HANA supports two type of Provisioning tools โ€“

  1. SAP HANA Built-In Provisioning Tool
    1. Flat File
    2. Smart Data Streaming
    3. Smart Data Access (SDA)
    4. Enterprise Information Management (EIM)
    5. Remote data
  2. External tool supported by SAP HANA
    1. SAP Landscape Transformation
    2. SAP Business Objects Data Services
    3. SAP Direct Extractor Connection
    4. Sybase Replication Server

At present, there are main methods of data provisioning for SAP HANA, these are โ€“

Methods of Data Provisioning Description
SLT SLT (“SAP Landscape Transformation Replication Server”) running on the SAP Net Weaver Platform. SLT is an ideal solution for Real-Time and Schedule time replication for SAP and non-SAP source system.
SAP DATA Services SAP DATA Services is a platform for designing of ETL processes with a graphical user interface.
DXC DXC stands for Direct Extractor Connect is a batch driven ETL tool.
Flat File Upload This option used to Upload data (.csv, .xls, .xlsx) to SAP HANA.

SAP HANA SLT Road Map

SAP HANA SLT Road Map is as below โ€“ DATA Provisioning through SLT require RFC/DB connection to SAP/Non-SAP Source System and a DB connection for SAP HANA database. On SAP SLT server, we define Mapping and Transformation. Below is a roadmap for data provisioning through SLT.

SAP HANA SLT Road Map
SAP HANA SLT Road Map

Comparing SLT, Data Services, DXC and Flat File

The four main methods are not interchangeable. Each was designed for a different latency requirement and a different kind of source, which the table makes clear.

Parameter SLT SAP Data Services DXC Flat File
Latency Real time or scheduled Batch, scheduled Batch, scheduled Manual, one off
Source systems SAP and non-SAP databases Almost any source, including files and web services SAP Business Suite only CSV, XLS, XLSX
Transformation Simple, rule based during replication Rich graphical transformations Applied by the existing extractor None
Semantics preserved Table level only As designed in the job Yes, business semantics of the extractor None
Setup effort Medium, needs an SLT server High, needs a Data Services landscape Low where extractors exist Very low
Typical use Operational reporting on live transactions Consolidating heterogeneous sources Reusing existing BW extractor logic Prototyping and small lookup tables

Each has a dedicated tutorial: SLT, SAP Data Services, DXC, and flat file upload.

Smart Data Access and Smart Data Integration

The built-in list above includes two options that behave unlike the others, because they can avoid copying data at all.

Smart Data Access (SDA). SDA creates a virtual table in SAP HANA that points at a table in a remote system. No data is replicated. When a query touches the virtual table, HANA pushes as much of the work as possible down to the remote database and retrieves only the result. The advantage is that storage cost is zero and the data is always current. The limitation is that query speed now depends on the remote system, so a slow source makes a fast HANA report slow.

Smart Data Integration (SDI). SDI extends the idea with adapters that can also replicate, either in batch or through change data capture, and apply transformations along the way. In effect it brings much of what Data Services offers inside HANA itself, removing the need for a separate ETL landscape on smaller projects.

Choosing between the three families comes down to three questions:

  • How current must the data be? Real time points at SLT or SDI change data capture; overnight is enough for Data Services or DXC.
  • Does the data need to be copied at all? If it is queried rarely and lives in a capable database, SDA avoids duplication entirely.
  • How much transformation is required? Simple filtering suits SLT; complex cleansing, deduplication, and lookups suit Data Services.

Once data has landed, it is exposed to reporting through the information views described in the SAP HANA modeling tutorial.

FAQs

Replication copies rows into HANA, so queries are fast and storage is consumed. Virtualisation through SDA leaves data in the source and reads it on demand, trading speed for currency.

Yes, and most landscapes do. SLT typically handles live transactional tables while Data Services consolidates external sources overnight, each writing to different schemas.

AI profiles source data before loading, detecting duplicates, inconsistent formats, and missing keys, so problems are corrected at source rather than surfacing in a report weeks later.

Yes. Anomaly detection on row counts and load timings flags a replication that has stalled or slowed, which is often invisible until a report shows yesterday’s figures.

For prototyping, small reference tables, and one off loads. It is manual and unrepeatable, so it should never sit inside a production data flow that must run on a schedule.

Summarize this post with: