Re: Access to QMQRY statement
CRPence <CRPbottle-/[email protected]> Mon, 25 Oct 2010 23:05:04 -0500
| Newsgroups | gmane.comp.lang.as400.mi |
|---|---|
| Organization | midrange.com |
| Message-ID | <[email protected]> |
On 25-Oct-2010 17:48, Erik Olsson wrote: > Thanks, and sorry if I'm creating noise in this list. > > If I rephrase myself perhaps a little more MI like :) - is it > possible to get the statement without exporting it to a source > member (which appears to be the official method)? > What is the reason for avoiding the use of a source member as the output device? I am not aware of any API that was made available to provide access to the QM query statement by any other means than the output to a source physical file member [via EXPORT QUERY statement or RTVQMQRY CL command] or output to a spool file [via PRINT QUERY statement, using the QPQXOBJPF printer file]. The system-domain x/1931 object [space object type *QMQRY] could be resolved for an address to the object and set a pointer to the space, and with some reverse engineering, access the statement; e.g. as RTVQRYF does. A DMPOBJ of a QM query object shows the hex data in the MI space, to know what would be the data addressed by the space pointer. Regards, Chuck _______________________________________________ This is the MI Programming on the AS400 / iSeries (MI400) mailing list To post a message email: MI400-Zwy7GipZuJhWk0Htik3J/[email protected] To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/mi400 or email: MI400-request-Zwy7GipZuJhWk0Htik3J/[email protected] Before posting, please take a moment to review the archives at http://archive.midrange.com/mi400.