Definieren Sie zum Absetzen eines Befehls eine Funktion, die die SYSTEM-Sprachumgebung (DTW_SYSTEM) verwendet und einen Pfad zu dem Befehl enthält, der in einer EXEC-Anweisung abgesetzt werden soll. Beispiel:
%FUNCTION(DTW_SYSTEM) sys1() {
%EXEC { /QSYS.LIB/ADDLIBLE.CMD LIB(MYLIBRARY) %}
%}
Sie können den Pfad zu ausführbaren Objekten kürzen, wenn Sie die Konfigurationsvariable EXEC_PATH zum Definieren von Pfaden zu Verzeichnissen mit den Objekten (wie Befehle und Programme) verwenden. Informationen zum Definieren der Konfigurationsvariablen EXEC_PATH finden Sie in EXEC_PATH.
Beispiel 1: Absetzen eines Befehls
%FUNCTION(DTW_SYSTEM) sys2() {
%EXEC { /QSYS.LIB/CALL.CMD MYLIB/MYPGM %}
%}
Beispiel 2: Aufrufen eines Programms
%FUNCTION(DTW_SYSTEM) sys3() {
%EXEC { /QSYS.LIB/MYLIB.LIB/MYPGM.PGM %}
%
Tip: Verwenden Sie beim Aufrufen von Programmen die Direktaufrufsprachumgebung, weil sie effektiver und einfacher zu verwenden ist.