CCSID werde ich prüfen (wenn' s weiter geht), Danke
Was die doppelte takken (") angeht ... vielleicht hab ich es undeutlich formuliert ...
ich komme aus einer PF in der innerhalb der Feldes die " stehen.
Sie (die as400) soll dem Feld vorne und hinten " hinzufügen.
Das Ergebnis währen keine doppelten " IN dem Feld,
(klappt ja auch, bis auf die Leerzeichen)
Gruß
Robi
Reden wir hier über Anführungszeichen oder Hochkoma ?
Das ist hier nicht eindeutig zu sehen.
Bei CSV ist die Definition so, dass STRDLM innerhalb eines Feldes nicht vorkommen darf.
Wenn doch, wird STRESCCHR vor dem Zeichen eingefügt. Du kannst jedoch auch STRESCCHR(*NONE) verwenden.
Vorgehensweise meines Test's:
create table qtemp/testcsv (f1 char(512), f2 char(512))
insert into qtemp/testcsv
values ('10.08.2009";"11.09.2009";15.10.2009'
,'08:00:01";"09:30:07";"12.45.13')
CPYTOIMPF FROMFILE(TESTCSV)
TOSTMF('/Home/Fuerchau/TestCSV')
MBROPT(*REPLACE)
STMFCODPAG(1252)
RCDDLM(*CRLF)
STRESCCHR(*NONE)
RMVBLANK(*BOTH)
FLDDLM(',')
Ausgabe:
"10.08.2009";"11.09.2009";15.10.2009","08:00:01";"09:30:07";"12.45.13"
Länge der Ausgabedatei 72 Zeichen.
So weiter gehts ...
(und das einen tag vor dem urlaub ...)
Wir reden von Anführungszeichen
Auszug aus der Datei ( PF )
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009";"07.10.2009 13:11:17";"13:11:17
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009 13:11:17
OB_Einfach_107.10.2009";"07.10.2009 13:11:17";"13:11:17
Dateibeschreibung
f1 12 A
F2 62 A
F3 52 A
mein Befehl z.zt
CPYTOIMPF FROMFILE(KAMPA#2P)
TOSTMF('/QNTC/SRV01/a/b/c/D/test.csv')
MBROPT(*REPLACE)
STMFCODPAG(*PCASCII)
RCDDLM(*CRLF)
STRDLM('"')
STRESCCHR(*NONE)
RMVBLANK(*BOTH)
DATFMT(*iso)
TIMFMT(*iso)
das Erg.
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009";"07.10.2009 ","13:11:17";"13:11:17
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009 ","13:11:17
"OB_Einfach_1","07.10.2009";"07.10.2009 ","13:11:17";"13:11:17
(alle Sätze haben ganz rechts noch das Anführungszeichen)
das soll Erg.
ohne die Blanks
Wenn' bei dir klappt, was machst du anders ?
Danke
Robi
Der View Tip von Birgitta klappt.
schankedön
Gruß
Robi