PARAMETER

パラメーターは、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;