DSP400上的AS400等级检查

时间:2018-06-06 19:50:34

标签: ibm-midrange rpgle

我使用Screen Design Aid对显示文件进行了更改,保存了DDS源文件并编译了对象。 然后,我使用DSPFD检查了该文件的格式级别标识符。

赞美此画面的RPGLE程序没有变化。 我首先使用DSPPGMREF检查了该程序中文件的格式级别标识符,它有所不同。所以我重新编译了RPGLE,无论我重新编译多少次,格式级别标识符仍然无法匹配。

很明显如果我尝试调用RPG程序,我会得到一个级别检查错误。 CPF4131

此外, RPGLE程序是我试图编辑和测试的另一个程序的副本,而不会破坏原始版本。所以我在调用该文件的同一个库中有两个RPG程序。复制程序最后以CPY为后缀。 我不确定这是否与它有任何关系。

我检查了WRKOBJ,复制程序只有一个对象。我的图书馆列表的顺序正确。

非常感谢任何关于此的指导

1 个答案:

答案 0 :(得分:3)

有一些可能的原因,但它们都基本上是相同的问题。您在编译时无法访问您认为的对象。我建议检查以下内容:

  1. 您没有正确设置库列表以包含 DDS对象所在的库。

  2. 您已设置了库列表,以便它正在接收 旧的DDS对象在找到新的DDS对象之前。

  3. 您正在将DDS对象编译为与您不同的库 期望的。

  4. 还可以尝试运行WRKOBJ *ALL/<OBJNAME>。您可能会惊讶地发现某个版本悬挂在您没想到的地方。