有关表格(PF
包括PF-SRC
,LF
等)的详细信息非常详尽。{/ 1}}。
然而,当涉及枚举所有对象(例如包括QSYS2.SYSTABLES
,PGM
,SRVPGM
,DTAQ
等等)时,在某些库中执行单一信息来源存在?
我想知道如果只需要查找文件名和类型,是否可以在没有DTAARA
privellege的情况下查询此类信息?
现在唯一想到的是依靠*ALLOBJ
并枚举与SYSTABLES
+ PF
相关的所有对象。然后确定编译这些对象的源(如果有的话)并祈祷其余对象也是从这些源编译的。
然而,如果只有来源,例如LF
,那么这不会有帮助。
有什么想法吗?
答案 0 :(得分:3)
查看OBJECT_STATISTICS UDTF。
查找图书馆MJATST中的所有期刊。
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MJATST ','JRN') ) AS X;
或
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MJATST ','*JRN') ) AS X ;
查找MJATST库中的所有期刊和期刊接收者。
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MJATST ','JRN JRNRCV') ) AS X;
或
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MJATST ','*JRN *JRNRCV') ) AS X ;
查找库MYLIB中的所有程序和服务程序。使用* ALLSIMPLE快速返回列表,省略详细信息。
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MYLIB','PGM SRVPGM', '*ALLSIMPLE') ) AS X;