转换错误
REXX 尝试解释 CICSPlex SM API 命令时发生的错误导致 REXX 返回码。
REXX 尝试解释 CICSPlex SM API 命令时发生的错误导致 REXX 返回码。 如果 REXX 无法处理命令字符串或函数,那么运行时接口会在以下两个位置之一设置 REXX 返回码:
- RC 变量
- 当使用 ADDRESS CPSM 命令时。返回码值为下列其中一项:
- 0
- 已成功处理该命令。
- 8
- 该命令包含阻止 REXX 处理该命令的语法错误。 描述错误的 EYUARnnnn 消息将写入系统上为 IRXSAY WRITEERR 输出定义的目标。
- 16
- 由于某些系统故障 (例如缺少存储器) ,无法处理该命令。 可能会生成描述错误的 REXX 消息。
- -3
- CICSPlex SM API 环境不可用。 如果未正确安装函数包,那么会发生此情况。 如果安装了函数包,那么这可能意味着在调用 ADDRESS CPSM 命令之前,您未至少发出一个 EYUxxxx REXX 函数。
- 函数变量
- 使用 EYUxxxx REXX 函数时。对于大多数 EYUxxxx 函数,返回码值为下列其中一项:
- 0
- 已成功处理该函数。
- 1
- 函数失败。 描述错误的 EYUARnnnn 消息将写入系统上为 IRXSAY WRITEERR 输出定义的目标。
- 0
- 从 EYUAPI , EYUINIT 或 EYUTERM
- 有效的 RESPONSE 或 REASON 值
- 从 EYURESP 或 EYUREAS
如果返回码为 0 ,那么 API 命令由 REXX 解释并传递到 CICSPlex SM。 请注意,返回码 0 未指示 CICSPlex SM 是否成功处理了该命令。 要确定 API 命令的结果,请参阅该命令返回的 RESPONSE 和 REASON 值。