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.