パラメーターは、PROCEDURE 文または ENTRY 文でパラメーター属性を指定することによって文脈的に宣言します。パラメーターは、適切な属性を使用して明示的に宣言する必要があります。
文脈的な宣言では PARAMETER 属性も指定できます。属性が DECLARE 文で指定されていない場合は、デフォルトの属性が適用されます。パラメーター名は、添え字付けまたは修飾することはできません。
PROCEDURE 文または ENTRY 文のパラメーター リストに記述する名前には、PARAMETER 属性を指定することもできます。
この例では、DECLARE 文で PARAMETER 属性を使用しています。
sub: proc (i, j); dcl i fixed bin (31) ; /* ok */ dcl j fixed bin (31) parameter; /* ok */ dcl k fixed bin (31) parameter; /* incorrect, not a parameter */ end;