A Better Way to Get Query/400 Definitions?
May 31, 2002 Timothy Prickett Morgan
Hey, Ted:
I am writing in response to your article, “Print Query Defintions from a Batch Job” that was published in the May 22 issue of Midrange Guru, OS/400 Edition.
A better solution is to use the Retrieve Query Management Query (RTVQMQRY) command, which works fine for a Query/400 definition (*QRYDFN object).
This puts the output into a source file that can be manipulated with a program.
See the following example:
PGM PARM(&LIBRARY) DCL VAR(&LIBRARY) TYPE(*CHAR) LEN(10) DCLF FILE(DSPOBJD) CLRPFM FILE(RTVQRYOUT) DSPOBJD OBJ(&LIBRARY/*ALL) + OBJTYPE(*QRYDFN) + OUTPUT(*OUTFILE) + OUTFILE(QTEMP/DSPOBJD) OVRDBF FILE(QTXTSRC) + TOFILE(QGPL/QTXTSRC) + MBR(RTVQRYTMP) LOOP: RCVF