我在AS400-Fu上有点生疏…从来没有真正用过它。
我也有一个关于我可以访问的系统的报告(或5)…我将如何去查找所述报告以及关于它们的更详细的信息。
我不知道如何生成报告(RPG,SQL等),但我有报告的名称和一些其他的基本信息。
我需要find报告,以便研究创build它的信息和逻辑。 从数据库/表中获取信息。 以select标准。
在Windows和Linux上,我会使用像查找,search,文件扩展名,文件浏览器等的东西来find该文件,并获得有关文件和相关进程的信息,并从那里去。 似乎无法将我的手指放在AS400的searchbutton上。
编辑:从下面的想法:
@JamesA
wrkobj *ALL/PBRP581* *PGM Object Type Library Attribute Text PBRP581 *PGM FCSOLIB RPGLE Outsourcing - Acct Placement DSPPGM FCSOLIBD/PBRP581 Program PBRP581 in library FCSOLIBD not found.
要find这个报告的一个程序对象,试试命令WRKOBJ *ALL/PBRP581* *PGM 。
一旦find程序对象,可以使用DSPPGM library/program命令find更详细的信息。 它将识别程序的types以及OPM(旧)程序的源代码的位置:
Program attribute . . : RPG
Type of program . . . . . . . . . . . . . . . . : OPM Source file . . . . . . . . . . . . . . . . . . : QPGMSRC Library . . . . . . . . . . . . . . . . . . . : TEST1 Source member . . . . . . . . . . . . . . . . . : BATITEM1
要查看/编辑源代码,请使用STRSEU SRCFILE(TEST1/QPGMSRC) SRCMBR(BATITEM) 。
如果程序是一个现代的ILE程序,你将不得不寻找源代码。 标准源文件名是QRPGSRC , QRPGLESRC , QCBLSRC等。您可以使用命令DSPOBJD *ALL/QRPGSRC *FILE在所有库中search源文件。
使用WRKMBRPDM FILE(library/sourcefile)查看源文件中的所有源成员。
如果您有打印的查询,则可能是通过调用RUNQRY QRY(YOURLIB/YOURQRY)来产生的。
尝试进入WRKQRY ,然后在库字段中input*LIBL ,然后在查询字段中PBRP581*并执行F4 。 这应该列出所有以PBRP581开始的查询。
如果这将带回查询,那么查询查询来查询查询定义。