支持标准 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 终端控制支持来提供模拟线路方式输入。
- PULL (或 PARSE PULL) 首先尝试从程序堆栈中拉取一行,仅当它为空时,才向终端发出读操作。
- 尝试从作为非终端连接事务的一部分运行的 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 或由已授权的用户成功调用此函数。