CICGETV: 调用以获取,设置或删除 REXX 变量
CICGETV 从汇编程序 REXX/CICS 命令例程调用此 linkedit 存根子例程,以从发出该命令的 REXX 程序中检索,设置或删除 REXX 变量。
操作数
- 变量名 (varname_addr)
- 指定包含 REXX 变量名称的字符串的地址。 变量名称 (此地址指向的变量名称) 必须为大写。
- 变量名 (varname_len)
- 指定变量名称的长度。
- 数据地址
- 指定变量内容的地址所在的全字地址。
- 数据长度
- 指定 data_addr (全字) 指向的区域的长度。
- 功能名称
- 指定要执行的特定 CICGETV 函数。 有三个选项:
- GET
- 检索 REXX 变量的地址和长度。
- PUT
- 创建或替换 REXX 变量。
- DEL
- 删除 REXX 变量。
注:
- 在对 CICGETV linkedited 例程存根的任何调用之前,必须使用传递的参数 (CICPARMS) 中 RXWBADDR 字段的值来装入寄存器 10。
- 如果对不存在的变量发出 get 请求,那么返回的值与变量名称相同。
- CICGETV 使用标准保存区域约定,其中 R13 指向 18 个全字长度区域。 R1 指向标准参数列表。 R14 包含返回地址。 R15在进入 CICGETV 时,返回 CICGETV 的入口点。 返回时, R15 包含返回码。
- CICGETV 模块位于 REXX/CICS 分发库中。
- 返回码为零表示操作成功,或十进制 99 表示内部错误 (例如超过存储空间限制的情况)。
