Loading a warehouse

Getting data into an analytical store and keeping it current — connections to source systems, replication and the other integration tasks, import jobs and their lifecycle, and the monitoring that tells you a load failed before a report does. Distinct from replication, which is an application reading data that lives elsewhere as if it were local rather than a warehouse being filled.

Overview

InBTP/BAIPassessed

Getting data into an analytical store and keeping it current — connections to source systems, replication and the other integration tasks, import jobs and their lifecycle, and the monitoring that tells you a load failed before a report does. Distinct from replication, which is a CAP service reading data that lives elsewhere as if it were local rather than a warehouse being filled.

SAP SHIPS

The product owns the pipeline and the roles around it: in Datasphere, a space administrator or integrator creates connections to source systems and databases and schedules and monitors data replication and other data integration tasks, alongside importing business content and controlling access to the space.

Not covered: At the tenant's own scheduler and monitor. What ran, what failed and what has to be re-run is visible in the product, and getting that into whatever else watches your landscape is nobody's job by default.

SAP's answer here is a product rather than a service you bind, and the products are now entries — Datasphere, Analytics Cloud, Business Data Cloud and HANA Cloud as BTP services, BW/4HANA as an external because it is installed rather than subscribed. Both sides of this assessment are artifacts.

THE COMMUNITY ADDS

Tools that reach the loading surface from outside the product: BW's Push API and request monitor, SAC's import-job lifecycle, Datasphere's ETL extraction, and SAP's dbt-sap-hana-cloud adapter, which loads dbt models into SAP HANA Cloud.

InABAPassessed

On ABAP this is loading SAP BW, where each transformation from a source into a DataStore object may carry ABAP start and end routines, and those routines are where custom cleansing and checks run.

SAP SHIPS

SAP BW transformations carry ABAP routines for rules the mapping cannot express: a start routine runs on each data package before the rules, an end routine post-processes each package after them, and an expert routine covers cases the other functions cannot.

Not covered: At the hook. Each routine is generated into its own transformation's program, so a check every flat-file load needs, such as removing characters an InfoObject rejects, still has to be written into or called from every transformation that runs it.

BW here is SAP BW/4HANA or a BW release on NetWeaver; the routine behaviour is read from the BW 7.5 documentation.

THE COMMUNITY ADDS

Reusable ABAP classes for those routines: one strips characters an InfoObject would reject at activation from an end routine, another attaches a class to a transformation's start routine from the transformation's ID so each one is not edited by hand. ERPL pulls SAP ERP and BW data into DuckDB through ODP extraction, in full and delta.

Artifacts9

Group by9 of 9 artifacts
ArtifactSignals
MCP servers3
@mariodefe/sap-datasphere-mcpMCP server with forty-five tools across a Datasphere tenant
Signals
Functional boundary
bw-modeling-mcpMCP server for BW/4HANA modelling objects
Signals
Functional boundary
sap_analytics_cloud_mcpMCP server for the SAP Analytics Cloud REST API
Signals
Functional boundary
Packages4
dbt-sap-hana-clouddbt adapter targeting SAP HANA Cloud as its warehouse
Signals
none
ERPLDuckDB extension reading SAP ERP tables, CDS views and BW queries
Signals
Functional boundary
pawelwiejkut/bw_remove_charactersABAP class stripping invalid characters in BW end routines
Signals
Quiet
pawelwiejkut/bw_trfn_pocketknifeFramework for BW transformation start routines from a table
Signals
Quiet
Services2
SAP Analytics CloudSaaS for business intelligence, planning and predictive analytics
Signals
Functional boundary
SAP DatasphereCloud data warehouse with spaces, views and analytic models
Signals
Functional boundary

Content5

Group by
Piece, what it offers
Strategy and Tool Updates on BW Modernization with SAP Business Data Cloud
YouTube — SAP Developers playlists, SAP Developers, Talk
SAP Datasphere Integration Patterns: Lessons Learned from Two Years of Implementations
SAP Community, saikrishna_kalivarapu2, Blog
Explore your Hyperscaler data with SAP Business Data Cloud
SAP Architecture Center, SAP Architecture Center, Reference architectureThe reasoningA reference
Medallion Reference Architecture for Big Data Processing in SAP HANA Cloud
SAP Architecture Center, SAP Architecture Center, Reference architectureThe reasoningA reference
Transform business data into AI-supported insights
SAP TechEd — session catalogue, TalkA recipe
Strategy and Tool Updates on BW Modernization with SAP Business Data Cloud
YouTube — SAP Developers playlists, SAP Developers, Talk
SAP Datasphere Integration Patterns: Lessons Learned from Two Years of Implementations
SAP Community, saikrishna_kalivarapu2, Blog
Explore your Hyperscaler data with SAP Business Data Cloud
SAP Architecture Center, SAP Architecture Center, Reference architectureThe reasoningA reference

Seen working2

ArtifactSignals
Samples2
SAP-samples/sap-bdc-explore-hyperscaler-dataGuides connecting hyperscaler sources into SAP Datasphere in BDC
none
SAP-samples/teched2025-DA260TechEd 2025 workshop on SAP Business Data Cloud connectivity options
none

Details

Coverage
statecore and community, BTP/BAIP
assessed
state in ABAPcore and community, assessed
relationshipunassessed
also inABAP
For your agent
Ref
capability:warehouse-loading
JSON
/capabilities/warehouse-loading.json
MCP
Connecting an agent