[NEWSboard IBMi Forum]

Thema: FTP und UTF-8

Hybrid View

  1. #1
    Registriert seit
    Jan 2006
    Beiträge
    18
    ich denke ich kenn das Problem...
    ich erstelle die zu kopierende Datei gleich mit Feldtrennern und "

    hier ein Bsp
    #TYPE=1,SIZE=00012,FIELDS=CUSTOMERID;NAME;NAME2;VA T;TYPE;ONLINEPAYMENT;RESTRICTEDVIEW;STATUS;
    "1";" 123456 ";"Neuer Kunde ";" ";"
    "1";" 123457 ";"neu ";" ";"
    "1";" 150298 ";"Bayer Industry Services ";"GmbH & Co. OHG ";"
    "1";" 150346 ";"Braun GmbH ";"Buch-u. Offsetdruck ";"
    "1";" 150347 ";"Beck-Verlag ";" ";"
    "1";" 151531 ";"Karl Müller ";"Druck & Medien GmbH & Co.KG ";"
    "1";" 153008 ";"Metro Cash & Carry ";"Deutschland GmbH & Co. KG ";"
    "1";" 344039 ";"Druckhaus Schütze GmbH ";" ";"
    "1";" 344503 ";"Gress Druck OHG ";" ";"
    "1";" 344594 ";"April & Tochter Druckerei GmbH ";" ";"
    "1";" 349681 ";"Karl Müller Libra Test ";"Druck & Medien GmbH & Co.KG ";"
    "1";" 349682 ";"Karl Müller Libra Test2 ";"Druck & Medien GmbH & Co.KG ";"
    #TYPE=2,SIZE=00001,FIELDS=DIVISIONID;
    "2";"00"
    #TYPE=3,SIZE=00001,FIELDS=DISTRCHANNELIDS;
    "3";"00"
    #TYPE=4,SIZE=00001,FIELDS=SALESORGANISATION;DIVISI ONID;DISTRCHANNELIDS;
    "4";"DE01";"00";"00"

  2. #2
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Warum denn solche Kopfstände ? Erstelle doch einfach eine normale physische Datei und übertrage diese dann so wie beschrieben. Teste es doch mal mit einer solchen, nur um festzustellen, ob der CPYTOIMPF funktioniert.

    Gruß,
    KM

  3. #3
    Registriert seit
    Jan 2006
    Beiträge
    18
    Hallo KM
    sorry, aber auch das geht nicht...
    immer noch die gleiche Fehlermeldung.
    An meinem Satzaufbau kann das nicht liegen!

    Gruss
    Andreas

  4. #4
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Hast Du die Zieldatei erst mal gelöscht, bevor Du die neue Übertragung gestartet hast ? Wenn die nämlich schon vorhanden ist, wird glaube ich die CCSID nicht mehr verändert. Anders kann ich mir das auch nicht erklären. Wie gesagt, bei mir funktioniert's.

    Gruß,
    KM

  5. #5
    Registriert seit
    Jan 2006
    Beiträge
    18
    Morgen KM,
    ich habe das Gefühl, es hängt mit der Codetab 1208 und 13488 zusammen.
    Wenn ich die Datei mit CPYTOSTMF ins IFS kopiere kann ich die Codetab 273 angeben und es klappt.

    Leider geht dies aber nicht mit 1208 oder 13488.

    Woran kann das liegen???

    Gruss
    Andreas

  6. #6
    Registriert seit
    Mar 2005
    Beiträge
    148
    also ich schreib meine datei einfach im rpg mit utf-8 voll und übertrage die dann binary an den ftp.

    funzt immer.

    der andere weg geht auch.
    nur ans binary denken, im ascii/ebcdic mode würde die konvertiert wärend der übertragung.
    Gruß
    Martin

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    UTF-8 und UCS-2 sind nicht ganz kompatibel, so dass keine direkte Umsetzung durch die AS/400 möglich ist.
    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

  8. #8
    Registriert seit
    Jan 2006
    Beiträge
    18
    Morgen Fuerchau,
    was kann ich denn da machen???

    Schoenen Gruss auch an Volker von Andreas Heim.
    Er wird sich an unsere gemeinsame Brain (R+H)-Zeit erinnern.

    Gruss
    Andreas

  9. #9
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    UTF-8 und UCS-2 sind nicht ganz kompatibel, so dass keine direkte Umsetzung durch die AS/400 möglich ist.
    Das stimmt natürlich nicht. Man kann direkt per CPYTOIMPF in 1208 konvertieren.

    Schau doch mal mit welcher CCSID Eurer Netserver konfiguriert ist. Er sollte eigentlich auf 850 stehen. Falls nicht, dann stelle ihn mal so ein und starte ihn dann neu. Und probier dann nochmal den CPYTOIMPF mit 1208.

    Gruß,
    KM

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wenn ich mir die Meldung GENAU anschaue gehts hier um die Umsetzung von 1208 nach 273 !
    Entweder stimmen da irgendwelche Angaben nicht (STMF, PF, JOB) oder es wird erst intern in die JOB-CSSID und dann die Ziel-CCSID gewandelt.
    Insofern hat das System Recht, dass von 1208 nach 273 keine Codewandlung möglich ist (möglichen Verlusten wird hier einfach vorgebeugt).
    Das Gleiche gilt auch von 13488 nach 273, umgekehrt passt es jedoch.
    Hier ist im Übrigen SQL etwas flexibler, da Umsetzungsverlust hier ignoriert werden können (embedded SQL mit Anzeiger-Variablen):
    ... cast(mychar as graphic(nn) ccsid 13488) ...
    ... cast(mygraphic as char(nn) ccsid 273) ...
    CCSID 1208 klappt hier auch.

    Es hängt auch vom aktuellen Release ab.
    Im CPYxxxIMPF gibts ja wohl massive Schwierigkeiten, aber durch setzen irgendeiner DTAARA (irgendwo hier im Forum) kann man wohl auf die alte Funktion zurückschalten.

    In einem anderen Beitrag habe ich schon mal beschrieben,
    dass die schnellste Möglichkeit von PF nach CSV incl. Codewandlung eigentlich SQL ist:
    QM-Query mit SQL erstellen "... trim(char(mynum)) concat ';' ..."
    STRQMQRY mit Ausgabedatei
    CPYTOSTMF
    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. 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
  •