CSVWithoutQuotesIU

Gruppe

Integration Units

Funktion

Die Unit erzeugt eine CSV Datei, in der kein Anführungszeichen enthalten ist.

Beschreibung

Wenn Sie normalerweise in einem Antwortweg mit Inhalt CSV eine CSV-Datei erstellen, wird in bestimmten Fällen der Inhalt eines Zielstruktur-Feldes in Anführungszeichen (") gesetzt, z. B. wenn ein Zielstrukturfeld des Typs String das CSV-Feldtrennzeichen enthält. Aus dem Feld-Wert aaa;bbb würde dann beim Feldtrennzeichen Semikolon (;) in der Ausgabe-Datei der Wert "aaa;bbb".

Die CSVWithoutQuotesIU erzeugt eine CSV-Datei, in der keinerlei Anführungszeichen enthalten sind. Es würde also nicht, wie oben beschrieben, in der Ausgabe-Datei der Wert "aaa;bbb" erzeugt, sondern der Wert aaa;bbb. Zu beachten ist, dass dabei in der CSV-Datei ein zusätzliches Feld entsteht, da nun das Semikolon als Feldtrennzeichen interpretiert werden würde.

Zu beachten ist zudem, dass der Parameter only quote alphanumeric values=true generell die Werte aller Zielstrukturfelder des Typs String in der Ausgabe-Datei in Anführungszeichen setzt. Alle numerischen Felder erhalten keine Anführungszeichen.

Parameterbeschreibung


Parametername

Erlaubte Werte

Default-Wert

Beschreibung

add csv delimiter at end

true, false

false

Fügt das CSV Feldtrennzeichen am Ende an.

csv delimiter


;

Das CSV-Feldtrennzeichen (siehe Hinweis).

end of line


\n

Das CSV-Zeilenendezeichen.

only quote alphanumeric values

true, false

false

Falls true, dann werden die Werte aller Zielstrukturfelder des Typs String in Anführungszeichen gesetzt.

suppress header creation

true, false

true

Falls true, dann wird kein Header erstellt.

use normalized header names

true, false

true

Falls true, dann wird aus einem Headerfeldnamen Feld#3 der Name Feld.

Beispiel


Inhalt des Zielstrukturfelds

Typ des Zielstrukturfelds

CSV-Trennzeichen

Parameter only quote alphanumeric values

Feldwert in Ausgabedatei

Ohne Integration Unit

aaa;bbb

String

;

false

aaa;bbb

"aaa;bbb"

ccc

String

;

false

ccc

ccc

33

Integer

;

false

33

33

aaa;bbb

String

;

true

"aaa;bbb"

"aaa;bbb"

ccc

String

;

true

"ccc"

ccc

33

Integer

;

true

33

33

Hinweis: Speziell für die Arbeit mit dem Datenformat CSV müssen Trennzeichen vereinbart werden, deren Eingabe an verschiedenen Stellen erwartet wird. Falls als Trennzeichen ein nicht-druckbares Zeichen verwendet werden soll, z. B. ein Steuerzeichen, kann das Zeichen nicht einfach mit der Tastatur eingegeben werden. In diesen Fällen ist eine Umschreibung erforderlich. Folgende Umschreibungen werden unterstützt.


TAB

Tabulator.

NL

New Line.

CR

Carriage Return.

0x<Hexcode>

Angabe als Hexcode (2 Zeichen [0-F]).


Hinweis: Siehe auch Abschnitt Umschreibung nicht druckbarer Trennzeichen.