[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2007
    Beiträge
    1

    VARCHAR Felder(UTF-8) und ILE RPG

    Hallo zusammen,

    ich habe via OpsNav eine Tabelle erstellt und möchten nun über ILE RPG auf Felder des Typs VARCHAR (UTF-8, nicht normalisiert) zugreifen. Wie bekomme ich z.B. die Daten in einer Bildschirmmaske angezeigt bzw. in eine Datei ausgegeben?

    Hat jemand Erfahrung mit der Problematik und kann mir etwas unter die Arme greifen?

    Vielen Dank im Voraus.

    Gruß uditzen

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    UTF-8-Felder sind in ILE nur sehr schwer zu verarbeiten.
    Besser sind da UCS2 (N[var]CHAR, bzw. [var]Graphic ccsid 13488).
    Hierfür gibt es native Unterstützung im ILERPG.
    Der Feldtyp ist "C" und mittels %UCS2 sowie %CHAR kann ich zwischen UCS2 und SBSC(*JOB) konvertieren.

    UTF8 muss ich per Konvertierungs-API's selber in SBCS bzw. in UCS2 wandeln.

    Die DSPF unterstützt ebenso UCS2-Felder. Allerdings muss ich die max. Eingabelänge auf die halbe Größe reduzieren. Die Konvertierung zwischen Hostcodepage (in Emulation) und UCS2 passiert automatisch.

    Bei PRTF's habe ich allerdings wieder Mehraufwand.
    Bei SCS-Drucken muss ich UCS2 dann in CHAR wandeln.
    Problematisch wird das nur, wenn die Zeichen aus der DB mit der Job-CCSID nicht kompatibel sind.
    Bei AFPDS kann ich UCS2 verwenden. Das funktioniert aber nur bei "echten" IPDS-Druckern (keine Emulationen!) oder PDF-Ausgabe.
    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. NULL Felder / CPYTOIMPF
    By cicero22 in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 03-09-14, 18:45
  2. Query/400 - Felder verknüpfen
    By Mädele in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 17-04-03, 14:27
  3. Felder in Query verbinden
    By kre001 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 11-04-03, 06:43
  4. Blob-Felder anlegen
    By infomio in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 25-03-03, 11:30
  5. SQL Felder dynamisch
    By Harald.Wallukat in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 16-12-02, 20:37

Berechtigungen

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