Der folgende Abschnitt beschreibt die Funktion der Table CDC Komponente.
Mit der Komponente lassen sich Delta-Inhalte aus SAP Tabellen abziehen.
Dafür wird in SAP eine Log-Tabelle erstellt, die alle Änderungen (Einfügen, Ändern, Löschen) einer ausgewählten Tabelle aufzeichnet.
Warnung! Fehlende Berechtigungen Um die Table CDC Komponente zu verwenden, muss der Zugriff auf die entsprechenden Berechtigungsobjekte (RFC) in SAP verfügbar sein. Weitere Informationen finden Sie im Knowledge-Base-Artikel SAP Zugriffsrechte: Table CDC.
Tipp: Grundlagen zum Produkt sind im Abschnitt Erste Schritte beschrieben.
Über Table CDC #
Change Data Capture (CDC) ist eine Methode, um Datenänderungen nachzuverfolgen, z.B. einfügen, aktualisieren und löschen in SAP Tabellen. Die Table CDC component ertsellt in SAP eine Log-Tabelle, die alle Änderungen in einer ausgewählten SAP Tabelle erfasst. Der Inhalt der Log-Tabelle wird nach jeder erfolgreichen Extraktion gelöscht. Daten, die nicht extrahiert wurden, werden nicht aus der Log-Tabelle gelöscht.
Hinweis: Views, Cluster- und Pool-Tabellen werden von der Table CDC Komponente nicht unterstützt.
Voraussetzungen #
- SAP Version 7.40 SP05 oder höher.
- Installation der Funktionbausteine Z_THEO_DELETE_LOG_ENTRIES und Z_THEO_READ_TABLE Version 2.10 oder höher. Die SAP Transportaufträge für beide Funktionbausteine befinden sich im Installationsverzeichnis
C:\ProgramFiles\[XtractProduct]\ABAP\
, siehe Funktionsbaustein für TableCDC. -
Benötigte Funktionsbausteine und ihre Pakethierarchie:
Funktionsbaustein Pakethierarchie DMC_DDIF_TABL_GET_WRAPPER ECC: CNVM → DMIS_BASIS_MWB → DMIS_BASIS → DMIS
S4: CNV_DMC_REMOTE → DMIS_BASIS_MWB → DMIS_BASIS → DMISIUUC_CREATE_TABLE CNV_INC_PROCESSING_REMOTE → DMIS_BASIS_INC_FW → DMIS_BASIS → DMIS IUUC_DD_TABL_DEL_WRAPPER IUUC_DD_TABL_DEL_WRAPPER → CNV_INC_PROCESSING_REMOTE → DMIS_BASIS_INC_FW → DMIS_BASIS → DMIS IUUC_COUNT_ENTRIES_LOGGING_TBL CNV_INC_PROCESSING_REMOTE → DMIS_BASIS_INC_FW → DMIS_BASIS → DMIS IUUC_CRE_ACT_ADBC_TRIGGER IUUC_CRE_ACT_ADBC_TRIGGER : CNV_IUUC_REMOTE → DMIS_BASIS_INC_FW → DMIS_BASIS → DMIS IUUC_DELETE_ADBC_TRIGGER CNV_IUUC_REMOTE → DMIS_BASIS_INC_FW → DMIS_BASIS → DMIS /THEO/READ_TABLE oder Z_THEO_READ_TABLE /THEO/READ_TABLE oder Z_THEO_READ_TABLE Z_THEO_DELETE_LOG_ENTRIES Z_THEO_CDC
Hinweis: IBM Datenbanken aktuell nicht von Table CDC unterstützt. Die Unterstützung von IBM Datenbanken ist geplant für Q4 2023.
Table CDC verwenden #
- Um eine neue Extraktion zu erstellen, klicken Sie im Hauptfenster des Xtract Universal Designers auf [New]. Das Fenster “Create Extraction” öffnet sich.
- Wählen Sie eine zuvor angelegte SAP-Verbindung aus dem Dropdown-Menü Source und geben Sie der Extraktion einen eindeutigen Namen.
- Wählen Sie einen Extraktionstyp / eine Komponente und klicken Sie auf [OK] zum Bestätigen. Das Hauptfenster der Komponente öffnet sich automatisch.
Die Extraktion wird jetzt im Hauptfenster des Designers aufgelistet. Mit einem Doppelklick auf die Extraktion öffnen Sie das Hauptfenster der Komponente. Die meisten Funktionen der Komponente sind über das Hauptfenster der Komponente verfügbar.
Weitere Informationen zum Arbeiten mit der TableCDC Komponente finden Sie in den folgenden Unterabschnitten.