要发出一个命令,可以定义使用 System (DTW_SYSTEM) 语言环境的函数, 它包含一个路径,该路径指向要在 EXEC 语句中发出的命令。例如:
%FUNCTION(DTW_SYSTEM) sys1() {
%EXEC { /QSYS.LIB/ADDLIBLE.CMD LIB(MYLIBRARY) %}
%}
如果使用 EXEC_PATH 配置变量来定义至包含可执行对象(例如,命令和程序)的目录的路径, 则可以缩短至该对象的路径。请参阅EXEC_PATH,以学习如何定义 EXEC_PATH 配置变量。
例 1:发出命令
%FUNCTION(DTW_SYSTEM) sys2() {
%EXEC { /QSYS.LIB/CALL.CMD MYLIB/MYPGM %}
%}
例 2:调用程序
%FUNCTION(DTW_SYSTEM) sys3() {
%EXEC { /QSYS.LIB/MYLIB.LIB/MYPGM.PGM %}
%
技巧:调用程序时,请使用“直接调用”语言环境, 因为它更为有效,并且易于使用。