支持标准 REXX 功能

支持标准 REXX 功能,例如 SAY 和 TRACE 语句, FULL 和 PARSE EXTERNAL 语句, REXX 堆栈和 REXX 函数。

SAY 和 TRACE 语句

REXX SAY 和 TRACE 终端 I/O 输出语句使用 CICS 终端控制支持来提供模拟的线路方式输出。 此外, SET TERMOUT 命令可用于将线路方式输出路由到临时存储器队列中。 请参阅 SET

PULL 和 PARSE EXTERNAL 语句

REXX PULL 和 PARSE EXTERNAL 终端 I/O 输入语句使用 CICS 终端控制支持来提供模拟线路方式输入。
  1. PULL (或 PARSE PULL) 首先尝试从程序堆栈中拉取一行,仅当它为空时,才向终端发出读操作。
  2. 尝试从作为非终端连接事务的一部分运行的 REXX exec 执行终端线路方式输入时发生错误,导致 exec 终止并返回错误消息。

REXX 堆栈支持

每个用户都有多代 REXX execs 之间的共享程序栈。 未指定此单个自动程序堆栈。 如果需要指定的程序堆栈,请使用 RLS LPUSH , LQUEUE 和 LPULL 命令。

REXX 功能支持

REXX/CICS 支持标准 SAA Level 2 内置函数集,但有以下例外:
  • 不支持流 I/O 功能。
  • 如果用户已登录,那么 USERID 函数会返回 1 到 8 字符 CICS 用户标识。 如果 CICS 用户尚未登录,并且已为 CICS 区域指定缺省用户 (由 CICS 系统程序员在 CICS 启动参数中指定 DFLTUSER) ,那么将使用该值。
    注: 缺省用户共享 REXX 文件系统和 REXX 列表系统目录。
  • STORAGE 函数,允许 REXX 用户显示或修改 CICS 区域的虚拟存储器。 只能从已授权的 exec 或由已授权的用户成功调用此函数。