[NEWSboard IBMi Forum]

Thema: CPYFRMSTMF

Threaded View

  1. #13
    Registriert seit
    Aug 2014
    Beiträge
    179

    CPYFRMSTMF und UTF-8

    Hallo Forum,

    herzlichen Dank für den Tipp mit FTP und CCSID 1208 aus dem Jahr 2004. Genau bei diesem Thema hatte ich diese Woche ein Problem, das ich damit lösen konnte.

    Für eine Anwendung nutze ich Open Source Geodaten von www.geonames.org In der Rubrik „Free Postal Code Data“ kann man für beliebige oder für alle Länder Daten über Land, Postleitzahl, Stadt, Admin-Namen und Koordinaten downloaden.

    z.B. für Deutschland http://download.geonames.org/export/zip/DE.zip

    Diese Daten liegen im UTF-8 Format = CCSID 1208 vor und müssen in die Datenbank eingelesen werden, deren Felder in CCSID 13488 definiert sind. Mit CPYFRMIMPF oder CPYFRMSTMF geht es leider nicht, darüber wurde hier schon geschrieben. Aber mit FTP funktioniert das sehr gut.

    Ich habe diesen Einleseprozess automatisiert und stelle die notwendigen Schritte dar. Für das automatische unzip habe ich ein RPG Programm beigefügt, das auf die Arbeit von Simon Hutchinson aufbaut: http://www.rpgpgm.com/2014/05/2-apis...unzipping.html





    • Unzip der DE.zip mit dem beigefügten RPG Programm unzip oder mit einem CL-Programm, das die unzip-Funktion in der PASE-Umgebung benutzt



    • Erzeugen einer temporären Datei mit RUNSQL. CL-Programm CRTFILE ist beigefügt



    • Senden der entpackten Datei aus dem IFS in die physische Datei mit FTP und der Option „type c 1208“. Jetzt liegen die Daten in der PF in UNICODE vor und können per Programm in einzelne Felder aufgeteilt werden. Der Delimiter ist hier ein „Tab“ = Hex x‘0009‘. Tabelle für UTF-8: http://www.utf8-chartable.de/unicode...pl?number=1024



    Herzliche Grüße
    Rainer Ross
    www.myhofi.com
    schnelle und komfortable Hotelsuchmaschine mit Volltextsuche – powered by IBM i
    Angehängte Dateien Angehängte Dateien

Similar Threads

  1. CPYFRMSTMF mit xml-Datei
    By wrkas400 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-01-07, 11:12
  2. cpyfrmpcd --> cpyfrmstmf
    By malzusrex in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 26-07-06, 12:09
  3. CPYFRMSTMF
    By schaaf in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 26-12-05, 22:34
  4. FTP zur AS/400 - Sonderzeichen in Datei
    By mfriedland in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 18-02-05, 12:47
  5. CD abrufen
    By RKA in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 12-12-03, 08:50

Berechtigungen

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