Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

START-PRODAMP-PROGRAM Laden und Starten eines PRODAMP-Programms

&pagelevel(5)&pagelevel

Mit der Anweisung START-PRODAMP-PROGRAM wird ein PRODAMP-Programm aus einer PRODAMP-Bibliothek geladen und gestartet.

Format

START-PRODAMP-PROGRAM

NAME = <name 1..32 with-under> / <structured-name 1..32> / *LIBRARY-ELEMENT(...)


*LIBRARY-ELEMENT(...)



|

LIBRARY = *PRODAMP-USER-OBJECT-LIBRARY / *PRODAMP-SYSTEM-LIBRARY /



|


        <filename 1..54 without-gen-vers>



|

ELEMENT = <name 1..32 with-under> / <structured-name 1..32>

,PARAMETERS = *NONE / list-poss(32): / <integer -2147483648..2147483647> / <x-string 1..8> /





   <c-string 1..80>

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.