HANDLE AID
处理辅助操作请求标识 (AID)。
语法
条件: INVREQ
此命令是线程安全的。
NOHANDLE、RESP 和 RESP2是常用选项,可添加到所有 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
