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

    csv -datei in pf-datei

    Hallo Zusammen,

    wie kann ich eine CSV-Datei (CCSID 819) in eine physische Datei einspielen.

    Geht das nur über ein Programm?

    Wer kann mir hier Typs geben.

    Oder hat jemand ein Grundgerüst für ein Programm das CSV einspielt.

    Gruss

    Robert

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    340

    CpyFrmImPF

    da gibt es ein Cmd : CPYFRMIMPF.

    einfach prompten und auch die Bedienerhilfe lesen, ist eigentlich ganz einfach.

    HTH
    Rolf

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das Thema ist schon mehrfach diskutiert.
    Siehe z.B. http://www.rlpserver.de/board/showth...&highlight=csv

    oder suche nach CPYFRMIMPF / CPYFRMSTMF
    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

  4. #4
    Registriert seit
    May 2002
    Beiträge
    1.121
    hattest du das nicht schon mal ??
    csv-datei in physische Datei AS/400

    tschau ronald

  5. #5
    Registriert seit
    May 2002
    Beiträge
    37

    Fehler Ursachencode 4

    Als Fehler bekomme ich den Ursachencode 4.

    4 - Als Daten für Feld A1NR der Zieldatei (TOFILE) sind keine Nullen
    erlaubt, oder die Ausgangsdatei (FROMFILE) hat nicht genügend Felder für die Zieldatei. Die Zieldatei unterstützt keine Nullen.


    Hat jemand den Fehler schon gehabt?

  6. #6
    Registriert seit
    May 2002
    Beiträge
    37
    Habe noch vergessen den befehl CPYFRMIMPF reinzustellen.

    CPYFRMIMPF FROMSTMF('/pabaq/paisypabaq') TOFILE(HELBD/PAISY) MBROPT(*REPLA
    CE) RCDDLM(*CRLF) STRDLM(' ') RMVBLANK(*NONE) FLDDLM(';')

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    STRDLM(' ') ist mit Sicherheit falsch, nämlich dann, wenn Zeichenketten Leerzeichen enthalten. *NONE wäre da richtiger.

    Nullwerte heißt: eine leere Zeichenfolge, also 2 Trennzeichen hintereinander !

    Wenn die Zieldatei NULL nicht erlaubt, dann ergänze mit RPLNULLVAL(*FLDDFT) !
    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
    Mar 2002
    Beiträge
    5.287
    Hallo Robert,

    ja, den Fehler bekomme ich immer, wenn meine CSV Datei weniger Felder gefüllt hat, als meine Zieldatei haben will und in selbiger keine NULL Values erlaubt sind.

    mfg

    Dieter Bender

  9. #9
    Registriert seit
    May 2002
    Beiträge
    37

    Danke

    Hallo an alle,

    danke für die gute Mithilfe.

    Das Problem war das was Herr Fuerchau beschrieben hat.

    CPYFRMIMPF FROMSTMF('/pabaq/paisypabaq') TOFILE(HELBD/PAISY) MBROPT(*REPL ACE) RCDDLM(*CRLF) STRDLM(*NONE) RMVBLANK(*NONE) FLDDLM(';') RPLNULLVAL(*FLDDFT)


    Mit diesem Command habe ich die CSV-Datei in eine gezonte physische Datei eingespielt.

    Wie gesagt nochmal, Vielen Dank an alle.

    Gruss

    Robert

Similar Threads

  1. Wert aus CSV Datei
    By mk in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 21-12-06, 08:56
  2. UTF-8 Datei nach PF
    By wrkas400 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 19-12-06, 09:23
  3. Datei aus IFS holen
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 15-05-06, 13:47
  4. Antworten: 3
    Letzter Beitrag: 27-01-06, 13:25
  5. IFS Datei berechtigungen
    By PGMR in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 15-06-05, 15:37

Berechtigungen

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