我在iSeries 400创建屏幕设计[IBM]退出DSPF后转到wrksplf?
,我创造我试图找出什么将是命令让用户可以在他们wrksplf
从出口后RPGLE程序程序(即我创建指标按F3)
在CLLE我可以只使用wrksplf
在enddo
前程序的结束,但我无法找到任何信息,如何做到这一点像RPGLE或其他任何其他语言。
我在iSeries 400创建屏幕设计[IBM]退出DSPF后转到wrksplf?
,我创造我试图找出什么将是命令让用户可以在他们wrksplf
从出口后RPGLE程序程序(即我创建指标按F3)
在CLLE我可以只使用wrksplf
在enddo
前程序的结束,但我无法找到任何信息,如何做到这一点像RPGLE或其他任何其他语言。
只要你是一个互动的工作,你可以调用QCMDEXC调用命令
DQCMDEXC PR EXTPGM('QCMDEXC')
D prCmdStr 4096A CONST
D prCmdLen 15P 5 CONST
/free
QCMDEXC('WRKSPLF':25);
/end-free
ILE程序/程序可以调用其它语言编写的程序ILE。调用包含命令的已编译CLLE过程比调用QCMDEXC解释器接口来解析和执行它更有效。它还使您能够在被调用的过程中封装更多功能,以防可能有用的情况。
您可以创建一个简单的CLLE模块来执行WRKSPLF命令。您的ILE RPG可以打电话到CL程序。您可以使用RPG和CL模块创建程序[CRTPGM]。或者您可以使用RPG模块创建程序,并使用CL创建服务程序[CRTSRVPGM]。这种方法在未来可能会被其他程序使用的情况下可能更好。
感谢您指出这一点...它已被纠正。 – 2012-04-13 13:50:20
只是为了澄清...您可以在批处理或交互式作业中使用QCMDEXC,但您可能只想交互式使用WRKSPLF。 – WarrenT 2012-04-13 14:55:49