终端分配程序出口 XALCAID
当带有数据的自动启动描述符 (AID) 被 CEMT 事务取消,运行 SET TERMINAL 或 SET CONNECTION 命令时,或者在重新安装终端或连接期间,会驱动 XALCAID。
仅当存在与 AID 关联的数据时,才会调用 XALCAID。
- 调用时机
- 每当取消包含数据的 AID 时。注: 出口无法阻止取消请求。
- 特定于出口的参数
- UEPALTSD
- 4 字节字段的地址,其中包含要由此请求启动的事务的符号标识。
- UEPALTRM
- 4 字节字段的地址,其中包含此请求所指向的终端或连接的标识。
- UEPALDAT
- 包含 FROM 选项中指定的数据的存储器区域的地址; 或十六进制零,在下列任一情况下:
- AID 是由没有 FROM 选项的 START 请求创建的。
- AID 与通道关联 (在这种情况下, UEPALCHN 指向的字段将设置为除空格以外的名称)。
- UEPALLEN
- 包含 FROM 数据长度或十六进制零的全字二进制字段的地址 (在以下任一情况下):
- AID 是由没有 FROM 选项的 START 请求创建的。
- AID 与通道关联 (在这种情况下, UEPALCHN 指向的字段将设置为除空格以外的名称)。
- UEPALRQD
- 包含与 FROM 数据关联的 REQID 值的 8 字节字段的地址。 数据已存储在具有此名称的临时存储器队列中。 此值是使用 START 命令中的 REQID 选项显式指定的,或者是由 CICS®在内部创建的。
- UEPALQUE
- 包含在 START 命令的 QUEUE 选项中指定的值的 8 字节字段的地址; 如果未指定 QUEUE ,那么为十六进制零。
- UEPALRTE
- 包含在 START 命令的 RTERMID 选项中指定的值的 4 字节字段的地址,如果未指定 RTERMID ,那么为十六进制零。
- UEPALRTA
- 包含在 START 命令的 RTRANSID 选项中指定的值的 4 字节字段的地址,如果未指定 RTRANSID ,那么为十六进制零。
- UEPALFMH
- 包含值 X'FF ' 的 1 字节字段的地址 (如果数据包含由关联 START 命令的 FMH 选项指定的 FMHs); 否则为十六进制零。
- UEPALSTC
- 包含起始代码的 2 字节字段的地址。 对于 FEPI 启动,这是 "SZ" ; 否则是 "SD"。
- UEPALCHN
- 包含与 AID 关联的通道名称的 16 字节字段的地址。 如果没有与 AID 关联的通道,那么此字段设置为空白。
- 返回码
- UERCNORM
- 未提供其他返回码。 未检查返回码的值。
- XPI 调用
- 您可以使用:
- INQ_APPLICATION_DATA
- INQUIRE_SYSTEM
不应使用其他 XPI 调用。
- API 和 SPI 命令
- 不能使用 EXEC CICS 命令。
注: 还会从终端分配程序调用用于处理 "终端未知" 条件的 XALTENF 出口。 "终端未知" 条件出口 XALTENF 和 XICTENF中描述了 XALTENF。