Data structures I系列DSPPGMREF不显示外部数据结构

Data structures I系列DSPPGMREF不显示外部数据结构,data-structures,ibm-midrange,rpgle,Data Structures,Ibm Midrange,Rpgle,我感到惊讶的是,我已经好几个小时没有发现这封邮件在搜索AS400上的所有实用程序和谷歌搜索了。看来这应该是件好事。但是,有人知道类似于DSPPGMREF的实用程序或API,可以调用它来向我展示一个程序在i系列上编译的外部数据结构的版本吗?我遇到了这样一个问题:一个看起来是正确版本的生产程序在使用时收到一个错误,但当我从假定的源代码重新编译时,错误不再存在。我怀疑变更管理库中的程序是在某个不同版本的数据结构上编译的,但我希望能够证明这一点。有人知道检索程序中使用的数据结构的格式级别的方法吗 提前谢

我感到惊讶的是,我已经好几个小时没有发现这封邮件在搜索AS400上的所有实用程序和谷歌搜索了。看来这应该是件好事。但是,有人知道类似于DSPPGMREF的实用程序或API,可以调用它来向我展示一个程序在i系列上编译的外部数据结构的版本吗?我遇到了这样一个问题:一个看起来是正确版本的生产程序在使用时收到一个错误,但当我从假定的源代码重新编译时,错误不再存在。我怀疑变更管理库中的程序是在某个不同版本的数据结构上编译的,但我希望能够证明这一点。有人知道检索程序中使用的数据结构的格式级别的方法吗


提前谢谢

因此,当您使用
DSPPGMREF
命令时,外部数据结构是否会显示在引用的对象列表中?不,它们根本不以任何形状或形式出现在其中。这可能是因为外部定义在编译时查找并在编译时使用,但它始终是相同的,不是每次程序以文件的方式运行时都引用。如果在运行时它没有被外部引用,则没有理由保存定义的来源。它被视为一个内部定义的数据结构,我认为没有办法。如果有的话,@Barbara Morris会知道的。我相信程序一定会在某个地方知道程序已知的外部数据结构的字段结构。我敢打赌它在IBMAPI中的某个地方,但是在另一个prod问题上被转移了,所以还没有机会尝试去挖掘它。如果我发现什么,我会把它寄回这里。