EXTPGM{(名前)}

変更の始まりEXTPGM キーワードは、プロトタイプが動的プログラム呼び出しを表すことを示します。変更の終わり

変更の始まりパラメーターは、プロトタイプが定義されているプログラムの 外部名を指定します。この名前は文字定数または 文字変数とすることができます。変更の終わり

変更の始まりプロトタイプ名が 10 文字以下の場合、パラメーターは 任意指定です。 パラメーターが指定されていない場合、外部プログラム名は、大文字化した形式のプロトタイプ名と同じです。 次の例では、プログラム「QCMDEXC」のためのプロトタイプを定義しています。
  DCL-PR qcmdExc EXTPGM;
     ...
変更の終わり

変更の始まりプロトタイプに対して EXTPGM も EXTPROC も指定されていない場合、 コンパイラーは、プロシージャー用のプロトタイプを定義していると 想定し、大文字化した形式のプロトタイプ名を外部プロシージャー名に 割り当てます。変更の終わり

EXTPGM によりプロトタイプまたはプロシージャー・インターフェースで定義されたすべてのパラメーターは、参照によって 渡すことが必要です。さらに、戻り値を定義することはできません。