On 20-May-2015 13:14 -0500, John R. Smith, Jr. wrote:
On 20-May-2015 10:36 -0500, rob wrote:
On 20-May-2015 10:32 -0500, John R. Smith, Jr. wrote:
I need to be able to retrieve the list of Data Areas in a given
library and I was wondering if there is a file in QSYS2 or
somewhere that contains this that I could just query so I didn't
have to dump them to a file via DSPOBJD or use an API every time
I need to run my program.


7.2, right?
<http://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/rzajq/rzajqudfobjectstat.htm>

Sorry, I neglected to say they are way behind, still on 6.1.


Just to get the names, or ???

If looking for database Sequences that are implemented with the object type *DTAARA, then SYSSEQUENCES catalog VIEW should be available on that release; see <http://www.ibm.com/support/knowledgecenter/api/content/ssw_ibm_i_61/db2/rbafzcatsysseq.htm>

Even if using OBJECT_STATISTICS Table Function, then the effect is still "an API every time I need to run my program."; the difference being, instead of your code invoking the API, the OS program behind the UDTF is invoking the API, and the results happen to be in the form of what appears to the program to be a TABLE when queried.

There must be plenty of examples coding to the QUSLOBJ or QGYOLOBJ [and maybe even some coding to QusMaterializeContext] APIs that can be easily enough modified to CREATE FUNCTION ... RETURNS TABLE if a UDTF is a desirable interface, in place of Display Object Description (DSPOBJD) to an output file. Of course the List Objects (QUSLOBJ) API also requires an external object, but a *USRSPC instead of a database *FILE into which the results are placed [if that is a strike against DSPOBJD].

http://www.ibm.com/support/knowledgecenter/ssw_ibm_i_61/apis/obj6.htm>
_Object-related APIs_
"...
• List Objects (QUSLOBJ) generates a list of object names and descriptive information based on the specified parameters, similar to the Display Object Description (DSPOBJD) command.

• Materialize Context (QusMaterializeContext) returns either the type and subtype of the object or system pointers for all or for a selected set of objects that are contained by the context.
...
• Open List of Objects (QGYOLOBJ) generates a list of object names and descriptive information based on specified selection parameters.
..."


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.