如何从RPGLE调用Python并返回值?

时间:2018-08-31 18:49:34

标签: python rpgle

我的团队是非常使用Python的新手,我们正尝试使用我们的本地编程语言RPGLE(免费)对其进行调用。我们已经找到了几个使用命令行调用它的示例,但是RPG代码中的所有内容都不仅仅是在运行命令。

通过命令调用Python的问题是我们无法将值返回给正在调用的RPG程序。有谁知道这是否可行,以及如何做到?

谢谢!

2 个答案:

答案 0 :(得分:2)

我不会说这是不可能的,但是一个更好的主意是让python代码作为Web服务运行。

使用Scott Klement的HTTP API或其他各种方法,从RPG调用Web服务很容易。

答案 1 :(得分:0)

我认为Python程序存储在IBM i ..对吗?

无论如何,您至少有3个选项可以调用它:

1)使用Qshell HERE AN OFFICIAL EXAMPLE

调用Python程序

2)使用UNIXCMD工具,您可以找到它HERE the official link

3)使用SRVPGM(有人也会告诉你)