
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.
| Spalte | Beschreibung |
|---|---|
| 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:
| Code | Beschreibung |
|---|---|
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)