HANDLE AID

处理辅助操作请求标识 (AID)。

语法

HANDLE AID

读取语法图跳过可视语法图HANDLE AIDANYKEY( 标签)CLEAR( 标签)CLRPARTN( 标签)ENTER( 标签)LIGHTPEN( 标签)OPERID( 标签)PA1-PA3( 标签)PF1-PF24( 标签)TRIGGER( 标签)

条件: INVREQ

此命令是线程安全的。

NOHANDLERESPRESP2是常用选项,可添加到所有 EXEC CICS 命令中以处理错误条件。 命令语法图和选项说明中没有明确包含这些选项。 有关这些常用选项和 EXEC CICS 命令语法的信息,请参阅 EXEC CICS 命令格式和编程注意事项.

描述

当从显示设备接收到 AID 时,可以使用 HANDLE AID 命令来指定要将控制权传递到的标签。 控制在输入命令完成后传递; 即,除了 AID 之外接收到的任何数据都已传递到应用程序。

限制: 此命令仅在 COBOL、 PL/I 以及汇编语言应用程序中受支持(但不包括AMODE(64)汇编语言应用程序)。 它在所有其他受支持的高级语言中都不受支持。

要忽略 AID ,请发出 HANDLE AID 命令以指定 不带 标签的关联选项。 这将在先前发出的任何 HANDLE AID 命令中取消激活该选项的效果。

如果没有 HANDLE AID 命令生效,即未发出任何命令或所有命令都已取消,那么控制权将在紧跟在输入命令之后的指令中返回到应用程序。 查看 EIBAID 以确定按下了哪个键。

可指定以下选项:
  • ANYKEY (任何 PA 键,任何 PF 键或 CLEAR 键,但不包括 ENTER 键)
  • CLEAR (用于该名称的键)
  • CLRPARTN (对于该名称的键)
  • ENTER (用于该名称的键)
  • LIGHTPEN (用于光笔注意)
  • OPERID (用于操作员标识卡阅读器,磁槽阅读器 (MSR) 或扩展 MSR (MSRE)
  • PA1, PA2或 PA3 (任何程序访问密钥)
  • PF1 到 PF24 (任何功能键)
  • TRIGGER (用于触发器字段注意)

不能在同一命令中包含超过 16 个选项。

如果通过 AID 从终端启动任务,那么该任务中的第一个 RECEIVE 命令不会从终端读取,而是仅复制输入缓冲区 (即使数据长度为零) ,以便可以通过针对该 AID 的 HANDLE AID 命令传递控制。

有关标准注意标识符列表 (DFHAID) 以及标准属性和打印机控制字符列表 (DFHBMSCA),请参阅 BMS 常量

当发出 HANDLE AID 命令时,标签在与程序正在其中运行的执行键相同的执行键中接收控制。

由系统 PRINT 初始化参数指定的打印键优先于 HANDLE AID 命令。

条件

16 INVREQ
RESP2 值:
200
该命令由分布式程序链接服务器应用程序发出。

缺省操作: 异常终止任务。

示例

以下示例显示了 HANDLE AID 命令,该命令为 PA1 键指定一个标签,为 CLEAR , PA2, PA3和除 PF10以外的所有功能键指定第二个标签。 如果接收到 PF10 AID ,或者按下了 ENTER ,那么在紧接输入命令之后的指令处,控制返回到应用程序。
EXEC CICS HANDLE AID PA1(LAB1)
     ANYKEY(LAB2) PF10