IBM Buch

Verwaltung und Programmierung für OS/400

Absetzen von Befehlen und Aufrufen von Programmen

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.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]