外部ファイル、プリンター、またはキューにアクセスする EGL シリアル・レコード、索引付きレコード、WebSphere® MQ レコード、または相対レコードには、論理ファイル名またはキュー名が付いています。
プリンターの場合、ほとんどの COBOL ランタイム・システムの
論理ファイル名は printer です。名前は 8 文字以下で指定でき、そのレコードをシステム名 に関連させる手段としてのみ意味を持ちます。
この名前は、ターゲット・システムが物理ファイル、プリンター、またはキューにアクセスするために使用します。
ファイルまたはキューについては、ファイル名またはキュー名 (またはその名前から派生したサブストリング) が、システム名のデフォルトです。プリンターについては、COBOL 出力の場合のみデフォルトがあります。
デフォルトを受け入れずに、以下のいずれかまたは両方のアクションを実行できます。
- 生成時に、特定のリソース関連パーツを参照する resourceAssociations ビルド記述子オプションを使用して生成プロセスを制御します。
リソース関連パーツは、
生成済みコードのデプロイ先ターゲット・プラットフォームで、システム名に論理ファイル名またはキュー名を関連付けます。
- 実行時に、リソース関連パーツに指定したファイル・タイプに応じて、レコード固有の変数 recordName.resourceAssociation (ファイルまたはキューの場合) またはシステム変数 ConverseVar.printerAssociation (印刷出力の場合) の値を変更できます。
これにより、デフォルトまたはリソース関連パーツによって指定したシステム名をオーバーライドすることができます。