REXX for CICS TS: 命令参考

提供了所有 REXX for CICS® 命令的详细参考信息。 在特殊 REXX 变量 RC 中执行命令后,将返回所有命令的返回码信息。

可以将此部分中的所有命令与命令环境名称 REXXCICS配合使用。 这也是缺省值。 但是,根据您定义命令的方式,可以改为使用更具体的环境名称 (例如 CICS)。 如果由于另一个命令环境正在使用中而需要重置命令环境,请在发出 REXX 命令之前输入以下命令:
ADDRESS REXXCICS
REXX 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 READWRITEDELETE 命令作为 REXX 授权命令实现,以控制其使用。 请参阅 REXX for CICS TS: 授权命令和授权命令选项 以及 安全性