出口

为了处理 "终端未知" 情况, CICS® 在时间间隔控制和终端分配程序中提供全局用户出口:
XICTENF
在时间间隔控制程序中
XALTENF
在终端分配程序中。

当在 EXEC CICS START 命令调用时间间隔控制程序之后发生 "终端未知" 情况时, CICS 会驱动 XICTENF 出口。 当瞬时数据触发器级别或时间间隔控制程序调用终端分配程序后发生 "终端未知" 情况时, CICS 会驱动 XALTENF 出口。 请注意, EXEC CICS START 命令可能会导致调用这两个出口。

出口程序必须指示终端是否存在于另一个系统上,如果存在,那么该终端存在于哪个系统上。 CICS 将数据传递到出口程序以帮助建立此信息。 可以在两个出口点使用相同的出口程序。 CICS 提供了一个样本出口程序 DFHXTENF,可用于这两个出口,并且可以在处理某些典型情况时保持不变。

这些出口旨在处理除 TOR 以外的 CICS 区域中发生的 "终端未知" 情况。 对于 TOR/AOR 对,请在 AOR 中启用出口程序。 出口无法处理 TOR 中的 "终端未知" 条件,出口程序通常不应在那里启用。 但是,如果存在多个 TOR ,那么可能需要在每个 TOR 中启用出口程序以处理对其他 TOR 拥有的终端的请求。 在这种情况下,出口程序必须识别应由该系统拥有的终端并拒绝请求 ("UERCTEUN")。 尽管出口提供了尽可能多的数据,但程序的逻辑完全取决于您的系统设计。 对于最复杂的情况,一个简单的解决方案是使每个终端的名称反映其拥有区域的网络名或 sysid。