|
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@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/mi400
or email: MI400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/mi400.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.