EXECUTE |
[REPEAT ]
|
program-name | [library-id] | ||||
program-name [parameter ...] |
Das Systemkommando EXECUTE
dient dazu, ein
Natural-Objektmodul des Typs Programm auszuführen.
Das Objektmodul muß in der Natural-Systemdatei katalogisiert (d.h. in Objektform gespeichert) oder in den Natural-Nukleus eingebunden sein.
Die Ausführung eines Objektmoduls hat keinen Einfluß auf die Source, die sich gerade im Editor-Arbeitsbereich befindet.
Dieses Dokument behandelt folgende Themen:
EXECUTE | Das Schlüsselwort
EXECUTE ist nicht erforderlich; es genügt,
program-name, d.h. den Namen des auszuführenden
Programms anzugeben.
Vorsicht: |
---|---|
REPEAT | Wenn das auszuführende Programm mehrere Ausgabeschirme erzeugt und Sie möchten,
dass die Schirme unmittelbar nacheinander, d.h. ohne zwischengeschaltete
Eingabezeilen, ausgegeben werden, verwenden Sie das Schlüsselwort
EXECUTE zusammen mit dem Schlüsselwort
REPEAT .
|
program-name | Der Name des Programms,
das Sie ausführen möchten. Geben Sie keine
Library-ID an, so kann das Programm nur ausgeführt werden, wenn es entweder in
Ihrer aktuellen Library oder der aktuellen Steplib-Library (die
Standard-Steplib ist SYSTEM ) gespeichert ist.
|
library-id |
Befindet sich das Objekt in einer anderen Library als der, in der Sie gerade arbeiten, so müssen Sie die Library-ID dieser Library angeben. Das Programm kann nur ausgeführt werden, wenn es auch tatsächlich in der angegebenen Library gespeichert ist. Eine Library-ID, die mit Wenn Natural Security aktiv ist, ist es nicht möglich, eine Library-ID anzugeben, d.h. ein Objekt aus einer anderen Library auszuführen. |
parameter |
Wenn Sie ein Programm ausführen, indem Sie den Programmnamen ohne
das Schlüsselwort Sie können die Parameter als positionelle Parameter oder als
Schlüsselwortparameter angeben, wobei die einzelnen Angaben durch Leerzeichen
oder das (mit dem Session-Parameter Anmerkung: |
EXECUTE PROG1
EXECUTE PROG1 ULIB1
PROG1
PROG1 VALUE1 VALUE2 VALUE3
PROG1 VALUE1, VALUE2, VALUE3
PROG1 PARM1=VALUE1, PARM2=VALUE2, PARM3=VALUE3
PROG1 PARM3=VALUE3 PARM1=VALUE1 VALUE2