若要發出一個指令,請定義一個使用系統 (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 %}
%
要訣:當呼叫程式時,請使用「直接呼叫」語言環境, 因為它更有效率且易於使用。