rpgle的source可以retrieve回来吗?
1、在CLP是通过RTVCLSRC这个命令来实现Retrieve CL Source ,前提是在Compile CLP时让Allow RTVCLSRC参数选*YES 。
2、但在RPGLE里头IBM没有提供这样的CL,到目前为止估计也没有现成的工具提供这个Retrieve RPG Source功能。
我们在Compile RPG时,可以有2种编译途径,一是先编译成moudle,然后再转成PGM;另外一种就是直接编译成PGM。
在编译过程中,有时候为了调试程序执行情况,会以Debug方式,然后通过设置断点来进行跟踪,但自始自终RPG的代码都保存在MOUDLE或PGM里头,无法反编译回来。
而为什么CLP可以,从IBM角度来说他们认为程序的核心部分还是在RPG这块,同时也是出于保护软件厂商产权问题了。。。