Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

Prozedurparameter deklarieren

&pagelevel(4)&pagelevel

Damit beim Aufruf Parameter an die aufgerufene Prozedur übergeben werden können, müssen diese Parameter in der aufgerufenen Prozedur deklariert sein.

Prozedurparameter werden im DECLARE-PARAMETER-Block mit dem Kommando DECLARE-PARAMETER deklariert. Der DECLARE-PARAMETER-Block braucht nur aus einem DECLARE-PARAMETER-Kommando zu bestehen, wenn alle Prozedurparameter in diesem Kommando deklariert werden können.

Wenn für die Parameterdeklaration mehrere DECLARE-PARAMETER-Kommandos benötigt werden, muss der DECLARE-PARAMETER-Block mit dem Kommando BEGIN-PARAMETER-DECLARATION eingeleitet und mit dem Kommando END-PARAMETER-DECLARATION abgeschlossen werden. Zwischen diesen beiden Kommandos können beliebig viele DECLARE-PARAMETER-Kommandos stehen.

Neben Prozedurparametern können innerhalb von DECLARE-PARAMETER-Blöcken auch Variablenbehälter mit OPEN-VARIABLE-CONTAINER geöffnet werden, die innerhalb des DECLARE-PARAMETER-Blocks Variablen zur Verfügung stellen, mit deren Hilfe die Anfangswerte bei Prozedurparametern eingestellt werden können. Die OPEN-VARIABLE-CONTAINER-Kommandos müssen vor dem ersten DECLARE-PARAMETER-Kommando geschrieben werden.

Im DECLARE-PARAMETER-Kommando können folgende Eigenschaften der Prozedurparameter eingestellt werden:

  • Parametername

  • Anfangswert (falls angegeben)

  • Datentyp

  • Art der Parameterübergabe

Jede dieser Eigenschaften wird über einen Operanden des DECLARE-PARAMETER-Kommandos definiert.