Mit der Anweisung START-PRODAMP-PROGRAM wird ein PRODAMP-Programm aus einer PRODAMP-Bibliothek geladen und gestartet.
Format
START-PRODAMP-PROGRAM | ||||||||||||||||||||||||||||||||||||||||||
|
Operandenbeschreibung
NAME = <name 1..32 with-under> / <structured-name 1..32> / *LIBRARY-ELEMENT(...)
Bezeichnet den Namen des PRODAMP-Programms.
NAME = <name 1..32 with-under> / <structured-name 1..32>
Es wird ein PRODAMP-Programm aus der aktuell eingestellten PRODAMP-Benutzer-Objekt-Bibliothek geladen und gestartet. Der Name des Programms ist identisch mit dem Namen des Bibliothekselements.
NAME = *LIBRARY-ELEMENT(...)
Es wird ein PRODAMP-Programm aus der ausgewählten PRODAMP-Bibliothek geladen und gestartet. Der Name des Programms ist identisch mit dem Namen des Bibliothekselements.
LIBRARY = *PRODAMP-USER-OBJECT-LIBRARY / *PRODAMP-SYSTEM-LIBRARY / <filename 1..54 without-gen-vers>
Bezeichnet die PRODAMP-Bibliothek, aus der das Programm geladen werden soll.
LIBRARY = *PRODAMP-USER-OBJECT-LIBRARY
Das PRODAMP-Programm wird aus der aktuell eingestellten PRODAMP-Benutzer-Objekt-Bibliothek geladen.
LIBRARY = *PRODAMP-SYSTEM-LIBRARY
Das PRODAMP-Programm wird aus der PRODAMP-System-Bibliothek geladen. Dies ist bei Standardinstallationen die Bibliothek $TSOS.SYSDMP.DAMP.
LIBRARY = <filename 1..54 without-gen-vers>
Das PRODAMP-Programm wird aus der angegebenen PRODAMP-Bibliothek geladen.
ELEMENT = <name 1..32 with-under> / <structured-name 1..32>
Bezeichnet ein Element aus einer PRODAMP-Bibliothek. Der Name des Elements ist identisch mit dem Namen des PRODAMP-Programms, das geladen und gestartet werden soll.
PARAMETERS = *NONE / list-poss(32): <integer -2147483648..2147483647> / <x-string 1..8> / <c-string 1..80>
Mit diesem Operanden kann eine Liste von bis zu 32 Parametern an das PRODAMP-Programm übergeben werden. Die Parameter können numerisch, sedezimal oder als Charakterstring vereinbart werden. Zur Übernahme der Werte durch das PRODAMP-Programm siehe "Pseudostrukturen".
Beispiel
START-PRODAMP-PROGRAM NAME=TEST, PARAMETER = (1,2,X'ED','HUGO')
Hinweise
Im Gegensatz zur Anweisung ASSIGN-PRODAMP-LIBRARIES wird beim Operanden *LIBRARY-ELEMENT die PRODAMP-Benutzer-Objekt-Bibliothek nur für den Zeitraum des Ablaufs des PRODAMP-Programms umgeschaltet, bei Beendigung des Programms wird der vorherige Zustand wieder restauriert.
Nach Beendigung des mit START-PRODAMP-PROGRAM gestarteten PRODAMP-Programms werden alle für diesen Lauf geladenen PRODAMP-Objekte wieder entladen. Auf Grund von Unterprogrammaufrufen können weitere Objekte nachgeladen worden sein. Eine Unterbrechung mit der PRODAMP-Anweisung INTERRUPT führt nicht zu einer Entladung.
Wird jedoch in einem PROC-Fenster (siehe "Mit Prozeduren arbeiten (Spezialfenster PROC)") ein PRODAMP-Programm ausgeführt oder fehlerfrei übersetzt, wird dieses Objekt zusammen mit den nachgeladenen Objekten erst dann entladen, wenn das zugehörige PROC-Fenster geschlossen oder in das Modusfeld „New“ eingetragen wird.
Stellt DAMP beim Laden eines PRODAMP-Objekts fest, dass ein gleichnamiges Objekt bereits geladen ist, wird das Objekt nicht neu geladen. Dies gilt auch für das implizite Nachladen bei Aufruf eines Unterprogramms.