transferToProgram 要素の linkType

リンケージ・オプション・パーツの transferToProgram 要素の linkType プロパティーは、transfer to program 文に関連して生成するリンケージ型を指定します。 このプロパティーは、COBOL 生成でのみ使用されます。有効な値は以下のとおりです。
DYNAMIC (デフォルト)
CICS® for z/OS® 上で実行するプログラム内では、 CICS は transfer 文を実装します。
CICS の外側の z/OS 上で実行するプログラム内では、以下の文が適用されます。
  • 動的 COBOL 呼び出しは、実行単位内にある最初のプログラムで生成されます。
  • EGL ランタイムは、転送が CICS ベースのプログラムの振る舞いをシミュレートできるように処理を行います。
ターゲット・プログラムは、EGL によって生成されるか、VisualAge® Generator によって生成されることが前提です。
STATIC
CICS for z/OS 上で実行するプログラム内では、 CICS は transfer 文を実装します。
CICS の外側の z/OS 上で実行するプログラム内では、以下の文が適用されます。
  • 静的 COBOL 呼び出しが生成される
  • EGL ランタイムは、転送が CICS ベースのプログラムの振る舞いをシミュレートできるように処理を行う
値 STATIC は、PL/I プログラムを呼び出すターゲット・プログラム、 または PL/I プログラムを呼び出すターゲット・プログラムで必要です。 ターゲット・プログラムは、EGL によって生成されるか、VisualAge Generator によって生成されることが前提です。
EXTERNALLYDEFINED
EGL または VisualAge Generator によって生成されていないプログラムに転送する場合には、 値 EXTERNALLYDEFINED を指定します。すべての COBOL ターゲット・システムで、XCTL は transfer 文を実装します。

その代わりに、transfer to program 文で isExternal = YES を指定することができます。

transfer 文について詳しくは、「EGL 言語解説書」を参照してください。

フィードバック