CICGETV: 调用以获取,设置或删除 REXX 变量

CICGETV 从汇编程序 REXX/CICS 命令例程调用此 linkedit 存根子例程,以从发出该命令的 REXX 程序中检索,设置或删除 REXX 变量。

本主题包含产品敏感编程接口信息。

读取语法图跳过可视语法图 CALL CICGETV ,(操作数)
操作数
读取语法图跳过可视语法图 变量名 (_addr) , varname_len ,数据地址 ,数据 (_T) , function_name

操作数

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