AS400 报告生成和文件位置

AS400 报告生成和文件位置

我的 AS400-Fu 有点生疏了...说实话我从来没有用过它。

我在有权访问的系统上有一份(或 5 份)报告...我该如何找到所述报告以及有关它们的更详细信息。

我不确定报告是如何生成的(RPG,SQL等),但我知道报告的名称和一些其他基本信息。

我需要找到报告,以便研究创建报告的信息和逻辑。它从数据库/表中提取信息。根据选择标准。

在 Windows 和 Linux 上,我会使用诸如查找、搜索、文件扩展名、文件资源管理器等工具来查找文件并获取有关文件和相关进程的信息,然后从那里开始。似乎无法找到 AS400 的搜索按钮。

编辑:以下想法:

@詹姆斯A

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.

答案1

要找到此报告的程序对象,请尝试命令WRKOBJ *ALL/PBRP581* *PGM

一旦找到程序对象,就可以使用命令找到更详细的信息DSPPGM library/program。它将识别程序的类型以及 OPM(旧)程序的源代码位置:

Program attribute . . : RPG

Type of program  . . . . . . . . . . . . . . . . :   OPM
Source file  . . . . . . . . . . . . . . . . . . :   QPGMSRC 
Library  . . . . . . . . . . . . . . . . . . . :     TEST1 
Source member  . . . . . . . . . . . . . . . . . :   BATITEM1

要查看/编辑源代码,请使用STRSEU SRCFILE(TEST1/QPGMSRC) SRCMBR(BATITEM)

如果程序是现代ILE程序,则必须寻找源代码。标准源文件名为QRPGSRCQRPGLESRCQCBLSRC。您可以使用命令在所有库中搜索源文件DSPOBJD *ALL/QRPGSRC *FILE

用于WRKMBRPDM FILE(library/sourcefile)查看源文件内的所有源成员。

答案2

如果您有一个打印的查询,它可能是由RUNQRY QRY(YOURLIB/YOURQRY)某个地方的调用生成的。

尝试进入WRKQRY然后在图书馆字段,放入*LIBL,然后在询问字段,putPBRP581*和 do F4。这应该列出所有以 PBRP581 开头的查询。

如果这返回了您想要的查询,那么请5通过查询查看查询定义。

相关内容