-
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
-
Wie übergibst du die Variablen denn im CLP ?
-
Den Befehl habe ich so aus dem Joblog kopiert. Die Daten werden also genau so übergeben.
-
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
-
Gibt es ein Fehlermeldung oder tatsächlich nur keine Daten ?
-
Es gibt keine Fehlermeldung sondern nur eine leere Datei. Wie gesagt, interaktiv aufgerufen steht ein Satz in der Datei, per CLP nicht.
-
*LIBL? Datei-Duplikat? Meldungen im Joblog?
-
Da ist wie immer guter Rat teuer.
Rufe das Programm mal unter STRDBG ... UPDPROD(*YES) auf und beobachte das Joblog.
-
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.
-
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
-
Das wundert mich nun allerdings doch, denn wenn der Select qualifiziert mit LIB/DATEI ist, darf eigentlich kein OVRDBF ziehen ?!
-
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
-
By schatte in forum NEWSboard Programmierung
Antworten: 19
Letzter Beitrag: 10-01-07, 11:32
-
By Lichtblitz in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 22-06-06, 09:50
-
By Jenne in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 31-08-05, 09:47
-
By notbad in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 05-04-05, 12:00
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks