VALUE

VALUE キーワードは、パラメーターが参照によってではなく、値によって渡され ることを指示します。 パラメーターを値によって渡すことができるのは、それらが関連づけられたプロ シージャーがプロシージャー呼び出しを使用して呼び出された時です。

そのプロトタイプが EXTPGM キーワードを使用して定義されていた場合には、 VALUE キーワードをパラメーターに対して指定することはできません。 プログラムに対する呼び出しには、パラメーターが参照によって渡されることが必 要です。

呼び出されるプロシージャーに値パラメーターとして渡すことができるものに関 する規則は、EVAL 命令を使用して割り当てることができるものに関する規則と同 じです。プロシージャーによって受け取られたパラメーターは式の左辺と対応し、渡され たパラメーターは式の右辺と対応しています。詳細については、EVAL (式の評価)を参照してください。