Logo

    Extracting data from CDS Views vs. Extractors vs. RAW SAP Tables

    🏠
    Home

    CDS Views vs. Extractors vs. SAP Tables

    Ingesting via Extractors/CDSViews

    • Utilizes existing SAP-provided business logic.
    • Incremental/delta data loading might be challenging, especially for larger data sources.
    • Not all CDSViews support extraction or incremental data loading.
    • Certain older SAP Extractors may not sustain frequent data pulls (exceeding one per hour), which may have a serious performance impact on the source S4 system.
    • Most CDSViews do not contain much logic on the top of RAW SAP tables
    • Extra level(s) of abstraction which make things more complicated

    Ingesting RAW SAP ERP tables

    • Predictable performance for large SAP data sources
    • Incremental data loading works without compromises.
    • No/Low Compliance issues for the future
    • SAP-provided business logic must be fully re-engineering in Databricks.
    • Requires more experienced SAP experts
    • SAP SLT license might be needed.

    Example Extraction Annotations

    I_GLAccountLineItemRawData CDS View built on the top of the ACDOCA table

    → Read more on how to set up incremental load for CDS Views on SAP website.

    @Analytics: {
      dataCategory: #CUBE,
    	internalName: #LOCAL,
      dataExtraction: {
        enabled: true,
        delta.changeDataCapture: {
          mapping:
            [
              {
                table: 'ACDOCA',
                role: #MAIN,
                viewElement: ['SourceLedger', 'CompanyCode', 'FiscalYear', 'AccountingDocument', 'LedgerGLLineItem'],
                tableElement: ['rldnr', 'rbukrs', 'gjahr', 'belnr', 'docln']
              }
            ]
         }
      }
    }

    ← Return to SAP ECC → S/4HANA Migration