SAP Note 3255746: Unpermitted usage of ODP

Unpermitted usage of ODP Data Replication APIs

On February 2nd, 2024, SAP updated the SAP Note 3255746 to prohibit the use of ODP API for 3rd party applications. This change may impact your ability to ingest data from SAP to Databricks via Azure DataFactory, Qlik Replicate, and other non-SAP data ingestion tools.

While SAP Notes are not legally binding, SAP may eventually include these ODP limitations into client contracts.

image
💡
What is SAP ODP?

SAP ODP is a main framework that enables real-time data extraction from SAP ERP (ECC, S/4HANA) and other SAP systems and non-SAP sources.

General Consequences

  • In the longer run, the non-SAP data ingestion tools may lose the capability to extract data via the ODP framework, specifically:
    • Azure DataFactory
    • Qlik Replicate
    • HVR/Fivetran
    • Google Cloud Data Fusion
    • SNP Glue
  • SAP Data Intelligence/Datasphere may become the only tool capable of ingesting data from SAP ERP systems (CDSViews, RAW tables, …)
  • Ingestion tools that use ODP via OData (like AWS AppFlow) should not be affected, however such tools are not suitable for larger-scale data ingestion
  • Ingestion via SAP Extractors will likely still be permitted (via SAPI)
  • Ingestion from SAP BW via the OpenHub should not be impacted, however such solution is not very practical when ingesting many SAP data sources
💡
What is a CDSView?

SAP CDSView is a new Data Definition Language (DDL) that enables developers to define persistent data models, as well as the business logic that operates on that data, within the SAP HANA database.

CDSViews are commonly used in the data extraction process, as they abstract data consumers from low-level SAP raw application tables.

Do you want to consult your situation?

Typical questions asked by our clients

  • Do you think that SAP will implement any technical measures to prevent ADF and other non-SAP vendors to use ODP?
  • Do your really think that SAP will soon include this limitation into our SAP contracts?
  • If we try SAP Datasphere, how much will be pay for it if we use it for data extraction only and don't store any data there?
  • Do we need BW Bridge in DataSphere?
  • Do we need a dedicated Datasphere instance for each environment (dev/test/prod/...)?
  • What are the risks of keep using the Azure DataFactory SAP CDC Connector or Qlik Replicate for now till more information appears?

Unpermitted usage of ODP Data Replication APIs - Q&A