Anmelden

View Full Version : CPYTOSTMF



Seiten : [1] 2

hell
12-01-05, 15:59
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

Fuerchau
12-01-05, 22:59
Hex 25 ist der LF im EBCDIC !
Setze den Job auf eine korrekte CCSID, warscheinlich hat dieser 65535 !

hell
13-01-05, 07:01
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

TARASIK
13-01-05, 07:10
Hallo Hell,
ist denn auf dem System das SI16636 aus 5722SS1 installiert ?

hell
13-01-05, 08:14
Nein,
dieses PTF ist nicht installiert. Wir werden es in Kürze einspielen. Wird dch. diese PTF der Fehler behoben?

Hell

Fuerchau
13-01-05, 09:37
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.

BenderD
13-01-05, 09:49
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

Fuerchau
13-01-05, 09:55
@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.

BenderD
13-01-05, 10:26
@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.

hell
13-01-05, 11:39
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.