[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2001
    Beiträge
    21

    Question FTP: PC -> AS/400; Umlaute

    Hallo,

    wenn ich eine (Text-)Datei vom PC zur AS/400 übertrage, werden Umlaute und Sonderzeichen nicht korrekt umgesetzt. Wie bekommt man eine richige Umsetzung dieser Zeichen auf der AS/400?


    Ralf

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236

    Post

    Die Zieldatei muss die korrekte CCSID haben (z.B.273 für Deutschland).
    Da mittels FTP ggf. auch neue dateien erstellt werden, ist der Systemwert QCCSID entscheidend, wie die Datei angelegt wird (Default 65535=Keine Umsetzung).
    Der Systemwert gilt für alle neuen PF's, die nicht mittels DDS erstellt werden.

    Zusätzlich kann man mittels CHGFTPA CRTCCSID(273) auch die richtige Umsetzung ansteuern.

    Für bereitsvorhandene Dateien sollte mittels CHGPF ... CCSID(273) der korrekte Wert eingestellt werden.

    [Dieser Beitrag wurde von Fuerchau am 27. Januar 2003 editiert.]
    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

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    727

    Post

    Wenn du am ftp-Client (PC) angemeldet bist kannst du auch temporär den Befehl "quote type" benutzen.


    quote type c 850 (oder 437 wenn PC ASCII-Datei)
    quote type c 819 (oder 1252 wenn PC ANSI-Datei, auch ISO 8859-1 "Latin 1" genannt)

    Alle Zieldateien im IFS auf der AS/400 werden dann mit der entsprechenden CCSID korrekt erstellt.
    Achtung:
    Im QSYS.LIB Dateisystem muß die Datei vorher mit CCSID 273 erstellt werden.

    Sven

  4. #4
    Registriert seit
    Apr 2002
    Beiträge
    7

    Post

    Servus,

    wenn Du die Datei nicht mit FTP übertragst, kannst Du auch den Befehl CPYFRMSTMF verwenden. Die Pc-Text Datei kopierst Du in ein, auf IFS gemapptes Laufwerk.
    Auf der AS400 gibst Du dann folgenden Befehl ein:

    Existiert die Zieldatei (TEST) noch nicht, erstelle sie:
    CRTSRCPF FILE(QTEMP/TEST) RCDLEN(112)

    Sie muß auch die richtige CCSID haben. Meine hat 273 (Deutschland).

    Mit diesem Befehl holst Du Dir nun die PC Text-Datei in deine Zieldatei. Existiert die Teildatei nicht, wird diese erstellt.

    CPYFRMSTMF FROMSTMF('\temp\test.txt')
    TOMBR('\qsys.lib\qtemp.lib\test.file\test.mbr')
    MBROPT(*REPLACE)
    STMFCODPAG(*PCASCII)
    ENDLINFMT(*CRLF)
    TABEXPN(*NO)



    Es gibt noch weitere Befehle um Pc Dateien auf die AS400 zu laden. z.B. CPYFRMIMPF.


    Gruß Andy

Similar Threads

  1. FTP von der AS400 -> zum PC sehr langsam
    By ExAzubi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 17-03-06, 09:26
  2. 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
  3. FTP Dateitransfer AS/400 auf PC
    By Gimli in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 11-01-05, 11:26
  4. Datenzugriff von PC auf AS/400 Daten
    By Olli1 in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 25-06-04, 14:47
  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
  •