AS400 RPG模拟器

时间:2010-01-20 18:34:00

标签: java ibm-midrange rpg

我迫切需要从java调用RPG程序。正如此Accessing RPG on iSeries from Java问题中所述。我打算用JTOpen。但不幸的是,我无法访问任何这些系统。那么有什么办法可以测试java程序吗?是否有适用于Windows的RPG模拟器?

任何帮助或想法都非常有用

关心, SRINIVAS

5 个答案:

答案 0 :(得分:4)

您以前可以Innovative Systems免费访问iSeries(此服务已于2012年3月21日停止使用)。在他们的机器上,您可以尝试使用RPG。

其他一些评论,

  • 您可以从java调用iSeries程序,包括RPG程序。但是如果你真的想要接口(使用参数/参数),你最好使用ILE RPG。 ILE RPG支持与java交互所需的任何内容,包括正确的数据类型(包括指针)
  • JTOpen是开源类库。那个在as400上运行正常。但在iSeries世界中,安装此类库的常规方法是作为“许可程序”。不要被许可这个词吓到。它只是像Linux上的apt-get一样的iSeries方式。有关更多信息,请参阅IBM信息中心
  • 最后但并非最不重要的是,JTOpen是一个普通的java类库。您可以在本地计算机上测试并尝试该库。当然,你无法打开iSeries数据区,但是你可以感受到这个类库。

BTW我认为你可以忘记Windows的RPG模拟器。可能有一些编译器可能在我不知道但是这不是关于RPG的具体事情,它是在iSeries上运行的事实。不幸的是,没有iSeries模拟器可用。

答案 1 :(得分:1)

  

是否有适用于Windows的RPG模拟器?

RPG模拟器对你没有任何帮助。你需要的东西就像是“用于Java的ILE模拟器”。它不是从Java调用的“RPG”;而是“具有特定参数处理特性的ILE * PGM或* SRVPGM对象”。 (好的,也可以调用OPM * PGM对象,但不需要讨论差异。)

关键在于RPG模拟器是不够的。您需要一个“环境模拟器”来处理Java的参数值。如果你真的有一个“RPG模拟器”,它可以有效地保证来自Java(特别是通过JTOpen)的调用不会像在现场PCML界面中那样在其中运行。你可能会调用这些程序;这些电话不会以相同的方式编码,因此练习毫无意义。

如果您无权访问适当的服务器,则无需担心。只需编写封装任何远程调用的程序,并在适当的时候将它们调整到服务器环境。

答案 2 :(得分:1)

http://pub400.com/有免费的AS400服务器 希望这有效!!

答案 3 :(得分:0)

您可以咨询Infinite的人,他们有一个名为Infinite I的产品。它声称可以启用RPG / 400,ILE RPG,COBOL / 400,ILE COBOL,DDS和& Windows,Unix或Linux上的CL。在brochure

中未提及在此环境中与Java集成

答案 4 :(得分:0)

正如已经提到的那样 - 没有RPG模拟器。你可能会尝试注册免费的iSeries帐户here。问题是,如果不了解OS / 400,你就不会走得太远。您公司中是否有人可以与您一起登录并帮助您了解环境?