AI & Analytics Legends The knowledge platform for SAP Analytics
Concept card

ODP & ODQ Extraction

ODP & ODQ Extraction — Analytics Legends section illustration for the SAP Analytics knowledge base (concepts, studies, Academy)

As of 2026-09-27

What is ODP & ODQ Extraction?

ODP/ODQ is SAP's source-side CDC plumbing — the difference between 'Replication Flow works' and knowing exactly why it failed at 23:47 on a Saturday.

What it is

ODP (Operational Data Provisioning) and ODQ (Operational Delta Queue) are SAP's standard CDC plumbing on the source side — the framework that lets S/4HANA, ECC, and other SAP source systems publish change events to consumers like Datasphere, BW, and SLT in a managed way. Understanding ODP/ODQ is the difference between "Replication Flow works" and "Replication Flow fails on Saturday at 23:47 and you can explain why".

ODP = the publishing surface. Source systems expose data via ODP-enabled extractors (BW extractors, SAP datasources, CDS views with ODP exposure). Consumers subscribe; ODP routes change events.

ODQ = the buffer. Change events queue in ODQ until consumers read them. Multiple consumers can read the same queue independently. Persistence, sequencing, and resilience to consumer downtime live here.

The 4 standard ODP providers in SAP analytics.

  1. BW datasources — legacy extractors (still widely used).
  2. CDS views with @Analytics.dataExtraction annotation — the modern ODP source.
  3. SAP Business Suite extractors (FI/CO/MM/SD).
  4. SLT (System Landscape Transformation) — table-level CDC for non-extractor data.

Senior craft signal — extractor health. A junior wires Replication Flow to an extractor and watches it work. A senior monitors ODQ depth (lag) + ODP error rate + extractor exception log weekly. ODQ depth growing > 10K events without consumer pull = upstream backlog or downstream consumer down. Catch early or pay late.

Anti-pattern: bypassing ODP for direct table read. Direct table extracts via JDBC bypass the change-tracking framework. Initial loads work; deltas don't. Customers discover the gap at month-end close when actuals don't match.

Why it matters

  • Bypassing ODP for direct JDBC table reads breaks change-tracking silently: initial loads work, deltas don't, and the gap surfaces at month-end close when actuals mismatch.
  • ODQ depth growing past 10K events without a consumer pull signals an upstream backlog or a dead downstream consumer — a weekly check catches it before month-end pain.
  • Four standard ODP providers (BW datasources, CDS with @Analytics.dataExtraction, Business Suite extractors, SLT) cover virtually every SAP source — know which one feeds each pipeline.

Key points

  • ODP = publishing framework, ODQ = delta queue buffer
  • 4 standard providers: BW DS · CDS · SAP Business Suite · SLT
  • CDS @Analytics.dataExtraction = modern path
  • Multiple consumers per ODQ supported
  • Monitor ODQ depth + ODP errors weekly
  • Direct JDBC bypass = month-end reconciliation failure
  • Custom ABAP in extractor breaks on upgrade
  • Consumer de-registration prevents ODQ bloat

Terms used on this page

ODP
Operational Data Provisioning — SAP CDC publishing framework
ODQ
Operational Delta Queue — buffer for change events
Extractor
Source-side component that emits change events to ODP
BW DS
BW Datasource — legacy ODP provider type
CDS @Analytics.dataExtraction
Modern annotation enabling CDS views as ODP sources
SLT
System Landscape Transformation — table-level CDC trigger framework
Subscription
Consumer's registration to read from an ODQ
Delta capture
Tracking incremental changes between extracts

Sources

  1. SAP ODP framework documentation
  2. CDS @Analytics.dataExtraction annotation
  3. SAP BW/4HANA — Help Portal
  4. SAP S/4HANA — Help Portal
  5. SAP S/4HANA Data Migration Using Parallel Processing in CDS View. — SAP Community (ABAP Blog Posts)
  6. CDS View as DataSource for BW/B4HANA & CDS Implemented via AMDP method to support complex logic — SAP Community (Technology Blog Posts by Members)
  7. How to find CDS views in S/4HANA Public Cloud Edition — SAP Community (Technology Blog Posts by Members)
  8. Ensuring Performance in CDS Views with ATC: Tools & Test System Strategies — SAP Community (Application Development and Automation Blog Posts)
  9. End to End Designing the Multilevel Hierarchy in Datasphere — SAP Community (Technology Blog Posts by Members)
  10. Date to Factory Date Conversion with S/4HANA ABAP CDS view — SAP Community (Enterprise Resource Planning Blog Posts by Members)
  11. How to Change Date Formats in Custom CDS Views in SAP S/4HANA Cloud — SAP Community (Technology Blog Posts by Members)
  12. S/4HANA Analytics: From Fiori app to a CDS view — SAP Community (Enterprise Resource Planning Blog Posts by Members)
  13. CDS view with Change Data Capture(CDC) for Replication Flow – Part 1 — SAP Community (Technology Blog Posts by Members)
  14. Step By Step Embedded SLT Configuration & Realtime Replication to SAP BTP HANA Cloud — SAP Community (Technology Blog Posts by Members)
  15. Overview of Virtual Data Model and CDS Views available in SAP S/4HANA FS-CD — SAP Community (Financial Management Blog Posts by SAP)
  16. SAP S/4HANA – Upgrade Faster – Resolving CDS view lifecycle impacts — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
  17. Extracting Data from S4HANA ODP to SAP Datasphere — SAP Community (Technology Blog Posts by Members)
  18. SAP BW – Automated Test Tool — SAP Community (Technology Blog Posts by Members)
  19. Logic of CDC (Change Data Capture) in ABAP CDS View — SAP Community (Enterprise Resource Planning Blog Posts by Members)
  20. SAP BW bridge – SAP Cloud connector configuration — SAP Community (Technology Blog Posts by Members)
  21. Easy way to find S4HANA CDS views for Functional Consultants!! — SAP Community (Technology Blog Posts by Members)
  22. Asset NBV using current year data in SAP BW — SAP Community (Technology Blog Posts by Members)
  23. SAP CDS View - CDC based Delta - Nuts & Bolts — SAP Community (Technology Blog Posts by Members)
  24. BSEG (Cluster table) Replication to GCP Bigquery using SLT — SAP Community (Technology Blog Posts by Members)
  25. How to use SAP Cloud Integration for Data Services (CI-DS) to load data from S/4HANA with CDS View — SAP Community (Technology Blog Posts by SAP)
  26. S/4HANA 2023- Wizard to Migrate CDS DDIC-Based Views to CDS View Entities — SAP Community (Technology Blog Posts by Members)
  27. Are you curious about how to integrate data to external data warehouse solutions using Custom CDS Views in SAP S/4HANA Cloud, public edition? — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
  28. How to find CDS Views - SAP S/4HANA Public Cloud and S/4HANA Private Cloud. — SAP Community (Enterprise Resource Planning Blog Posts by Members)
  29. SAP S/4HANA Cloud Extensibility for CDS Views on the SAP Business Accelerator Hub — SAP Community (Enterprise Resource Planning Blog Posts by SAP)

Full card available to members. What the full card adds: the full decision framework · the SAP vs Snowflake / Databricks / Fabric comparison · the common pitfalls and their fix · the cheat sheet · the architecture schemas · the code blocks · the facts worth quoting.

Open in the app →