[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2004
    Beiträge
    29

    Suche über mehrere Dateien mit opnqryf

    Habe auf folgende Art verknüpfte Files:
    ---------------------------------------------------------
    A R ASTZPF1 TEXT('ARTIKELSTAMM')
    A PFILE(ASTZ)
    A K ASNLN
    A K ASSNA
    A K ASANR
    A*
    A R ASTYPF1 TEXT('BEZEICHNUNGEN')
    A PFILE(ASTY)
    A K ASNLN
    A K ASSNA
    A K ASANR
    A*
    A R ASTUPF1 TEXT('BEZEICHNUNGEN')
    A PFILE(ASTU)
    A K ASNLN
    A K ASSNA
    A K ASANR
    ----------------------------------------------------------

    Ist es möglich, mit einem opnqryf und der wldcrd-funktion die Ergebnisse aus allen 3 Dateien zu bekommen?
    Meine leihenhaften Versuche sind bisher fehlgeschlagen, da ich ja beim opnqryf ein Satzformat angeben muß und das System anscheinend nur aus diesem Satzformat (Datei) die Sätze selektiert.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dies liegt in der Natur von SQL (OpnQryF basiert auf SQL). Ich kann immer nur ein Format der Auswahl erhalten.

    In native SQL (QM-Query: STRQM) gibt es noch den:
    select .....
    union
    select .....

    Der könnte dein Problem lösen. OPNQRYF und QRY können dies nicht !
    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
    Alexander Besucher/Guest
    Du kannst alles hier http://publib.boulder.ibm.com/iserie...cl/opnqryf.htm
    finden.

    Alles Gutes!

  4. #4
    Registriert seit
    Feb 2004
    Beiträge
    29
    Zitat Zitat von Alexander
    Du kannst alles hier http://publib.boulder.ibm.com/iserie...cl/opnqryf.htm
    finden.

    Alles Gutes!

    Danke für den Hinweis, aber diese Seite ist mir eh bekannt. Ich habe meine Frage ja ins Forum gestellt, weil ich nicht 100.e Seiten durchschmöckern will, sondern eben gerne Tipps von Experten hätte.

  5. #5
    Alexander Besucher/Guest
    Zitat Zitat von programmer
    Danke für den Hinweis, aber diese Seite ist mir eh bekannt. Ich habe meine Frage ja ins Forum gestellt, weil ich nicht 100.e Seiten durchschmöckern will, sondern eben gerne Tipps von Experten hätte.
    Nicht gute Idee.
    Besser einmals sehen, als hundert mals hoeren.

    Na, gut:

    OPNQRYF FILE((File1) (File2) (File3)) FORMAT(ASTZ ASTZPF1)) JFLD((file1/ASNLN file2/ASNLN file3/ASNLN *EQ))

  6. #6
    Registriert seit
    Feb 2004
    Beiträge
    29
    Zitat Zitat von Alexander
    Nicht gute Idee.
    Besser einmals sehen, als hundert mals hoeren.

    Na, gut:

    OPNQRYF FILE((File1) (File2) (File3)) FORMAT(ASTZ ASTZPF1)) JFLD((file1/ASNLN file2/ASNLN file3/ASNLN *EQ))
    Habe ich so schon versucht, er listet mir aber nur die Sätze auch, die mit dem Suchkriterium in der ersten Datei übereinstimmen.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Auch dies ist ggf. nicht das gewünschte Ergebnis !
    Der OPNQRYF verknüpft die Daten verschiedener Dateien/Teildatein/Satzformate zu einem JOIN, ich bekomme also als Ergebnis nicht mehrere Formate.

    Am besten ist es, den "Join" direkt über die originären PF-Dateien zu gestalten.
    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
    Alexander Besucher/Guest
    Zitat Zitat von programmer
    Habe ich so schon versucht, er listet mir aber nur die Sätze auch, die mit dem Suchkriterium in der ersten Datei übereinstimmen.
    nochmals:
    OPNQRYF FILE((File1) (File2) (File3)) FORMAT(ASTZ ASTZPF1)) QRYSLT('file2/ASNLN='XXXXX'') JFLD((file1/ASNLN file2/ASNLN file3/ASNLN *EQ))

    Die roten Streichen sind wichtig.

Similar Threads

  1. SQL Update aus zwei Dateien mit 3 Schlüsselfeldern
    By mk in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 13-07-12, 08:53
  2. Defekte Dateien
    By Rincewind in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 23-01-07, 08:49
  3. Dateien aus dem IFS löschen
    By Bobou in forum IBM i Hauptforum
    Antworten: 14
    Letzter Beitrag: 16-01-07, 10:26
  4. SQL über 168 Dateien
    By mikex01 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 21-04-06, 16:11
  5. OPNQRYF mit gleichen Dateien
    By olafu in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 26-04-05, 08:57

Berechtigungen

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