Anmelden

View Full Version : Nochmal CCSID FTP ASCII -> I5



Seiten : [1] 2

oopsy-dear
11-11-05, 10:04
Habe schon die Suche bemüht, aber nichts zur Klärung gefunden. Fall: Transfer ASCII-Text vom PC zur I5 als Member an eine physicasl File. DIe Sonderzeichen werden nicht umgesetzt. Die PF hat die CCSID 273. Mache ich den FTP-Transfer mit TYPE C '273' kommt ASCII auf der I5 an. Was ist zu tun?

Fuerchau
11-11-05, 10:07
Ggf. wird der FTP im Binärformat durchgeführt ?

oopsy-dear
11-11-05, 10:21
Ggf. wird der FTP im Binärformat durchgeführt ?

das ist das Script:

1. Loginvorgang
2. TYPE C 273
-> return 200
3. STOR c:\test\rz0211.001
-> return 150
4. Sende der Daten auf dem Datenkanal
5. Nach Senden: Returncode 426: Data transfer ended

Ohne "TYPE C 273" wird die Datei übertragen

Fuerchau
11-11-05, 10:23
Soweit ich weiß, überträgt STOR immer binär !
Versuche es mal mit PUT !

oopsy-dear
11-11-05, 10:32
Soweit ich weiß, überträgt STOR immer binär !
Versuche es mal mit PUT !

PUT ist nicht der reine FTP-Befehl, wenn PUT eingegeben wird, sagt der Server : Subcommand not valid. Wird STOR ohne den TYPE aufgerufen, funktioniert das, aber eben mit den falschen Umlauten!

Fuerchau
11-11-05, 10:39
Versuchs doch mal mit einem Dialog-FTP (ggf. Dos-Box).
Der PUT lautet auch:
PUT <Quelle> <Ziel>
Für das TYPE lautet der Befehl:

quote type c 273

da type sonst lokal ausgeführt wird.

Kronzucker
11-11-05, 10:54
Hallo, ich bearbeite das Problem, das mein Kollege oopsy-dear hat.

Wenn ich das Microsoft FTP benutze und den Befehl "QUOTE TYPE C 273" eingebe, erhalte ich auf der AS400 nur Kauderwelsch.

Kronzucker
11-11-05, 10:57
Die Übertragung erfolgt dann binär. Das heißt, die Ascii-Datei wird byte für byte übertragen. Dass kann ich auf der AS400 nachvollziehen.

Es findet also keine EBCDIC Konvertierung auf der AS400 statt.

Fuerchau
11-11-05, 10:59
Dann stellt sich für mich die Frage, wie denn die Quelle aussieht, bzw. woher sie stammt.
Bei FTP geht die AS/400 von einer Quell-CP 850 aus !
Wenn die Daten aber aus Windows kommen, dann sind sie CP 1252 !
Ändere ggf. die CCSID für FTP auf der AS/400 per CHGFTPA !

Fuerchau
11-11-05, 11:00
Ich sagte ja: STOR kopiert binär, PUT überträgt je nach Modus BIN/ASC.