Usage Scenario
Let's now look at the second step of the lift, shift and innovate approach. In the shift step, SAP BW data is exposed as data products in SAP Business Data Cloud.
As a first step to expose SAP BW data as data products, you need to use the SAP BW Data Product Generator (SAP BW DPG).
Functionality and Key Features of the SAP BW Data Product Generator
The SAP BW Data Product Generator is a tool designed to simplify the integration of data from your SAP BW or SAP BW/4HANA system with SAP Business Data Cloud. It provides a mechanism to replicate data from your SAP BW InfoProviders to the managed object store (HDLFS) within your SAP Datasphere tenant as part of SAP Business Data Cloud. This replication allows for seamless consumption of your SAP BW data within the SAP Business Data Cloud ecosystem and beyond.

The SAP BW Data Product Generator offers several key features that make data integration efficient and straightforward:
Easy Replication: It simplifies the process of replicating data from SAP BW InfoProviders to SAP Business Data Cloud. You define subscriptions specifying which SAP BW InfoProviders and their fields should be replicated, along with any necessary filtering.
Flexible Replication Modes: You can choose between one-time snapshots, regular reloads, or incremental delta updates (where supported by the underlying SAP BW InfoProvider). This flexibility allows you to tailor the replication frequency to your data update needs.
SAP BW Integration: The SAP BW Data Product Generator integrates directly into the SAP BW environment, providing an editor (SAP GUI for BW and a Fiori UI for SAP BW/4HANA) for managing subscriptions and configurations. This makes the process familiar and intuitive for SAP BW users.
Process Chain Integration: You can integrate SAP BW Data Product Generator subscriptions into SAP BW process chains, enabling automated data replication triggered by other SAP BW processes or scheduled at optimal times.
Local Table (File) Creation: For each SAP BW InfoProvider included in a subscription, the SAP BW Data Product Generator creates a Local Table (File) in a dedicated SAP BW space within your SAP Business Data Cloud Datasphere tenant. This Local Table (File) contains the replicated data and metadata, ready for further use.
Data Products: The Local Table (File) can be used as a basis for creating data products in the SAP Datasphere Data Sharing Cockpit. These data products facilitate easy sharing and consumption of the data within the SAP Business Data Cloud environment and with external tools.
Zero-Copy Consumption: A key benefit is the ability to enable zero-copy consumption of your SAP BW data in SAP Databricks. By sharing the Delta Table of the Local Table (File) via DeltaShare, you allow SAP Databricks to access the data directly without needing to move it, optimizing performance and reducing data redundancy.
Analytical Consumption: You can also use the Local Table (File) directly for analytical consumption within SAP Datasphere. This allows you to combine SAP BW data with data from other sources to create comprehensive analytical models.
Note
For future developments of the SAP BW Data Product Generator, you can check the SAP Roadmap Explorer for SAP Business Data Cloud
Install and Setup of the SAP BW Data Product Generator
A system administrator handles the steps related to installing the SAP BW Data Product Generator in SAP BW, private cloud edition or SAP BW/4HANA, private cloud edition (for detailed steps, see SAP Note 3593519).
Note
The SAP BW Data Product Generator is supported for the releases SAP BW/4HANA 2023 SP0 or higher, SAP BW/4HANA 2021 SP4 or higher, and SAP BW in SAP NetWeaver 7.50 SP24 or higher.
After installation, the system administrator also takes care of the setup. A task list, SAP_BW_BDC_CONFIGURATION, can be used to perform the following steps:
- Configure an OAuth 2.0 Client in SAP Datasphere.
- Configure OAuth in SAP BW or SAP BW/4HANA to SAP Datasphere.
- Configure certificate usage by creating a new SSL client identity and adding the required certificates (this identity is later used in the RFC connection to the object store).
- Create a target space with type SAP BW and storage type SAP HANA Data Lake Files in SAP Datasphere (during this process, the self-signed certificate is sent to the SAP Datasphere tenant and stored in the new space).
- Configure SAP HANA Data Lake Files Connection (an RFC destination type to the object store is created).

Use the SAP BW Data Product Generator for a Data Subscription
After installation and setup by the system administrator, you want to use the SAP BW Data Product Generator to publish data from SAP BW or SAP BW/4HANA to the SAP Datasphere object store.
For this scenario, you need to perform the following steps:
- Launch the SAP BW Data Product Generator.
- Create, save and check a data subscription.
- Activate the data subscription.
- Run the data subscription.
Let's have a detailed look at every step.
Launch the SAP BW Data Product Generator
For SAP BW/4HANA, you create and maintain the data subscription in the SAP BW/4HANA Cockpit (transaction code BW4WEB).

For SAP BW, you use the SAP GUI (transaction code RSDPS) to create and maintain the data subscription.

Create, Save and Check a Data Subscription
When you create a data subscription, you must first specify the following information:
Source Name: The data subscription is based on source type ODP (SAP BW InfoProvider). The following SAP BW objects can be used as a source:
- InfoObject (master data)
- DataStore Object (classic and advanced)
- InfoCube
- CompositeProvider
- MultiProvider
- Query as InfoProvider
As these objects are used as ODP Provider, the source name is represented with an extension:
- Transactional data: <Technical Name>$F
- Texts: <Technical Name>$T
- Attributes: <Technical Name>$P
- Hierarchies: <Technical Name>$H
Target Name: This is the name of the SAP Business Data Cloud target as defined by the system administrator (DEFAULT).
Execution Mode: You can choose between Full and Delta.
The Description of the data subscription is derived from the description of the SAP BW source object. This can be edited after a first save.
When you first save the data subscription, the Technical Name is filled with a generated subscription ID (DDS....). After this first save, it's optional to:
Change the Description.
Select a Process Chain Variant: to run the extraction using a process chain (the process type has to be "Load Process and Postprocessing – Data Subscription").
Use Selections to restrict the data values to be extracted by defining conditions.
Use Projections: to define which source fields are extracted (the key field(s) always have to be selected).
If you have specified one of these options, you must save the data subscription again.

The table Data Subscription Status shows the status values after saving the data subscription:
Data Subscription Status
| Status | Value |
|---|---|
| Subscription Status | Inactive |
| Local Table Status | Not Created |
| Has Data | No |
When you check the data subscription, several checks are performed by the system, for example if credentials for SAP Datasphere have been maintained and if a dedicated space exists in SAP Datasphere.

Now, you will perform some exercises to use SAP BW data for a data subscription.
In the first exercise, you will have a look at the SAP BW data to be used.
Activate the Data Subscription
When you activate the data subscription, a Local Table (File) is created in SAP Datasphere in a dedicated SAP BW space (of type SAP HANA Data Lake Files). The subscription ID is used as the name for the Local Table (File).

The table Data Subscription Status shows the status values after activating the data subscription:
Data Subscription Status
| Status | Value |
|---|---|
| Subscription Status | Active |
| Local Table Status | Deployed |
| Has Data | No |
In the following exercise, you activate a data subscription for SAP BW Data.
Run the Data Subscription
When you run the data subscription, the data is loaded to the Local Table (File).
The subscription log shows information about the transferred records.

After a successful run, the table Data Subscription Status shows the following status values:
Data Subscription Status
| Status | Value |
|---|---|
| Subscription Status | Active |
| Local Table Status | Deployed |
| Has Data | Yes |
In SAP Datasphere, you choose the Data Builder to locate the Local Table (File) in the dedicated SAP BW space. A data viewer option is available to check the contents.

In the following exercise, you run a data subscription for SAP BW Data.



