Der folgende Abschnitt beschreibt die Funktion der Xtract Table CDC Komponente von Xtract IS.
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 #
- Es muss ein gültiger Verbindungsmanager definiert sein, der mit einem SAP-System verbunden ist, siehe Abschnitt Connection Manager.
- Ziehen Sie die Xtract Komponente aus der SSIS-Toolbox in Ihren Data Flow Task.
- Doppelklicken Sie auf die Komponente. Das Hauptfenster der Komponente öffnet sich.
Die meisten Funktionen der Komponente sind über das Hauptfenster verfügbar.
Weitere Informationen zum Arbeiten mit der Xtract Table CDC Komponente finden Sie in den folgenden Unterabschnitten.