链接选项部件的 callLink 元素的属性
luwControl 指定是调用程序还是被调用程序控制工作单元。仅在以下情况下,此属性才适用:
- 属性 type 的值为 remoteCall;并且
- 要生成 Java™ 程序或包装器:
- 如果正在生成 Java 程序,则属性 pgmName 是指由正在生成的程序调用的基于 CICS 的程序
- 如果正在生成 Java 包装器,则 pgmName 是指通过 Java 包装器调用的基于 CICS 的程序
选择下列其中一个值:
- CLIENT
- 指定工作单元受调用程序控制。在调用程序请求提交或回滚之前,不会提交或回滚由被调用程序所作的更新。如果被调用程序发出提交或回滚,则会发生运行时错误。
CLIENT 是缺省值,除非调用程序控制的工作单元在被调用程序所在的平台上不受支持。
如果调用程序是通过 IBM® Toolbox
for Java
与基于 iSeries 的 COBOL 程序通信的 Java
包装器或程序,则 CLIENT 可用。在这种情况下,该调用的 remoteComType 值是 JAVA400。
- SERVER
- 指定被调用程序所启动的工作单元与调用程序所控制的任何工作单元无关。在被调用程序中,下列规则适用:
- 对可恢复的资源所作的第一次更改将开始一个工作单元
- 系统函数 sysLib.commit 和 sysLib.rollback 的使用是有效的
当从 EGL 生成的 Java 代码调用 VisualAge® Generator COBOL 程序时,被调用程序返回时将自动发出提交(如果异常终止,就会自动发出回滚)。该命令只会影响由被调用程序所作的更改。
当属性 type 是 ejbCall 时,运行时行为与对 SERVER 描述的运行时行为相同。