Mit der Anweisung ADD-PROGRAM definieren Sie in der geöffneten Syntaxdatei ein Programm. Die für das Programm vergebenen Namen müssen eindeutig in Bezug auf alle übrigen in der Syntaxdatei definierten Namen sein.
ADD-PROGRAM |
NAME = <structured-name 1..30> ,INTERNAL-NAME = *STD / <alphanum-name 1..8> ,PRIVILEGE = *ALL / *EXCEPT(...) / list-poss(64): <structured-name 1..30> *EXCEPT(...) |
NAME = <structured-name 1..30>
(externer) Programmname, der im geführten Dialog angezeigt wird. Dieser Name ist frei wählbar (muss nicht mit dem Modul- oder Phasennamen übereinstimmen).
INTERNAL-NAME = *STD / <alphanum-name 1..8>
interner Programmname. Er kann nicht verändert werden. Das Programm gibt ihn gegenüber SDF an, wenn es die Eingabe von Anweisungen anfordert (siehe Makroaufrufe CMDRST und CMDTST). Standardmäßig nimmt SDF-A die ersten acht Zeichen (ohne Bindestriche) des externen Programmnamens, den Sie beim Operanden NAME angegeben haben.
PRIVILEGE =
Gibt an, welche Privilegien dem Programm zugeordnet werden.
PRIVILEGE = *ALL
Das Programm erhält alle zurzeit definierten Privilegien sowie alle Privilegien, die zu einem späteren Zeitpunkt definiert werden.
PRIVILEGE = *EXCEPT(...)
Das Programm erhält mit Ausnahme der bei *EXCEPT(...) angegebenen Privilegien alle zurzeit definierten Privilegien sowie alle Privilegien, die zu einem späteren Zeitpunkt definiert werden.
EXCEPT-PRIVILEGE = list-poss(64): <structured-name 1..30>
Gibt an, welche Privilegien nicht dem Programm zugeordnet werden.
PRIVILEGE = list-poss(64): <structured-name 1..30>
Das Programm erhält nur genau die Privilegien, die Sie in dieser Liste angeben.
COMMENT-LINE =
Gibt an, welche Programm-Kommentarzeile im geführten Dialog angezeigt werden soll. Die Programm-Kommentarzeile erscheint ganz oben in den Fragebögen des geführten Dialogs.
COMMENT-LINE = *NONE
Keine Programm-Kommentarzeile wird angezeigt.
COMMENT-LINE = *STD
In der Programm-Kommentarzeile werden die Programmversion und das Erzeugungsdatum des Programmes angezeigt. Bindemodule (Objektmodule, Typ-R-Elemente) haben keine interne Version. Deshalb wird an Stelle des Erzeugungsdatums das Ausführungsdatum angezeigt.
COMMENT-LINE = <c-string 1..50 with-low>
Zeichenkette, die als Programm-Kommentarzeile ausgegeben wird.