リンケージ・オプション・パーツの
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 言語解説書」を参照してください。