PGMNAME(UPPER) コンパイラー・オプションを使用すると、CALL ステートメントで参照されるサブプログラムの名前が大文字に変換されます。 リンカーは大/小文字を区別して名前を認識するため、この変換はリンカーに影響します。
例えば Call “RexxStart” は、コンパイラーによって Call “REXXSTART” に変換されます。呼び出し先プログラムの実名が RexxStart の場合、リンカーはこのプログラムを検出できず、REXXSTART が 未解決の外部参照であることを示すエラー・メッセージを生成します。
このタイプのエラーは一般に、他のソフトウェア・プロダクトに備わっている API ルーチンを呼び出す場合に起こります。 API ルーチンの名前に大文字と小文字が混在している場合は、次の両方の処置を行ってください。
関連参照
プログラム名内のリンカー・エラー