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.