Habe das ein Problem mit dem Command CPYFRMIMPF: Ich möchte gerne eine CSV-Datei, die in UTF-8 Daten ab dem IFS (integrated File System) enthält in eine DB/400-Datei kopieren.

Der nachstehende Command wird zwar ausgeführt, leider wird jedoch nicht von UTF-8 (= CSID 1208) in CSID = 500 konvertiert, sodass ich bei Umlauten und Spezialzeichen nur "Schrott" erhalte bzw es wird UTF-8 beibehalten. Hier die Syntax:

CPYFRMIMPF FROMSTMF('KAG/PEFK/file_from_utf8.csv') TOFILE(QTEMP/EBWAHVN13R) +
MBROPT(*REPLACE) FROMCCSID(1208) +
TOCCSID(500) RCDDLM(*CRLF) STRDLM(*NONE) +
FLDDLM(X'BB') RPLNULLVAL(*FLDDFT)


der umgekehrte Weg mittels Command funktioniert hingegen einwandfrei:

CPYTOIMPF FROMFILE(TMP_AHVN13) TOSTMF('KAG/PEFK/file_to_utf8.csv')
MBROPT(*REPLACE) STMFCODPAG(1208)
RCDDLM(*CRLF) STRDLM(*NONE) FLDDLM(X'BB')