[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    163

    QMQRY in CL Programm

    Hallo zusammen,

    ich habe ein Phänomen beim QMQRY, das ich mir nicht erklären kann:

    Das sehr einfache QMQRY

    SELECT *
    FROM
    &LIB/ADDBNL
    WHERE
    DBGPNO = &GPNO

    wird in einem CL Programm aufgerufen und liefert kein Ergebnis. Wenn ich das QMQRY wie im CL interaktiv aufrufe, erhalte ich - wie erwartet - einen Satz.

    STRQMQRY QMQRY(CHKADDBNL) OUTPUT(*OUTFILE) OUTFILE(QTEMP/ADDBNLCHK)
    SETVAR((LIB 'FRO0020201') (GPNO '''00000015'''))

    Hat jemand eine Idee, wo das Problem liegt?

    Herzlichen Dank im Voraus

    Hubert

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Wie übergibst du die Variablen denn im CLP ?
    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
    Aug 2003
    Beiträge
    163
    Den Befehl habe ich so aus dem Joblog kopiert. Die Daten werden also genau so übergeben.

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    163
    Im gleichen CLP wird noch ein anderes QMQRY aufgerufen und das funktioniert:

    SELECT *
    FROM
    &LIB/ADDBNL
    WHERE
    DBADBR = &ADRB
    AND
    DBADNO = &ADNO

    STRQMQRY QMQRY(RTVADDBNL) OUTPUT(*OUTFILE)
    OUTFILE(QTEMP/ADDBNLSEL)
    SETVAR((LIB 'FRO0010001') (ADRB '''001''') (ADNO '''00010101'''))

    Die in der Selektion benutzten Felder sind alle Character

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Gibt es ein Fehlermeldung oder tatsächlich nur keine Daten ?
    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
    Aug 2003
    Beiträge
    163
    Es gibt keine Fehlermeldung sondern nur eine leere Datei. Wie gesagt, interaktiv aufgerufen steht ein Satz in der Datei, per CLP nicht.

  7. #7
    Registriert seit
    Jan 2003
    Beiträge
    746
    *LIBL? Datei-Duplikat? Meldungen im Joblog?

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Da ist wie immer guter Rat teuer.
    Rufe das Programm mal unter STRDBG ... UPDPROD(*YES) auf und beobachte das Joblog.
    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

  9. #9
    Registriert seit
    Aug 2003
    Beiträge
    163
    Zitat Zitat von RobertMack
    *LIBL? Datei-Duplikat? Meldungen im Joblog?
    Leider nein, die Datei wird ja qualifiziert aufgerufen (&LIB/ADDBNL) und die Bibliothek ist bei beiden Aufrufen gleich.

  10. #10
    Registriert seit
    Aug 2003
    Beiträge
    163
    Tja, manchmal sieht den Wald vor lauter Bäumen nicht:

    Vor dem zweiten Aufruf ist ein OVRDBF auf die Datei. Dann kann die arme Maschine natürlich nichts finden.

    Vielen Dank für die Denkanstöße

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Das wundert mich nun allerdings doch, denn wenn der Select qualifiziert mit LIB/DATEI ist, darf eigentlich kein OVRDBF ziehen ?!
    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

  12. #12
    Registriert seit
    Aug 2003
    Beiträge
    163
    Zitat Zitat von Fuerchau
    Das wundert mich nun allerdings doch, denn wenn der Select qualifiziert mit LIB/DATEI ist, darf eigentlich kein OVRDBF ziehen ?!
    Hatte ich auch gedacht, merkwürdigerweise ist es aber so. Nachdem ein DLTOVR vor dem QMQRY mache, tut das Programm endlich, was es soll.

Similar Threads

  1. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 11:32
  2. Rufendes Programm in CL "retrieven"
    By Lichtblitz in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 22-06-06, 09:50
  3. Datumsrechnung im CL Programm
    By Jenne in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 31-08-05, 09:47
  4. Programm in RPG / CL schreiben
    By notbad in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 05-04-05, 12:00
  5. CMD Parameter im CL Programm
    By mk in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 25-09-04, 15:48

Berechtigungen

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