Zugriff auf Dateien mit Flatfile-Formaten

Objective

After completing this lesson, you will be able to zugriff auf Dateien mithilfe von Flatfile-Formaten

Dateiformate

Dateiformate beschreiben die Struktur der Textdatei – z. B. Spaltennamen, Datentypen, Trennzeichen usw.

Die Dateiformate werden in der lokalen Objektbibliothek gespeichert, sehr ähnlich wie die Datastores. Das Einrichten erfordert etwas mehr Arbeit, aber eine gute Beispieldatei zur Verfügung zu haben, kann es einfacher und schneller machen.

Notiz

Der Schwerpunkt dieses Kurses liegt auf Dateiformaten vom Typ Getrennt. Informationen zu den anderen Typen (Feste Breite, SAP Transport, Unstrukturiert) finden Sie unter Unstrukturierte Dateiformate | SAP Help Portal

Dateiformateditor

Beim Anlegen (oder Bearbeiten) eines Dateiformats in der lokalen Objektbibliothek werden drei Bereiche angezeigt:

  • Eigenschaften – Die linke Seite des Editorbilds, auf der die allgemeine Dateidefinition und die Eigenschaften angezeigt werden.
  • Spaltenattribute – oben rechts. Zeigt die Feldnamen, Datentypen, Größen und Formate an
  • Datenvorschau – unten rechts. Zeigt die ersten 20 Zeilen mit Daten aus der Beispieldatei an, sofern verfügbar.

Obligatorische Haupteigenschaften

Beim Anlegen eines neuen Dateiformats sind diese Eigenschaften obligatorisch und bestimmen, wie die Datei von Data Services verarbeitet wird:

  • Name: Name des Dateiformats. Dies muss eindeutig sein.
  • Typ: Ist z.B. die Datei getrennt oder feste Länge.
  • Trennzeichen: Bei einer Datei mit Trennzeichen müssen Sie angeben, welche Trennzeichen verwendet werden sollen.
  • Zeilenkopf überspringen und Übersprungene Zeilen: Wenn die Datei eine Kopfzeile enthält oder wenn einige der ersten Zeilen nicht gelesen werden sollen.

Trennzeichen Geben Sie Text-, Zeilen- und Spaltentrennzeichen in Ihren Dateiformaten an, damit Data Services bestimmen kann, wann ein neuer Datensatz beginnt und was die Spaltenwerte trennt. Wenn das Trennzeichen in der Dropdown-Liste nicht verfügbar ist, können Sie es manuell eingeben (z.B. „|" oder „Pipe"). Weitere Informationen finden Sie unter Optionen für Dateiformattrennzeichen | SAP Help Portal

Dateispeicherort

Wenn Sie eine Beispieldatei verwenden, müssen Sie deren Speicherort angeben.

Dabei kann es sich um Folgendes handeln:

  • lokal (bezogen auf den Ort, an dem der Data-Services-Designer-Client installiert ist)
  • auf dem Jobserver

Anschließend müssen Sie das Stammverzeichnis und den Dateinamen angeben.

Spalten

Geben Sie für Quelldateien die Struktur jeder Spalte im Arbeitsbereich Spaltenattribute an. Beachten Sie, dass Spalten nicht für Dateien angegeben werden müssen, die nur als Ziele verwendet werden. Wenn die Spalten angegeben sind und nicht mit dem Ausgabeschema der vorherigen Transformation übereinstimmen, schreibt Data Services mithilfe des Ausgabeschemas der Transformation in die Zieldatei.

In den Spaltenattributen können Sie jeden Spaltendatentyp und jedes spezifische Format definieren. Wenn Sie eine Beispieldatei verwendet haben, werden diese aus dem Dateiinhalt abgeleitet, können jedoch bei Bedarf geändert werden.

SpalteBeschreibung
Feldname

Geben Sie den Namen der Spalte ein.

Datentyp

Wählen Sie den entsprechenden Datentyp aus der Dropdown-Liste aus.

Feldgröße

Geben Sie für Spalten mit dem Datentyp VARCHAR die Länge des Felds an.

Genauigkeit

Geben Sie für Spalten mit dem Datentyp decimal oder numeric die Genauigkeit des Felds an.

Skala

Geben Sie für Spalten mit dem Datentyp decimal oder numeric die Skalierung des Felds an.

Format

Wählen Sie bei Spalten mit einem beliebigen Datentyp, aber VARCHAR, bei Bedarf ein Format für das Feld aus. Diese Informationen überschreiben das Standardformat, das im Arbeitsbereich Eigenschaftswerte für diesen Datentyp festgelegt wurde.

Für Datumsspalten können Sie ein Standardformat oder bestimmte Formate für jede Spalte angeben, wenn diese unterschiedlich sind.

Im Folgenden finden Sie die Codes, die Sie zum Definieren des Datumsformats verwenden können:

CodeBeschreibung

DD

2-stelliger Tag des Monats

MM

2-stelliger Monat

MONTH

Vollständiger Name des Monats

MON

3-stelliger Name des Monats

YY

2-stelliges Jahr

YYYY

4-stelliges Jahr

HH24

2-stellige Stunde des Tages (0-23)

MI

2-stellige Minute (0-59)

SS

Zweistellige Sekunde (0-59)

FF

Bis zu 9-stellige Teilsekunden

Überprüfen Sie Ihre Eingaben

Eine Möglichkeit zu wissen, ob Sie die Eigenschaften, Datentypen und Formate korrekt definiert haben, sind die Beispieldaten des Dateiformateditors.

Eigenschaften der Dateiformatinstanz

Einige der Eigenschaften, die Sie im Dateiformat definieren, können jedes Mal überschrieben werden, wenn Sie das Dateiformat in einem Datenfluss verwenden (eine neue Instanz davon anlegen).

  • Dateispeicherort
  • Fehlerbehandlungsoptionen

Dies bedeutet, dass ein Dateiformat für verschiedene Dateien im selben Datenfluss oder in verschiedenen Datenflüssen verwendet werden kann.

Mehrere Dateien (mit demselben Schema und Speicherort, aber unterschiedlichen Namen) können zur Ausführungszeit gelesen werden. Geben Sie im Feld Dateiname(n) entweder jeden mit Kommas getrennten Dateinamen ein (z.B. orders01.txt, orders02.txt, orders03.txt) ODER verwenden Sie Maskierungszeichen (* für beliebig viele Zeichen, auch keine; ? Für genau ein einzelnes Zeichen) anstelle des variablen Teils des Dateinamens (z.B. Aufträge*.txt)

Versuchen wir es

Lassen Sie mich Sie durch die Erstellung Ihres ersten Dateiformats führen.