View Full Version : Nochmal CCSID FTP ASCII -> I5
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?
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
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!
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.
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 !
Ich sagte ja: STOR kopiert binär, PUT überträgt je nach Modus BIN/ASC.