关于表(包括PF-SRC、LF等的PF),QSYS2.SYSTABLES中有非常详尽的信息。
但是,当涉及到枚举特定库中的所有对象(例如,包括PGM、SRVPGM、DTAQ、DTAARA等)时,是否存在单一信息源?
我想知道,如果只需要找出文件名和类型,是否可以在没有*ALLOBJ权限的情况下查询这些信息?
现在唯一想到的就是依赖SYSTABLES并枚举所有与PF + LF相关的对象。然后确定编译这些对象的源代码(如果有),并祈祷rest对象也是从这些源代码编译而来的。
但是,如果有消息来源,比如PGM-only,这就没有什么帮助了。
有什么想法吗?
发布于 2018-05-29 20:30:35
查看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;https://stackoverflow.com/questions/50563079
复制相似问题