首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >枚举QSYS.LIB内所有库中的对象

枚举QSYS.LIB内所有库中的对象
EN

Stack Overflow用户
提问于 2018-05-28 17:25:47
回答 1查看 688关注 0票数 2

关于表(包括PF-SRCLF等的PF),QSYS2.SYSTABLES中有非常详尽的信息。

但是,当涉及到枚举特定库中的所有对象(例如,包括PGMSRVPGMDTAQDTAARA等)时,是否存在单一信息源?

我想知道,如果只需要找出文件名和类型,是否可以在没有*ALLOBJ权限的情况下查询这些信息?

现在唯一想到的就是依赖SYSTABLES并枚举所有与PF + LF相关的对象。然后确定编译这些对象的源代码(如果有),并祈祷rest对象也是从这些源代码编译而来的。

但是,如果有消息来源,比如PGM-only,这就没有什么帮助了。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-29 20:30:35

查看OBJECT_STATISTICS UDTF。

查找图书馆MJATST中的所有期刊。

代码语言:javascript
复制
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MJATST ','JRN') ) AS X;

代码语言:javascript
复制
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MJATST ','*JRN') ) AS X ;

在图书馆MJATST中查找所有期刊和期刊接收者。

代码语言:javascript
复制
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MJATST ','JRN JRNRCV') ) AS X;

代码语言:javascript
复制
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MJATST ','*JRN *JRNRCV') ) AS X ;

在MYLIB库中查找所有程序和服务程序。使用*ALLSIMPLE可以快速返回列表,省略详细信息。

代码语言:javascript
复制
SELECT * FROM TABLE (QSYS2.OBJECT_STATISTICS('MYLIB','PGM SRVPGM', '*ALLSIMPLE') ) AS X;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50563079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档