我有一台运行IBM i 7.2(无PTF(的服务器,我用它来学习系统。我尝试创建一个具有单个 RPGLE 源 (CALCR( 和具有单个记录的 DSPF (CALCD( 的应用程序。但是,在编译 RPG 代码(通过 PDM(时,我收到有关 DSPF 的错误。
*RNF2120 40 a 000200 External descriptions for file CALCD not found; file is
ignored.
代码非常简单,如下所示。
*************** Beginning of data *********************************************
0001.00 H
0002.00 FCALCD CF E WORKSTN
0003.00 C EVAL *INLR = *ON
****************** End of data ************************************************
DSPF是"编译"的,与我的RPG代码存在于同一个库中。我还在PUB400上测试了相同的代码,没有遇到任何错误。我认为我的 IBM i 安装的库存配置有问题。
首先,检查您的库列表。但是,如果这是正确的,您至少需要一些基本的PTF。如果某处有错误,则会在这些 PTF 中修复。没有这些,任何你尝试的东西都是失败的,没有人能帮助你。即使在第一个正式发布日期,IBM 也发布了一些 PTF 来修复在测试阶段发现的问题。
如果你不能得到PTF,那么最好尝试使用pub400。