Parameter-Deklarationen einleiten
Komponente: | SDF-P-BASYS |
Funktionsbereich: | Prozeduren |
Anwendungsbereich: | PROCEDURE |
Privilegierung: | STD-PROCESSING |
Funktionsbeschreibung
Das Kommando BEGIN-PARAMETER-DECLARATION ist ein SDF-P-Kontrollflusskommando. Es ist Bestandteil des Prozedurkopfs einer S-Prozedur und kennzeichnet den Beginn des Deklarationteils im Prozedurkopf. Im Deklarationsteil werden die Prozedurparameter vereinbart. Vor dem Deklarationsteil kann ein SET-PROCEDURE-OPTIONS stehen. Das Kommando END-PARAMETER-DECLARATION beendet den Deklarationsteil und gleichzeitig den Prozedurkopf.
Innerhalb des Deklarationsteils sind nur OPEN-VARIABLE-CONTAINER- und DECLARE-PARAMETER-Kommandos erlaubt. Wird nur ein DECLARE-PARAMETER-Kommando verwendet, kann BEGIN- und END-PARAMETER-DECLARATION entfallen. Der Deklarationsteil entfällt, wenn keine Prozedurparameter vereinbart werden.
Das Kommando BEGIN-PARAMETER-DECLARATION ist auch notwendig, wenn ein bzw. mehrere OPEN-VARIABLE-CONTAINER-Kommandos in den Prozedurkopf eingefügt und damit Prozedurparameter durch permanente Variable initialisiert werden sollen. Prozedurparameter werden als S-Variablen gespeichert und können deshalb mit SDF-P-Mitteln abgefragt und verändert werden.
Format
BEGIN-PARAMETER-DECLARATION |
|
Kommando-Returncode
Das Kommando BEGIN-PARAMETER-DECLARATION kann innerhalb des Prozedurkopfes einer S-Prozedur verwendet werden. Fehler im Prozedurkopf erkennt SDF-P bei der Voranalyse und beendet den Prozeduraufruf.
Die Kommando-Returncodes können nur auftreten, wenn das Kommando außerhalb des Prozedurkopfes verwendet wird.
(SC2) | SC1 | Maincode | Bedeutung |
---|---|---|---|
0 | CMD0001 | Ohne Fehler | |
1 | CMD0202 | Syntaxfehler | |
1 | SDP0118 | Kommando im falschen Kontext | |
3 | CMD2203 | Falsche Syntaxdatei | |
32 | CMD0221 | Systemfehler (interner Fehler) | |
130 | SDP0099 | Kein Adressraum mehr verfügbar |