[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2003
    Beiträge
    331

    Cool CSV - ungültige Zeichen

    Ich habe eine physische Datei zur Verfügung (also nicht IFS, sondern in einer Bibliothek), die Sätze enthält mit jeweils einem Datenfeld.
    Dieses Datenfeld enthält Daten im CSV-Format, d.h. unterschiedliche Feldlänge und jeweils getrennt durch SEMIKOLON.

    Bis dahin alles noch okay.

    Jedoch enthalten die Datensätze an einigen Stellen ungültige Zeichen, z.B. wurde das -ü- falsch übernommen etc.

    Was gibt es für Möglichkeiten, die jeweils ungültigen Zeichen zu erkennen und durch ein anderes Zeichen zu ersetzen.

    ( RPG mit/ohne Embedded SQL )

    Für Anregungen wäre ich dankbar.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Schau dir mal per DSPPFM ggf. mit F10 die Hexwerte an.
    Dann kannst du einfach per SQL

    update file
    set feld = replace(feld, x'aabbcc', 'ÄÖÜ')

    anwenden.

    Replace:
    1. das Feld
    2. eine Von-Zeichenkette
    3. eine Nach-Zeichenkette

    jedes Vorkommen des Zeichens der Von-Zeichenkette wird mit dem Zeichen seiner relativen positionder nach-Zeichenkette ersetzt.

    oder anders:

    replace(feld, 'abc', 'ABC')
    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
    Jul 2003
    Beiträge
    331

    Cool

    Gibt es auch eine Möglickeit, ohne das genaue Von-Zeichen anzugeben, dieses zu ersetzen ?
    ( also alle Zeichen, die in auf der i5 als ungültig angesehen werden ? )

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    a) über eine eigene Tabelle (CRTTBL).
    Dann kannst du QDCXLATE verwenden.

    b) über eine Schleife in RPG
    alle Zeichen die nicht Blank und nicht A-Z und nicht 0-9 sind, durch Blank ersetzen.

    Beachte, dass in EBCDIC A-Z in 3 Gruppen aufzuteilen 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

  5. #5
    Registriert seit
    Jul 2003
    Beiträge
    331

    Wink

    Ich habe mich für folgenden Weg entschieden:
    Aus der Datei die ungültigen Hex-Codes rausgesucht und diese im RPG-Programm per SQL (SET ...) ersetzt durch gültige Zeichen.

    Vielen Dank für die Unterstützung.

Similar Threads

  1. Ungültige Zeichen im Übergabeparamter bei CL
    By hs in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 28-08-08, 09:04
  2. Wert aus CSV Datei
    By mk in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 21-12-06, 08:56
  3. Java, JDBC, iSeries und Tschechische/Russische/Chinesische Zeichen
    By Christian.Hesse in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 04-08-06, 10:04
  4. EXCEL, PDF, CSV, HTML, IDEA für GDPdU mit TDM 5.2
    By Kilianski in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 22-03-06, 08:17
  5. Auslesen kyrillischer Zeichen via ODBC
    By Unregistriert in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 31-01-05, 15:18

Berechtigungen

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