更现代的在 CICS® 程序之间传输数据的方法是使用通道,而不是使用通信区 (COMMAREA)。 与COMMAREA 相比,通道具有多个优点-请参阅通道的优点。 要在 LINK 或 XCTL 命令上传递通道,请使用 CHANNEL 选项来代替 COMMAREA 选项。 使用通道在程序之间传输数据中描述了通道。
在LINK 命令中使用 COMMAREA 的开销微乎其微; 当 CICS 从程序所使用的更大的存储器区域创建 COMMAREA 时,对于 XCTL 和 RETURN 命令的开销略微增加。
COMMAREA in LINK and XCTL commandsdoi:dfhp35nA communication area (COMMAREA) is a facility used to transfer information between two programs within a transaction or between two transactions from the same terminal.Margaret Fisher
手动解析不确定的 CICS DBCTL 工作单元通常,先紧急重新启动 DBCTL ,然后在发生故障后重新连接 CICS® 和 DBCTL ,应自动解决不确定问题。 关于此任务 但是,您有时可能需要自己执行此操作。 例如,如果使用 DBCTL 的 CICS 系统与 DBCTL 异常断开连接 (例如,如果 CICS 或 DBCTL 异常终止,或者发出 CDBC DISCONNE...
如果CICS 通知 DBCTL 落实更新,那么 DBCTL必须落实。 在此阶段,恢复单元为进行中,如果 DBCTL 失败,那么所有数据库更新都将异常中止。 在此阶段,从 DBCTL 向 PREPARE 请求发出响应到从 CICS接收 COMMIT 请求,恢复单元为indoubt。 DBCTL 保留不确定信息。 当 DBCTL 在失败后重新启动时,它会向 CICS 询问疑惑中...
Figure 1shows the same four interactive programs previously described, plus a third-level program, C1, that is invoked by an EXEC CICS LINK command from program B1. The scope of the X channel is restricted to A1 and B1. The scope of the Y channel is B2 and B3. ...
CICS-DBCTL interface control components in CICS address space The major components of the CICS-DBCTL interface in the CICS address space include the CICS-DL/I router (DFHDLI), the CICS database adapter transformer (DFHDBAT), and the database resource adapter (DRA). ...
您可以将 CICS® 执行 (命令级) 诊断工具 (EDF) 与访问 DBCTL 控制的数据库的本地和远程应用程序配合使用。 EDF 支持可用于 DBCTL 的其他 EXEC DLI 命令和关键字,以及QUERY 和 REFRESH DBQUERY 命令中提到的对 DL/I 接口块 (DIB) 的添加。
使用XCTL 时, CICS 通过在符合接收程序的寻址方式的区域中创建 COMMAREA ,确保任何 COMMAREA 可由接收它的程序寻址。 如果接收方是 AMODE (24) ,那么将在 16 MB 线以下创建 COMMAREA ,如果接收方是 AMODE (31) ,那么将在 16 MB 以上但 2 GB 以下创建 COMMAREA。
(indoubtUOW 是在落实处理期间处于暂挂状态的工作。 如果 DBCTL 对 CICS的落实准备请求的响应与 CICS执行落实的决策之间的落实处理失败,那么恢复处理必须解决任何不确定工作的状态。) 请参阅手动解决不确定 CICS DBCTL 工作单元,以获取有关使用操作员命令来解决不确定 UOW 的信息。