如何向 CICS 定义终端

终端定义作为资源定义或 DFHTCT 宏创建,然后作为 TCT 终端条目 (TCTTE) 添加到终端控制表 (TCT)。 DFHTCT 宏只能用于支持 BSAM 连接的逻辑设备代码和顺序设备的 z/OS® Communications Server 逻辑单元。 所有 z/OS Communications Server 连接的终端,系统间通信链路和多区域操作链路都是使用资源定义联机 (RDO) 定义的。

执行冷启动时, CICS® 从 DFHTCT 宏或 CSD 文件中的资源定义组 (在 GRPLIST 系统初始化参数中指定) 获取其 TCT 条目。 这些记录在 CICS 目录中。

执行热启动时, CICS 从 DFHTCT 宏和 CICS 目录获取定义; 将忽略 GRPLIST。

紧急重新启动时, CICS 从 DFHTCT 宏和 CICS 目录获取定义; 将忽略 GRPLIST。 然后, CICS 使用系统日志中的信息重新应用任何正在进行的 TCT 更新。

在 CICS 执行期间,可以按如下所示添加 TCT 条目:
  • 使用 CEDA INSTALL 命令
  • 由自动安装进程在未知终端登录时
  • 由事务路由组件在将 TCT 条目从终端拥有的区域交付到应用程序拥有的区域时执行。
  • 使用 EXEC CICS CREATE 命令
在 CICS 执行期间,可以按如下所示删除 TCT 条目:
  • 使用 EXEC CICS DISCARD 命令
  • 通过自动安装过程,当自动安装的终端注销或已记录一段时间。
  • 当 TCT 条目在一段时间内未使用时,由事务路由组件执行。
  • 使用 CEDA INSTALL , EXEC CICS CREATE,事务路由或自动安装进程来替换旧条目。
图 1 显示了终端控制表 (TCT)。
图 1。 终端控制表 (TCT)
说明终端控制表结构的图。
DFHZCQ
DFHZCQ 在终端上安装,删除,编目,取消编目,恢复和查询。 条目由 DFHZCQ 安装在终端控制表中并从终端控制表中删除。 DFHZCQ 由以下模块调用:
  • DFHAMTP: 对于 CEDA 事务和 EXEC CICS CREATE,要安装 TCT 条目。
  • DFHEIQSC: 对于 EXEC CICS DISCARD CONNECTION,要废弃连接。
  • DFHEIQST: 对于 EXEC CICS DISCARD TERMINAL,要废弃终端。
  • DFHTBSS: 在 CICS 初始化期间,要在热重新启动或紧急重新启动时复原终端定义。
  • DFHZATA: 自动安装程序
  • DFHZATD: 自动安装删除程序
  • DFHZATS: 交付,安装或删除 TCT 条目以进行事务路由时。
  • DFHZTSP: 接收到事务路由请求以重新编目连接 (如果某些特征已更改) 时。
  • DFHQRY: 使用 QUERY 函数发现设备的实际特征时,请完成 TCT 条目,然后重新编目生成的 TCTTE。
  • DFHWKP: 热关键点程序,用于记录 CICS 目录中符合 RDO 条件的终端的信息,以及卸载自动安装的条目。

DFHZCQ 调用表构建器服务 (TBS) 模块,然后调用相应的 DFHBSxxx 模块为输入参数构建 TCTTE。 DFHZCQ 严重依赖于调用它以提供用于创建 TCTTE 的完整参数集的模块; DFHZCQ 本身不负责确定 TCTTE 的参数。