Lesen von Daten aus einer einzelnen SAP-Tabelle

Sie können den „Read from SAP“-Schritt so konfigurieren, dass Daten aus einer einzelnen Tabelle oder aus mehreren Tabellen in der SAP-Datenbank liest. Diese Schritte beschreiben, wie Sie „Read from SAP“ konfigurieren, um Daten aus einer einzelnen Tabelle zu lesen.

  1. Ziehen Sie im Enterprise Designer „Read from SAP“ auf die Arbeitsfläche.
  2. Doppelklicken Sie auf den „Read from SAP“-Schritt auf der Arbeitsfläche.
  3. Wählen Sie im Feld Verbindung den SAP-Server aus, der die Daten enthält, die Sie in den Datenfluss einlesen möchten. Wenn für den von Ihnen benötigten SAP-Server keine Verbindung definiert ist, müssen Sie die Verbindung erstellen, indem Sie auf Verwalten klicken.
  4. Wählen Sie im Feld Quelltyp Einzeln aus.
  5. Klicken Sie auf Auswählen.
  6. Wählen Sie die Tabelle aus, die Sie in den Datenfluss einlesen möchten, und klicken Sie dann auf OK.
    Anmerkung: Es werden nur die ersten 200 Tabellen aufgelistet. Verwenden Sie das Such-Feature, um nach Tabellen zu suchen, die nicht unter den ersten 200 aufgelistet sind. Über das Suchfeld werden nur die Werte in den Spalten Name und Label durchsucht.
  7. Um die Feldnamen anzuzeigen, die im Datenfluss verwendet werden, aktivieren Sie das Kästchen Technischen Namen anzeigen.

    Felder verfügen in SAP über einen benutzerfreundlichen Namen, der zur Anzeige verwendet wird, und über einen eindeutigen Namen, der möglicherweise schlechter lesbar ist. Beispielsweise kann ein Feld über einen benutzerfreundlichen Namen „Distribution Channel und einen technischen Namen „DIS_CHANNEL“ verfügen. Um sicherzustellen, dass der Feldname im Datenfluss gültig ist, wird der technische Name als Feldname verwendet.

  8. Aktivieren Sie das Kästchen in der Spalte Einschließen bei jedem Feld, das Sie in den Datenfluss einlesen möchten.
  9. Klicken Sie auf OK.
  10. Wenn Sie nur bestimmte Datensätze einlesen möchten, können Sie auf der Registerkarte Filter Filterbedingungen angeben. Damit ein Datensatz in den Datenfluss eingelesen wird, muss er alle von Ihnen definierten Bedingungen erfüllen.
  11. Sie können die Leistung verbessern, indem Sie auf der Registerkarte Laufzeit eine angemessene Abrufgröße angeben.

    Wählen Sie diese Option aus, um die Anzahl der Datensätze anzugeben, die jeweils aus der Datenbanktabelle gelesen werden sollen. Wenn die Abrufgröße beispielsweise 100 beträgt und die Gesamtzahl der zu lesenden Datensätze 1.000 beträgt, würden 10 Abrufe benötigt werden, um alle Datensätze zu lesen.

    Das Einstellen einer optimalen Abrufgröße kann die Leistung deutlich verbessern.
    Anmerkung: Sie können eine optimale Abrufgröße für Ihre Umgebung berechnen, in dem Sie die Ausführungszeiten zwischen einem „Read from DB“-Schritt und einem „Write to Null“-Schritt in Tests ermitteln. Weitere Informationen finden Sie unter Ermitteln einer idealen Abrufgröße.

    Die standardmäßige Abrufgröße für „Read from SAP“ ist 10.000.

  12. Klicken Sie auf OK.

Der „Read from SAP“-Schritt ist nun so konfiguriert, dass er Daten aus einer einzelnen Tabelle in der SAP-Datenbank in den Datenfluss einliest.