z/OS® の COBOL プログラムを生成中、
linkEdit ビルド記述子オプションは、リンク・エディット
・パーツを識別します。
このパーツはリンク・エディット・ファイルの情報を作成する方法を提供し、
これにより COBOL プログラムをロード・モジュールに結合する方法が指定されます。
生成時、EGL は
linkEdit オプションをレビューします。
考えられる結果は以下のとおりです。
- linkEdit オプションに値が指定されている場合、
EGL はその値と一致する名前のリンク・エディット・パーツを検索します。
この検索の結果によって、以下のような影響があります。
- リンク・エディット・パーツが検出された場合、そのパーツの内容がリンク・エディット
・ファイルにコピーされ、ファイル拡張子は LKG になります。
リンク・エディット・ファイルにシンボリック・パラメーターがある場合、EGL はそれぞれの
値に置き換えます。
- リンク・エディット・パーツが検出されない場合は、生成エラーが発生します。
- linkEdit オプションに値が指定されていない場合、EGL は
生成中のプログラムと一致する名前のリンク・エディット・パーツを検索します。
この検索の結果によって、以下のような影響があります。
- EGL がリンク・エディット・ファイルを検出すると、そのパーツの内容はリンク・エディット
・ファイルにコピーされ、ファイル拡張子は LKG になります。
リンク・エディット・ファイルにシンボリック・パラメーターがある場合、EGL はそれぞれの
値に置き換えます。
- リンク・エディット・パーツが見つからなかった場合、EGL では、拡張子 LKG を持つリンク・エディット・パーツが作成されません。
すべての場合で、EGL はファイル拡張子が LED のリンク・エディット・ファイルを生成します。
これにより、静的にリンクされるべき EGL ランタイム・モジュールをすべて含むプログラム
のリンク・エディット情報が提供されます。
リンク・エディット・パーツおよび結果としての LKG リンク・エディット・ファイルがあると、
ビルド計画は、ビルド・スクリプトが準備プロセスで 1 つ余分のステップを組み込み、
LKG ファイルのリンク・エディット・コマンドを使用してプログラムを再リンクするように指定されます。 これにより、他の EGL プログラムまたは EGL 以外のプログラムに、プログラムを静的にリンクすることができます。
リンク・エディット・パーツ内では、『EGL 生成用の事前定義シンボリック・パラメーター』のトピックにリストされているシンボリック・パラメーター以外にも、独自のシンボリック・パラメーターを使用することができます。