Anmelden

View Full Version : Probleme mit CPYTOIMPF



JKU
18-04-11, 08:16
Hallo,

seit dem Wechsel auf V6R1M0 am 20.3.2011 haben wir Problem mit obigen Befehl.

Wir stellen eine 80-stellige Textdatei ins IFS, die dann von der PC-Fracktion weiterverarbeitet wird.

Die meldet jetzt, daß die Datei nicht mehr verarbeitet werden kann, mit folgender Aussage:

Bis ca. Mitte März kam das CRLF direkt nach dem Wert.
Jetzt kommt plötzlich das CRLF erst nach 80 Zeichen ! Warum ?

Hat jemand Erfahrung, ob sich etwas geändert hat.

Gruß
Jürgen

Khholm
18-04-11, 13:18
schau einfach mal, wie der CPYTOIMPF aussieht, vor allem hier:

Leerzeichen entfernen . . . . . RMVBLANK *NONE

Gruß

kh

Fuerchau
18-04-11, 13:20
Ggf. hat sich ein CMD-Default geändert oder ist von dir geändert worden.
Ändere deinen CPYTOIMPF ab und benenne alle Parameter auch wenn der Default passen sollte.

JKU
18-04-11, 13:21
Danke für die Antwort.

Hab ich auch schon probiert. Hat leider nix genützt.

Gruß
jku

Fuerchau
18-04-11, 13:22
Dann stelle den Befehl doch einfach mal hier rein.

JKU
18-04-11, 13:27
CPYTOIMPF FROMFILE(&PARMLIB/&PARMFILE) TOSTMF(&IFSDIR) +
STMFCODPAG(*PCASCII) RCDDLM(*CRLF) +
DTAFMT(*FIXED)

Läuft so seit 29.1.2007 ohne Programmänderung.

Fuerchau
18-04-11, 13:38
DTAFMT(*FIXED)

Gibt doch an, dass du feste Satzlängen ausgeben willst.
Da ist wohl mit V6R1 eine Fehlerbehebung gemacht worden.

Ergänze deine CPYTOIMPF mit

DTAFMT(*DLM)
STRDLM(*NONE)
RMVBLANK(*TRAILING)

dann sollte es korrekt funktionieren.

JKU
19-04-11, 08:16
Hallo,

das hat ja wunderbar geklappt.

Vielen Dank für die Hilfe.

Gruß
JKU