[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2012
    Beiträge
    53

    QSH Ausgabe einer CSV Datei in eine DATAQ

    Hallo zusammen,

    ich habe auf der AS/400 ein IFS Verzeichnis, in dem in unregelmäßigen abständen CSV Dateien mit unterschiedlichen Namen geschrieben werden.

    Ich möchte nun den Inhalt dieser csv Datei in eine Dataq schreiben.

    Diese Datensätze sollen von einem RPG Programm verarbeitet werden.

    Ich würde nun gerne über QSH die CSV Datei auslesen und den Inhalt in die Dataq schreiben.

    Zum schreiben in die Dataq nutze ich folgenden befehl:
    dataq -w /qsys.lib/MyLib.lib/MyDataQ.dtaq

    Zum Auslesen meiner CSV Datei nutze ich diesen Befehl:
    find . -name '*.csv' -exec pr -t {} \;

    Meine Frage wäre nun, wie ich die beiden Befehle so verbinde, dass ich die Ausgabe des find/print in die DataQ geschrieben wird.


    Vielen Dank für eure hilfe

    Mit freundlichen Grüßen
    iseries_user

  2. #2
    Registriert seit
    Sep 2012
    Beiträge
    53
    Hallo zusammen,

    habe es gerade herausgefunden.

    ich muss die beiden Befehle mit einer | trennen:

    find . -name '*.csv' -exec pr -t {} \;| dataq -w /qsys.lib/mylib.lib/MyDataq.dtaq


    Danke und Gruß
    Iseries_user

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Warum so kompliziert?
    Dann musst du die CSV's ja selber trennen.
    Ich mache da einfach einen "ls *.csv > qsys.lib/mylib.lib/myfile.file/myfile.mbr" und importiere dann per CLP die Dateien mittels CPYTOIMPF.
    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
    Sep 2012
    Beiträge
    53
    Hallo,

    Die Idee hatte ich zuerst auch.

    In der Datei steht unter anderem eine Kundennummer, für die ein kennzeichen im kundenstamm gesetzt werden soll.
    Es kann aber sein, dass der Kunde noch nicht existiert. In diesem Fall soll immer weider geschaut werden, ob der Kunde vorhanden ist.

    Viele Grüße

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das mag ja alles sein, die Verarbeitung ist aber einfacher, da der CPYTOIMPF die Feldtrennung erledigt und ich im Programm dann ein festes Format habe.
    Die Verarbeitung erfolgt dann eben nicht aus der CSV-Datei sondern aus der importierten bereits richtig formatierten Datei.
    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

  6. #6
    Registriert seit
    Sep 2012
    Beiträge
    5
    @Fuerchau, danke für deine Abkürzung...ich hatte ein ähnlcihes Problem, und mit deiner "Anleitung" gings fix

Similar Threads

  1. STROBJCVN Ausgabe in Datei
    By mucho in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 27-06-11, 17:20
  2. WRKOBJLCK Ausgabe als Physische Datei
    By cimbala in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 03-12-07, 19:27
  3. Wert aus CSV Datei
    By mk in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 21-12-06, 08:56
  4. WRKOBJ ausgabe in Datei
    By redsky in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 29-03-06, 12:28
  5. RUNSQLSTM mit Ausgabe in Spoolfile, Datei, Bildschirm
    By DiBagger in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 16-07-02, 14:28

Berechtigungen

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