[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2004
    Beiträge
    19

    FTP zur AS/400 - Sonderzeichen in Datei

    Hallo FTP-Spezialisten.
    Ich bekomme aus einem FTP-Server mit
    anmeldename passwort
    MGet *.dat (REPLACE
    quit


    eine Datei mit dem Inhalt
    029997Testkunde Teststraße 53121 Bonn

    Wenn ich dann die erstellte AS/400-Datei anzeige, erscheint
    029997Testkunde TeststraÃe 53121 Bonn

    Ich krieg diese bl... Steuerzeichen nicht weg.

    Das LOG der FTP-Übertragung zeigt
    Ausgabe wurde in eine Datei umgeleitet.
    Eingabe aus angegebener Überschreibungsdatei wurde gelesen.
    Versuch, eine Verbindung zum fernen Host xx.xxx.xxx.x über Port 21
    herzustellen.
    220 Serv-U FTP Server v4.0 for WinSock ready
    Anmelde-ID (meinname) eingeben:
    331 Password required for anmeldename.
    230 User anmeldename logged in.
    UNIX Type: L8
    Einen FTP-Unterbefehl eingeben.
    > MGet *.end (REPLACE
    227 Entering Passive Mode (xx,xxx,xxx,x,182,196).
    150 Opening ASCII mode data connection for file list
    226 Transfer complete.
    Standarddateiname ist R#20050211.dat
    227 Entering Passive Mode (xx,xxx,xxx,x,182,197).
    150 Opening ASCII mode data connection for R-20050211-1550.end (400 bytes)
    226 Transfer complete.
    401 Byte in 0.313 Sekunden übertragen. Übertragungsgeschwindigkeit 1.279
    KB/s.
    Einen FTP-Unterbefehl eingeben.
    > quit
    221 Goodbye.


    Type BIN, ASCII, EBCDIC habe ich schon versucht. Erfolglos.

    Für Ihre Ideen und Hilfen bin ich sehr dankbar.

    Gruß
    Michael

  2. #2
    Registriert seit
    May 2002
    Beiträge
    2.642

    FTP Umlaute

    Hallo Michael,
    hier im Forum kam ein solches Problem schon öfters
    zur Sprache:

    z.B.:

    http://www.rlpforen.de/showthread.ph...ht=ftp+umlaute

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Kann es sein, dass die Datei im UTF-8 oder UNICODE-Format vorliegt ?
    Normalerweise erfolgt bei einer Umsetzung keine erweiterung von 1 auf 2 Zeichen, was hier anscheinend passiert: "ß" zu "Ã"
    Stelle die Datei in rein ASCII zur Verfügung.
    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 2004
    Beiträge
    23

    Umweg über IFS kann helfen

    Hallo Michael,

    kannst Du die Frage ggf. präzisieren? Was klappt nicht: FTP von PC/Unix-Server nach DB2-Datei auf AS/400 oder FTP von PC/Unix-Server nach IFS auf AS/400?

    Wir gehen in diesen Fällen grundsätzlich den Umweg über das IFS:

    Daten mit FTP von PC-Server nach IFS auf AS/400 stellen und anschließend mit CPYFRMSTMF die IFS-Datei umkopieren in die DB2-Datei.

    Beispiel:

    FTP:
    bin
    namefmt 1
    GET DATEI.TXT /USR/VERZEICHNIS/IFSDATEI
    quit

    CLP:
    CPYFRMSTMF FROMSTMF('/USR/VERZEICHNIS/IFSDATEI') TOMBR('/QSYS.LIB/ZIEL.LIB/ZIELDATEI.FILE/ZIELMEMBER.MBR') MBROPT(*REPLACE)

    Das sollte funktionieren, ohne dass Umlaute o.ä. verloren gehen.

    Gruß
    Martin

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Auch das ist so nicht korrekt:
    1. Woher kommen die Daten, Codepage 850 (ASCII) oder Codepage 1252 (ANSI)
    2. Welche Codepage ist im NetServer eingestellt (nämlich 850 oder 1252)
    Die AS/400 nimmt die IFS-Datei aus einer Netzfreigabe in der Codepage an, die im NetServer eingestellt ist. Das kann durchaus falsch sein (default 850).

    Beim CPYFRMSTMF ist die JobCCSID relevant für eine korrekte Umsetzung von IFS zum Job. Bei der Übergabe in die Datei ist wiederum die CCSID dieser Datei relevant.
    Meistens ist hier 65535, da CPYFRMSTMF fast nur diese akzeptiert (ausser es ist noch eine SRC-PF). CPYTOIMPF ist da schon besser.
    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
    Aug 2004
    Beiträge
    19

    FTP zur AS/400 - Sonderzeichen in Datei

    Vielen Dank an alle, die mir geholfen haben.

    Ich habe alle angebotenen Lösungen versucht, ohne Erfolg. Daraufhin hat der "externe" Lieferant der Datei noch mal seinen Ablauf überprüft und sendet mit jetzt eine reine ASCII-Datei.

    Damit ist das Problem behoben.

    Danke.
    Gruß
    Michael

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Na, ich sachs doch
    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

Similar Threads

  1. Datei von S/36 auf AS/400 holen
    By WeKaSys in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-11-06, 17:34
  2. Antworten: 4
    Letzter Beitrag: 11-08-06, 11:26
  3. Daten von AS/400 zu As/400 per FTP
    By wolf68 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 04-10-05, 09:04
  4. Datei per FTP mit CR LF
    By jogisarge in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 06-07-05, 10:23
  5. FTP zwischen AS/400 und PC
    By Vetter in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 14-03-01, 09:12

Berechtigungen

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