CSVWithoutQuotesIU
Gruppe |
|
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.