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

    cpyfrmimpf, numerische Felder blank

    Mit folgendem Befehl wird eine CSV-Datei in eine DDS-beschriebenen Datenbankdatei kopiert. Funktioniert fast: das Problem ist nur, wenn in der CSV-Datei bei numerischen Feldern anstatt einer Ziffer/Zahl nix drinnensteht (blank), dann wird der Datensatz nicht übernommen.

    Was kann man dagegen am besten unternehmen?


    CPYFRMIMPF FROMSTMF('/ifs-verzeichnis/artikel.csv') TOFILE(bibl/file) MBROPT(*REPLACE) RCDDLM(*CRLF) STRDLM(*NONE) RMVBLANK(*NONE) FLDDLM(';') DECPNT(*COMMA) RPLNULLVAL(*FLDDFT)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das kommt jetzt darauf an, was du unter "Nix" verstehst.
    Ein Leerzeichen wird nicht als Nix (NULL) interpretiert und wird versucht in numerisch umzuwandeln, was natürlich schiefgeht.
    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
    Feb 2008
    Beiträge
    104
    wenn das so aussieht:

    fff; ;jjj
    ist das nicht nichts, ein blank läßt sich nicht in ein numerisches Feld umwandeln,

    wenn das mit RPLNULLVAL(*FLDDFT) funktionieren soll, dann muss das so aussehen:

    fff;;jjj

    also kein blank, dann kommt in der Datei auch korrekt eine 0 in dem Feld an

    Karl-Heinz

  4. #4
    Registriert seit
    Aug 2007
    Beiträge
    243

    nach euren Tipps hab ich die

    csv-Datei noch einmal analysiert. Die Leerfelder sind in der Datei eh so Feld;;;;Feld2 enthalten, d.h. die numerischen Felder werden in der PF korrekt mit 0 gefüllt.

    Da Problem liegt an den numerischen Felder, die aufbereitet in der CSV-Datei stehen, d.h. ein Datensatz mit Feldinhalt 1,25 wird richtig übernommen, bei Feldinhalt 1.030,88 wird der Satz mit Ursachencode 7 übersprungen.

    Gibts dafür eine Lösung?

Similar Threads

  1. CPYFRMIMPF
    By Ralf_02 in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 19-01-07, 10:00
  2. Anzahl Felder in Displayfile
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 07-11-06, 11:01
  3. FETCH n ROws in einzelne Felder einer DS
    By pedro-zapata in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 11-09-06, 12:34
  4. Numerische Felder in Alfa-Feldgruppe ausgeben
    By dino in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 01-09-06, 12:54
  5. Gezonte Felder aus Bildschirm-/Druckdateien intern gepackt
    By Xanas in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 13-06-06, 14:38

Berechtigungen

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