这个问题确实说明了一切。我们有一堆非常旧的 S/36 程序需要现代化。我更喜欢寻找解释旧方法的作用以及如何将其转换为 RPGLE 的文章或网站。
RPG II 和 RPG III 之间没有语法差异。其实只要把属性从RPG36改成RPG,它就会“升级”。然后,您可以通过 CVTRPGSRC 运行这个新成员并从中获取(通常)可用的 RPGLE 程序。
S/36 程序,另一方面,转换起来并不那么简单。
这是 AS400 上的 RPG II 手册,以便您可以理解旧代码。
您可以尝试使用 CRTRPGPGM 将代码编译为 RPGIII。修复清单上的编译错误,将代码转换为 RPG III。
一旦您拥有 RPG III 源代码,您可以继续使用 CVTRPGSRC 命令将其进一步转换为 RPG ILE。
也可以将 RPG36 代码直接放入 CVTRPGSRC,将源代码转换为 RPG ILE。
有一些程序可以做到这一点: