"终端未知" 条件退出 XALTENF 和 XICTENF
当相互通信的 CICS® 区域同时使用 SHIPPABLE 终端定义和自动事务启动 (ATI) 时,可能会发生 "终端未知" 情况。 如果使用自动安装,那么极有可能出现此情况。
- SHIPPABLE 属性
- 在终端拥有区域 (TOR) 中使用 SHIPPABLE 属性定义的终端不需要已连接的应用程序拥有区域 (AOR) 中的定义。 如果需要支持事务路由, CICS 会将定义的副本从 TOR 交付到 AOR。 有关更多信息,请参阅 送货终端和连接定义。
- 自动事务启动 (ATI)
- ATI 在内部生成的请求导致事务启动时发生。 例如,当:
- 应用程序发出 EXEC CICS START 命令,或者
- 已达到瞬时数据触发器级别。
时间间隔控制程序 处理 START 命令,检查终端是否在本地系统中已知,以及 (当任何 START 时间间隔过后) 调用终端分配程序。
终端分配程序 由时间间隔控制程序或瞬时数据触发机制调用,并检查终端在本地系统中是否已知。 如果请求的终端是远程的,则终端分配程序向远程系统发送 ATI 请求,该请求向远程系统发起事务路由回本地系统。
有关 ATI 的指导信息,请参阅 由 ATI 启动的事务的传统路由。
- "终端未知" 条件
- 当针对区域中未知的终端发出 ATI 请求时,会出现 "终端未知" 情况。 在对 SHIPPABLE 终端进行任何事务路由之前,以及在将终端的定义从 TOR 交付到 AOR 之前,可以在 AOR 中针对该终端发生 ATI 请求。
如果发生 "终端未知" 情况,那么时间间隔控制程序和终端分配程序都将拒绝事务启动请求作为 "TERMIDERR"。