外部ファイル、プリンター、またはキューにアクセスする EGL 固定レコードは、論理ファイル名ま たはキュー名を持っています。 (プリンターの場合、ほとんどのランタイム・システムの論理ファイル名は printer です。) 名前は 8 文字以下で指定でき、そのレコードをシステム名 に関連させる手段としてのみ意味を持ちます。 この名前は、ターゲット・システムが物理ファイル、プリンター、またはキューをアクセスするために使用します。
ファイルまたはキューに関するファイル名またはキュー名 は、システム名のデフォルトです。プリンターに関しては、デフォルトは存在しません。
// 関連要素 property: fileName value: myFile01 // 複数のプロパティーを持つエントリー property: system value: aix property: fileType value: spool property: systemName value: employee // 2 番目のエントリー property: system value: win property: fileType value: seqws property: systemName value: c:¥myProduct¥myFile.txt
ファイル名は、有効な名前、アスタリスク、または有効な名前の後にアス タリスクという形式でなければなりません。アスタリスクは、1 つ以上の文字に相当するワイルドカードであり、一連の名前を指定できます。例えば、 関連要素にファイル名として以下の値が含まれる場合、myFile という文字で始まる すべてのファイルを意味します。
myFile*
プログラムで使われるファイル名に複数の要素が妥当する場合、EGL では該当する最初の要素が使用されます。 例えば、ファイル名に以下のような値を順番に指定している一連の関連要素について考えます。
myFile myFile* *
最後の値に関連付けられた要素について考えてください。 この場合、myFile の値は 1 個のアスタリスクのみです。 このような要素はすべてのファイルに該当することが考えられます。 しかし、特定のファイルについて見ると、最後の要素は、 それ以前の要素がすべて該当しなかった場合にのみ該当します。 例えばプログラムが myFile01 を参照する場合、参照の処理方法を定義する上で、 2 番目の要素で指定されたリンケージが 3 番目の要素よりも優先されます。
any
例えば生成のターゲットが AIX であれば、EGL では aix または any を参照している最初のエントリーが使用されます。
ファイル・タイプは、関連要素の特定のエントリーに関して必要なプロパティーを判別します。EGL ファイル・タイプは以下の表のとおりです。
ファイル・タイプ | 説明 |
---|---|
ibmcobol | EGL 生成 Java™ プログラムによってリモートでアクセスされる VSAM ファイル この場合のシステム名の指定について詳しくは、『VSAM サポート』を参照してください。 |
mq | MQSeries® メッセージ・キュー。このタイプのキューを扱う詳細な方法は、『MQSeries のサポート』を参照してください。 |
seqws | EGL 生成の Java プログラムがアクセスするシリアル・ファイル。 |
spool | AIX または Linux® のスプール・ファイル。 |