Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

DECLARE-PARAMETER Prozedurparameter deklarieren

Mit dem Kommando DECLARE-PARAMETER werden die Prozedurparameter deklariert, die während des Prozedurablaufs eine (konkreten) Wert benötigen. Des Weiteren wird die Art und Weise der Übergabe der Parameterwerte an die Prozedur vereinbart (Anfangswert, Prompting, ...). Die Deklaration von Prozedurparametern ist nur im Prozedurkopf erlaubt.

Prozedurparameter sind in SDF-P prozedurlokale Variablen: Bei der Definition im Prozedurkopf erhalten sie implizit den Geltungsbereich SCOPE = *CURRENT.
Die Namen der Prozedurparameter sind gleichzeitig die Schlüsselwörter der Prozedurparameter im Operanden PROCEDURE-PARAMETERS der Kommandos CALL-, ENTER- und INCLUDE-PROCEDURE.

DECLARE-PARAMETER

NAME = list-poss(2000): <structured-name 1..20>(...)


<structured-name 1..20>(...)




INITIAL-VALUE = *NONE / *PROMPT(...) / <text 0..1800 with-low expr>





*PROMPT(...)







PROMPT-STRING = *STD / <text 0..1800 with-low string-expr>







,DEFAULT-VALUE = *NONE / <text 0..1800 with-low expr>







,SECRET-INPUT = *NO / *YES




,TYPE = *ANY / *STRING / *INTEGER / *BOOLEAN




,TRANSFER-TYPE = *BY-VALUE / *BY-REFERENCE

Kommando-Returncode

Nur wenn DECLARE-PARAMETER in einem anderen (d.h. falschen) Kontext benutzt wird, erscheinen die folgenden Returncodes:

(SC2)

SC1

Maincode

Bedeutung


0CMD0001Ohne Fehler

1CMD0202Syntaxfehler

1SDP0118Kommando im falschen Kontext

3CMD2203Falsche Syntaxdatei

32CMD0221Systemfehler (interner Fehler)

130SDP0099Kein Adressraum mehr verfügbar