如何使用免费的 RPG 原型调用 *CMD 程序

Rad*_*tor 0 rpgle

有谁知道如何使用原型在免费 RPG 中调用 *CMD 程序?就我而言,该命令有 10 个参数,我只想用 4 个参数调用它。

用 10/10 参数调用它是有效的。但是我如何用更少的参数来做到这一点?

Cha*_*les 5

命令 (*CMD) 由命令语言处理器执行,而不是调用。

假设用户编写了命令,因此您拥有该命令调用的程序的源代码......我建议创建一个原型并调用直接处理命令的程序......

DSPCMD 会告诉你那个程序是什么......

如果是 IBM 或第三方命令,则需要调用命令语言处理器并将要执行的命令传递给它。

IBM 为命令语言处理器提供了一些 API。
执行命令 (QCMDEXC)
处理命令 (QCAPCMD)

此外,您可以使用 C 运行时 API
system() — 执行命令

这是一篇关于使用最强大(和最复杂)选项 QCAPCMD 的好文章……其中包含指向有关 QCMDEXC 和 system() 的文章的链接。
QCAPCMD QCMDEXC 的另一种替代方案