View Full Version : CPYTOSTMF
Ich kopiere mit dem Befehl CPYTOSTMF I5-Dateien in das home-Laufwerk.
Im Parameter ENDLINFMT gebe ich *CRLF ein
CR wird richtig umgesetzt in Hex 0D
LF wird falsch umgesetzt in Hex 25 was dem Zeichen % entspricht.
hat jemand denselben Fehler bemerkt?
Release V5R3
Hex 25 ist der LF im EBCDIC !
Setze den Job auf eine korrekte CCSID, warscheinlich hat dieser 65535 !
Hallo Hr. Fuerchau,
der CPYTOSTMF läßt aber die CCSID nur bis 65533 zu.
das hatte ich auch schon probiert.
wissen Sie noch eine andere Möglichkeit?
Vielen Dank
Hell
Hallo Hell,
ist denn auf dem System das SI16636 aus 5722SS1 installiert ?
Nein,
dieses PTF ist nicht installiert. Wir werden es in Kürze einspielen. Wird dch. diese PTF der Fehler behoben?
Hell
Dass der CPYTOSTMF CCSID 65535 nicht zuläßt ist korrekt (das wäre eine Binary-Copy).
Prüfe die JOB-CCSID !
Da die Cmd's ja in EBCDIC arbeiten wird die Angabe *CRLF nur korrekt übersetzt, wenn der Job eine korrekte CCSID hat.
Hallo,
hoffentlich nicht, denn x'25' für den Linefeed ist ja korrekt. Ich kann mir auch kaum vorstellen, dass das was mit CCSID zu tun haben kann; der Linefeed muss m.E. für alle Codepages gleich sein. Wo siehst du denn die % Zeichen???
mfg
Dieter Bender
Nein,
dieses PTF ist nicht installiert. Wir werden es in Kürze einspielen. Wird dch. diese PTF der Fehler behoben?
Hell
@Dieter
x'25' ist Linefeed EBCDIC in ASCII = '%'
X'0A' ist Linefeed in ASCII
X'0D' ist CR in ASCII und EBCDIC
warum auch immer.
@Baldur: das ist aber kein Bug, sondern ein Feature
Dieter
@Dieter
x'25' ist Linefeed EBCDIC in ASCII = '%'
X'0A' ist Linefeed in ASCII
X'0D' ist CR in ASCII und EBCDIC
warum auch immer.
Das % Zeichen sieht man, wenn man die kopierte Datei z.B. mit WordPad öffnet.
Dadurch ist die kopierte Datei aber unbrauchbar.
CR und LF werden aber vom Empfänger der Datei benötigt.