Aldon and CVTRPGSRC from RPGIII to RPGIV



我有一个程序,我想把它从RPGII转换成RPGIV。我不知道如何让ALDON做到这一点。我正在iSeries上发布7.5E(绿色屏幕)。

我已经转换了ALDON外部的源,在ALDON内部,我已经将签出对象(选项16)从RPG更改为BND的RPGLE扩展属性。这将起作用,但是,源仍然在QRPGSRC物理源文件(92列)中,而不是QRPGLESRC(112列)中。我实际上已经失去了任何可能在原始来源中的评论。ALDON中的选项16不允许您更改源文件。

感谢您提供的任何帮助。

ALDON中的选项9允许您将源文件移动到新文件中。然后可以使用选项16对其进行更改。

我已经有一段时间没有用RPG进行编码了,我不确定这是否适用于您的开发环境。

我总是创建一个新文件QRPGLESRC,并将其设置为112记录长度,然后将所有成员从QRPGSRC复制到QRPGLESRC,然后运行转换工具。

我模糊地记得命令CPYSRCMBR,你应该能够在命令行上键入它,前面有一个问号,即?CPYSRCMBR提示所有默认选项-每个iSeries都使用不同的默认设置。

但是,请确保并检查以确保您的实际代码在那里,而不仅仅是成员名称(即程序名称)。我曾经这样烧伤过自己,我不得不回到磁带上拿到我的代码。

•   Use CVTRPGSRC to convert from RPG to RPGLE.
•   Rename the source member in RPGLE
•   From ACMS find the object converted, as it will still be on record as an RPG program.
•   Select the object with an option 9.
•   Change the ‘To Source member’ from *SAME to QRPGLESRC
•   Select the object with an option 16 to change. Change the Object attribute to RPGLE, and the Extended attribute to BND.
•   At this point, the member should be in your correct, QRPGLESRC file. Delete it and rename the member name back to its original name.

相关内容

  • 没有找到相关文章

最新更新