asynchLink 要素
リンケージ・オプション・パーツの asynchLink 要素は、生成済みの Java™ プログラムまたは CICS® プログラムが、(発生元のプログラムが vgLib.startTransaction システム関数を開始するときに) 特定のプログラムを非同期に開始する方法を指定します。
デフォルトの振る舞いを受け入れる場合は、 asynchLink 要素の指定を省略できます。 この場合は、作成されたトランザクションを、同一の CICS システム上、または同一の Java パッケージから開始することが前提となります。
それぞれの要素には、recordName プロパティーが含まれています。このプロパティーは、 アクションが変更されている特定の vgLib.startTransaction システム関数でも参照されるレコードを参照します。
CICS で実行されるプログラムには、以下が該当します。
- type プロパティーで、呼び出されているプログラムがローカル (デフォルト) であるか、リモートであるかを指定している
- 次のプロパティーが、type の値が remote の場合のみ有効である
- conversionTable
- locationSpec
Java プログラムの場合、プロパティーは package のみです。 このプロパティーは、開始済みプログラムのソースが、発信元プログラムとは異なるパッケージに入っている場合のみ必要です。 vgLib.startTransaction システム関数の詳細は、「EGL 言語解説書」のトピック『startTransaction』に記載されています。