Anmelden

View Full Version : CPYTOIMPF und Codepage



ebschubert
03-04-09, 13:55
Hallo an alle :)

Ich habe folgendes Problem

gebe mit CPYTOIMPF eine Datentabelle nach CSV aus. Funktioniert auch alles - die Codepage steht dann bei der CSV-Datei auf 1252. Soweit OK.

Jetzt habe ich ein RPGLE-PGM davor gesetzt dass diese CSV-Datei erzeugt und Kopftexte reinschreibt und danach dann CPYTOIMPF mit MBROPT(*ADD)

Habe dazu folgendes verwendet:


Eval File = Open( %Trim( StmFile )
: O_WRONLY + O_CREAT
+ O_TRUNC + O_CODEPAGE
: S_IRUSR + S_IWUSR
+ S_IRGRP + S_IROTH
: 1252 )
Aber damit bekomme ich die Fehlermeldung:


Nachrichten-ID . . . . : CPF2845 Bewertung . . . . . . : 40
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 03.04.09 Sendezeit . . . . . . : 14:36:57

Nachricht . . . : Kopiervorgang aufgrund von Ursachencode 1 nicht
durchgeführt.
Ursache . . . . : Der Befehl CPYFRMIMPF (Aus Importdatei kopieren) oder der
Befehl CPYTOIMPF (In Importdatei kopieren) konnte aufgrund von Ursachencode
1 nicht durchgeführt werden. Ursachencodes:
1 - Der Wert für die CCSID oder die Codepage ist nicht gültig.
Habe auch schon 819, 850, 1141 etc probiert.... :confused:

Hat jemand Rat

Danke vorab

ebschubert
03-04-09, 14:22
Nachtrag:

der CL-CMD lautet:



CPYTOIMPF FROMFILE(&OUTLIB/&OUTNAM) TOSTMF(&OUTFILE) +
MBROPT(&MBROPT) STMFCODPAG(*PCASCII) +
RCDDLM(&RCDDLM) STRDLM(&STRDLM) +
FLDDLM(&FLDDLM)

ebschubert
03-04-09, 15:33
... habs selbst gefunden....

im CPYTOIMPF statt *PCASCII Codepage 5348 --- und schon klappts auch mit dem Nachbarn :cool:

Fuerchau
03-04-09, 17:21
Wenn eine IFS-Datei bereits existiert, kann die CCSID nicht abweichen.
STMFCODPAG(*STMF) hiflt dann ebenso.

ebschubert
04-04-09, 09:20
... da hätte ich eigentlich selbst darauf kommen müssen!

wer lesen kann ist klar im vorteil :D

dankeschön und schönes wochenende :)