Data Applications → Incorta Data Delivery of SAP S/4HANA Data

Overview

Incorta Data Delivery streamlines the integration between SAP S/4HANA and data destinations such as Google BigQuery, Snowflake, Databricks, and Microsoft Fabric. In addition, it accelerates data mart deployment and automates data model design and source schema mapping with Incorta data applications. The data applications provide a new, faster, more practical option for analyzing and understanding your data, with no data modeling or extract, transform, and load (ETL) required.

Data delivery overview

  1. Connect: Using a data application, establish a connection between Incorta and your data source.
  2. Schema Definition: Load the physical schema tables from your source (e.g., SAP S/4Hana).
  3. Data Delivery: Leverage Incorta's Data Destination feature to deliver data to the CDC or Reporting layer. Incorta manages all table creation and updates.
  4. Efficient Data Transfer: Incorta efficiently transfers data from its internal Parquet storage layer to the corresponding target tables.
  5. Data Synchronization: Incorta fully supports inserts, updates, and deletes from the source data into the target, ensuring data synchronization.
  6. Visualization: Analyze and visualize the data using Looker or other preferred BI tools.

SAP S4/Hana Topology

Star schema offering

Incorta delivers reporting-ready business views through a two-step process.

  • First, Materialized Views (MVs) are built on top of base SAP schemas to produce star-scheme-like outputs for use in business schemas.
  • Second, Incorta pushes the data for star schema models in the business schema (with the suffix DM) for Order to Cash and Procure to Pay to the target destination. These models incorporate the FICO, Sales and Distribution, and Material Management modules for SAP S/4HANA.

Data delivery configuration steps

Incorta delivers data through the following high-level process:

  • First, from the Incorta Applications Marketplace, install and configure the SAP S4 Hana to Bigquery, Snowflake, Databricks, and Fabric data application.
  • Configure the data destination for all deployed schemas
  • Create a Load Plan with base schemas and fact and dimension table schemas.
  • Execute or schedule the load plan the schemas to be delivered to a destination.

Organizing objects for delivery

For data destinations configured with the _ALL schema suffix, you must use a consistent target schema, such as INCORTA_SAPS4_BQ_DATA_APP. Specify the target table prefix as indicated in the table below. This strategy centralizes all tables into a single schema while maintaining organization by functional area through the original schemas. Use the following table and picured example for recommended prefixes for each provided schema:

SchemaTable Prefix
SAPS4_PAYABLES_FACTS_ALLAP_
SAPS4_RECEIVABLES_FACTS_ALLAR_
SAPS4_COMMON_DIM_ALLCMN_
SAPS4_GENERALLEDGER_FACTS_ALLGL_
SAPS4_SALESDISTRIBUTION_FACTS_ALLOM_
SAPS4_PURCHASING_FACTS_ALLPO_
SAPS4_INVENTORY_FACTS_ALLINV_

SAP Data Desitination

Data Application objects

This section lists the objects included in this data application.

Schemas

Business ProcessModuleBase Physical SchemasFact and Dimension Physical Schemas
Procure To Pay(p2p)Accounts Payables (AP)
Purchasing (PO)
Inventory(INV)
SAPS4_CAL_MD SAPS4_MM_MD
SAPS4_FI_MD SAPS4_PUR_MD
SAPS4_VM_MD
SAPS4_AP SAPS4_IM
SAPS4_PO
SAPS4_COMMON_DIM_ALL
SAPS4_PAYABLES_FACTS_ALL
SAPS4_PURCHASING_FACTS_ALL
SAPS4_INVENTORY_FACTS_ALL
Order to Cash(o2c)Account Receivables (AR)
Order Management (OM)
SAPS4_CAL_MD SAPS4_MM_MD
SAPS4_CM_MD SAPS4_FI_MD
SAPS4_SD_MD SAPS4_VM_MD
SAPS4_SD SAPS4_AR
SAPS4_BL SAPS4_IV
SAPS4_SO
SAPS4_COMMON_DIM_ALL
SAPS4_RECEIVABLES_FACTS_ALL
SAPS4_SALESDISTRIBUTION_FACTS_ALL
General LedgerGeneral Ledger (GL)SAPS4_CAL_MD
SAPS4_FI_MD
SAPS4_GL
SAPS4_COMMON_DIM_ALL
SAPS4_GENERALLEDGER_FACTS_ALL

Business schemas

Business ProcessBusiness Schema
CommonSAPS4_CommonDimensions_DM
Order To CashSAPS4_OrderManagement_DM
SAPS4_Receivables_DM
Procure to PaySAPS4_Purchasing_DM
SAPS4_Payables_DM
SAPS4_Inventory_DM
General LedgerSAPS4_GeneralLedger_DM
InventorySAPS4_Inventory_DM

Loading the data applicaiton to destination

To complete a load of data into and Incorta, model it, and push to destination, complete the following steps via a load plan:

  1. Load the base physical schemas
  2. Load the fact and dimensional schemas

Load the base physical schemas

In a load plan, please set the following objects as the first load group.

Business ProcessModulePhysical Schema Load Order
Procure To Pay(p2p)Accounts Payables (AP)
Purchasing (PO)
Inventory(INV)
SAPS4_CAL_MD SAPS4_MM_MD
SAPS4_FI_MD SAPS4_PUR_MD
SAPS4_VM_MD SAPS4_AP
SAPS4_IM SAPS4_PO
Order to Cash(o2c)Account Receivables (AR)
Order Management (OM)
SAPS4_CAL_MD SAPS4_MM_MD
SAPS4_CM_MD SAPS4_FI_MD
SAPS4_SD_MD SAPS4_VM_MD
SAPS4_SD SAPS4_AR
SAPS4_BL SAPS4_IV
SAPS4_SO
General LedgerGeneral Ledger (GL)SAPS4_CAL_MD SAPS4_FI_MD
SAPS4_GL

Load the fact and dimensional physical schemas

As a part of the load plan above, set set the following objects as the second load group.

Business ProcessModuleFact and Dimension Physical Schema Load Order
Procure To Pay(p2p)Accounts Payables (AP)
Purchasing (PO)
Inventory(INV)
SAPS4_COMMON_DIM_ALL
SAPS4_INVENTORY_FACTS_ALL
SAPS4_PURCHASING_FACTS_ALL
SAPS4_PAYABLES_FACTS_ALL
Order to Cash(o2c)Account Receivables (AR)
Order Management (OM)
SAPS4_COMMON_DIM_ALL
SAPS4_SALESDISTRIBUTION_FACTS_ALL
SAPS4_RECEIVABLES_FACTS_ALL
General LedgerGeneral Ledger (GL)SAPS4_COMMON_DIM_ALL
SAPS4_GENERALLEDGER_FACTS_ALL

Additional information

Here are the star schema models for SAP S/4HANA

Procure to Pay

SAP Procure to Pay

Order to Cash

SAP Order to Cash