REXX for CICS TS: 命令参考
提供了所有 REXX for CICS® 命令的详细参考信息。 在特殊 REXX 变量 RC 中执行命令后,将返回所有命令的返回码信息。
可以将此部分中的所有命令与命令环境名称
REXXCICS配合使用。 这也是缺省值。 但是,根据您定义命令的方式,可以改为使用更具体的环境名称 (例如 CICS)。 如果由于另一个命令环境正在使用中而需要重置命令环境,请在发出 REXX 命令之前输入以下命令:ADDRESS REXXCICSREXX for CICS 支持所有 EXEC CICS 命令,但以下命令除外:
- 系统编程接口 (SPI) 命令
- HANDLE CONDITION
- HANDLE AID
- 句柄异常终止
- IGNORE CONDITION
- 推送
- POP
应用程序开发参考中记录了 REXX for CICS 下 CICS 命令的语法。 现有 EXEC CICS 命令定义与 REXX 命令之间的映射如下所示:
- 使用 CICS 作为 CICS 命令的前缀,而不是 EXEC CICS。
- 可以将所有数据值字段指定为文字字符串或 REXX 变量名称。
- 可以将所有数据区字段指定为 REXX 变量名,该变量是预期数据的源或目标。
- 请勿使用与 CICS 命令中的源字段和目标字段相同的 REXX 变量。 如果执行此操作,那么命令执行的结果将不可预测。
- 每当不指定 LENGTH 选项时,将根据相关 REXX 变量或字符串的长度自动确定长度。
- 从 REXX for CICS使用 CICS ENQ 命令时,请使用 LENGTH 参数,否则可能会出现不可预测的结果。
- 为所有 CICS 命令自动指定 NOHANDLE。 在 REXX 特殊变量 RC 中返回执行每个命令的 EIBRESP 值。 此外, EIB 字段位于 REXX 变量 DFHEIBLK , EIBRESP , EIBRESP2和 EIBRCODE 中。
- 有关返回码值的说明,请参阅 应用程序开发参考。 有关具有负值的返回码的信息,请参阅 REXX 返回码。
EXEC CICS 到 REXX 命令映射的示例
- 非 REXX:
EXEC CICS XCTL PROGRAM('PGMA') COMMAREA(COMA) LENGTH(COMAL) - REXX:
"CICS XCTL PROGRAM('PGMA') COMMAREA(COMA)"
注: 缺省情况下, EXEC CICS READ, WRITE和 DELETE 命令作为 REXX 授权命令实现,以控制其使用。 请参阅 REXX for CICS TS: 授权命令和授权命令选项 以及 安全性。