[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    50

    FTP und Umlaute

    Hallo,

    ich möchte per FTP direkt auf einen externen Server eine phy. Datei übertragen. Funktioniert eigentlich soweit auch ganz gut, Problem ist nur, dass meine Umlaute verloren gehen.

    Hat jemand ein Beispiel wie ich beim FTP eine Umsetztabelle angeben kann.

    Vielen Dank.

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    746
    Hallo,

    versuche mal einen Zwischenschritt: eine Datei mit CCSID 13488
    erstellen, dorthin dann die Daten kopieren/schreiben und diese per
    FTP versenden.

    Gruß,
    Robert

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Mit CCSID 13488 (UNICODE) funktionierts nur bedingt.
    Besser wäre ein CHGPF CCSID(273). Wenn die Originaldatei nicht per CHGPF geändert werden darf (solls ja geben) dann halt per CPYF kopieren, auf der Kopie den CHGPF durchführen und dann per FTP übertragen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    50
    SUPER, hat funktioniert, einzig was ich noch nicht so ganz verstehe, bei meiner existierenden Datei kann ich mit CHGPF die CCSId nicht ändern, der Parameter steht mir da nicht zur Verfügung.

    Ich hoffe es ist korrekt, dass ich mit CRTPF als Datenart *SRC angeben musste. Habe ich eigentlich nicht verstanden,hätte da eher *DATA gedacht.

    Habt Ihr dafür evtl. noch eine Erklärung?

    Vielen Dank

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    CRTPF *SRC (auch CRTSRCPF) kann eine CCSID da dies eine DDS-Beschriebene Datei ist (DSPFFD).
    CRTPF *DATA ist eine progr.beschr. Datei und da geht nur CCSID(65535).
    Wenn du eine PF mit CCSID haben willst, entweder per CRTPF mit DDS-Source oder CREATE TABLE mit SQL.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Sep 2001
    Beiträge
    156
    Bei der FTP-Uebertragung kann man mittels dem Befehl TYPE
    die zu verwendende CCSID angeben.
    z.Bsp: TYPE C 00273
    Gruss
    Rolf

  7. #7
    Registriert seit
    Aug 2003
    Beiträge
    50
    Hallo Rolf,

    danke für die Info, diese Variante wäre mir lieber, habe ich auch schon ausprobiert, aber ich bekomme immer die Fehlermeldung

    CCSID ist ungültig oder ausserhalb des gültigen Bereichs.

    Hast Du eine Idee womit das zusammenhängt.

    Danke.

  8. #8
    Registriert seit
    Sep 2001
    Beiträge
    156
    ja sorry
    Du musst die PC-Codepage angeben.
    Also 819 oder 850 (glaub ich jedenfalls)
    Oder 1252 ist glaube ich ANSI ?
    Rolf

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    TYPE ist doch wohl eine AS400 Erweiterung und hat mit PC nix zu tun, geht also nur von AS zu AS - ich denke dass führende Nullen stören (wie so oft) TYPE C 273 sollte gehen.

    Dieter Bender

    Zitat Zitat von rolf
    ja sorry
    Du musst die PC-Codepage angeben.
    Also 819 oder 850 (glaub ich jedenfalls)
    Oder 1252 ist glaube ich ANSI ?
    Rolf
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das nützt nix, wenn die Quell-PF keine CCSID hat !
    Woher soll die AS denn dann wissen, welches 'Ü' denn gemeint ist.
    Wenn die Datei keine CCSID hat, sollte der Job eine passende CCSID aufweisen, dann wird diese als Datei-CCSID angenommen.

    Der TYPE-Befehl wirkt sich auf die Zieldatei (in der AS) aus, und zwar nur dann wenn sie neu erstellt wird, wenn sie vorhanden ist, gilt die CCSID der Zieldatei.

    Bei der Kopie zum PC kann man noch zwischen ASCII/ANSI/Binär unterscheiden, da CCSID's auf Dateiebene dort nicht unterstützt werden.

    Kopiert man ins IFS (nicht QDLS) wird die Zieldatei eine CCSID erhalten. Beim Kopieren ins QDLS oder QNTC gibts allerdings Probleme bei CCSID ungleich 850 ! Hier kann man dann allerdings den CP-Befehl der QSH verwenden, der macht immer einen Binär-Copy.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  11. #11
    Registriert seit
    Sep 2001
    Beiträge
    156
    Der Befehl TYPE ist ein Standard-FTP-Befehl.
    Für die AS400 wurde der erweitert um den Typ c xxxxx.
    Und ja mit 273 geht's.
    Rolf

  12. #12
    Registriert seit
    Aug 2003
    Beiträge
    50
    Hallo Rolf,

    ich bekomme bei dem Befehl immer diese Fehlermeldung

    type c 850
    500 'TYPE C': command not understood

    Hast Du eine Idee, oder funktioniert doch nur von AS/400 zu AS/400.

    Petra

Similar Threads

  1. Daten perr FTP ins IFS
    By malzusrex in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-12-06, 13:38
  2. Ftp put hängt sich auf
    By TARASIK in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-11-06, 16:18
  3. FTP
    By KM in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 28-08-06, 13:50
  4. Savf File per FTP
    By wuwu in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 18-08-06, 08:09
  5. FTP von V5R3M0 nach V5R4M0
    By Frank.Sobanek in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 22-06-06, 20:22

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •