transfer または call 文とは異なり (どちらもプログラムを同期して呼び出す)、vgLib.startTransaction() では、呼び出し側プログラムは引き続き、呼び出し先プログラムと同時に実行できます。
Java™ 用に生成する場合には、関数呼び出しのパラメーターとして開始するプログラムを指定することで、 このレコードのプログラム名をオーバーライドすることができます。
vgLib.startTransaction(
request ANY in
[, prID INT or CHAR inOut
[, termID INT or CHAR(4) inOut ]])
vgLib.startTransaction(
request ANY in
[, progName CHAR inOut ])
以下の例は、vgLib.startTransaction() 関数を示しています。
myRequest RequestPart;
myRequest.prefix = "18";
myRequest.progName = "MyProgrm";
myRequest.reqrec = "MyData";
vgLib.startTransaction(myRequest);
このプログラム・コード例に付随するレコード宣言は、以下のとおりです。
Record RequestPart type BasicRecord
10 prefix SMALLINT;
10 progName CHAR(8);
10 reqrec CHAR(8);
end
| プラットフォーム | 問題 |
|---|---|
| Java 生成 |
|
| CICS |
|
| CICS (続き) |
|
| iSeries COBOL |
|
| IMS/VS または IMS™ BMP |
|
| z/OS® バッチ | この関数はサポートされていません。 |