[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2007
    Beiträge
    70

    OPNQRY und RUNQRY in Kombination

    Hallo,

    Funktioniert QPNQRY in Kombination mit RUNQRY?

    Wollte über OPNQRY eine Vorselektion treffen und mir die ausgewählten Sätze im nachfolgenden Query mit RUNQRY zur Verfügung stellen.


    Im Grunde wie OPNQRYF und einem RPG-Programm.

    Beim Test hat es nicht funktioniert. Geht dies überhaupt?

    Oder mach was falsch?

    DanKe.

    Hier ein Beispiel:

    31 /* */
    32 OVRDBF FILE(LIENACHPP) SHARE(*YES)
    33 /* &QRYSLT ZUSAMMENBAUEN */
    34 CHGVAR VAR(&QRYSLT) VALUE('LNPLIEFDT *GE')
    35 CHGVAR VAR(&QRYSLT) VALUE(&QRYSLT *BCAT &LIEFDT_A)
    36 /* */
    37 OPNQRYF FILE((LIENACHPP)) QRYSLT(&QRYSLT)
    38 RUNQRY QRY(PRE_002)
    39 /* */
    40 CLOF OPNID(LIENACHPP)
    41 DLTOVR FILE(LIENACHPP)
    42 /* */

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Technisch mag dies vielleicht gehen, wobei SQL SHARE eigentlich ignoriert, macht aber überhaupt keinen Sinn.
    Hierfür ist QMQRY erheblich besser geeignet.
    Über STRQM kannst du einen Select als QM-Objekt mit Parametern erstellen.

    select f1, ...
    from myfile
    where Key1 = &Key1

    Per STRQMQRY ... OUTPUT(*OUTFILE) ... SETVAR kannst du dann die Variablen mit Werten füllen.
    Zu beachten ist lediglich, dass bei Zeichenketten die Hochkommata mit übergeben werden müssen.
    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
    Jun 2001
    Beiträge
    2.044
    Zu beachten ist lediglich,
    und das die Variablen case sensitiv sind ...

    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Berechtigungen

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