Feste Länge (Dokumentenart)


images/download/thumbnails/44944792/arrow_up-version-1-modificationdate-1582773293288-api-v2.png Einführung: Eine Beschreibung dieser Phase finden Sie im Abschnitt Phase 2 (Einführung). Siehe speziell auch Unterabschnitt Wann beginnt der Parser ein neues Datenblatt?


images/download/thumbnails/44944792/image2020-3-13_18-24-34-version-1-modificationdate-1584077072624-api-v2.png

Dieser Feste-Länge-Parser ähnelt sehr stark dem CSV-Parser (die entsprechenden Einstellungen finden Sie dort bereits beschrieben). Der Unterschied besteht nur darin, wie die Zeilen zerlegt werden. Beim CSV-Format werden die Werte in einer Zeile durch die Feldtrenner unterschieden. Beim Feste-Länge-Format werden die Werte durch Position und Länge in einer Zeile festgelegt. Die Position eines Wertes in einer Zeile wird durch Position des Feldes im Knoten und der Summen der Längen der vorangestellten Felder festgelegt.


images/download/attachments/44944792/592-version-1-modificationdate-1649321532848-api-v2.png


(1) Ist diese Checkbox gesetzt, werden alle führenden bzw. abschließenden Leerzeichen in Feldern mit dem Datentyp String entfernt.

(2) Eingehende Dateien können mit semantischen Regeln überprüft werden. Siehe Abschnitt Semantische Prüfung.


Das folgende Listing zeigt das Auftragsbeispiel des CSV-Formats im Feste-Länge-Format.


OHOrder1
OPPos1 O1
OHOrder2
OPPos1 O2
OPPos2 O2
OHOrder3
OPPos1 O3
OPPos2 O3
OPPos3 O3


Die Quellstruktur unterscheidet sich kaum von der im CSV-Beispiel. In den Feldern der Struktur müssen allerdings die Längen der Werte eingetragen werden. Die folgende Abbildung zeigt die Eigenschaften für ein Eingangsfeld. Der Wert in Feld (1) gibt die Länge des Eingabefeldes an. Der Wert dieses Feldes wird nur im Eingabeformat Feste Länge berücksichtigt. Passen Sie diese bitte in (2) an.


images/download/attachments/44944792/593-version-1-modificationdate-1649322147307-api-v2.png


Am einfachsten können Datentyp und Länge über die Feldübersicht gesetzt werden. Die Feldübersicht erreicht man über das Kontextmenü des Knotens in der Quellstruktur unter dem Menüpunkt Feldübersicht. Die folgende Abbildung zeigt die Feldübersicht des Knotens OrderHeader in der Quellstruktur.


images/download/attachments/44944792/594-version-2-modificationdate-1649654715698-api-v2.png


Wie bei der Dokumentenart CSV können auch bei Feste Länge unterschiedliche Satzarten in einer Datei gemischt werden. Die Unterscheidung erfolgt wieder über die Einstellungen der Satzarterkennung. Sind die Datensätze nicht durch ein bestimmtes Zeichen (CR, LF, etc.) voneinander getrennt, sondern einfach Datensatz an Datensatz aneinander gehängt (kein Trennzeichen), müssen die Datensätze alle die gleiche Länge haben.

Struktur-Vorlagen


Siehe Abschnitt Vorlagen für Quell- und Zielstrukturen.

Feste-Länge-Ausgangsdateien erzeugen


Wenn Sie eine Feste-Länge-Ausgangsdatei erzeugen möchten, dann sehen Sie sich bitte die Abschnitte FixValueUnit und Integration Units an. Siehe auch Abschnitt Inhalts-Einstellungen - Details.