IMODULE 返回码
IMODULE SVC 以 ffxxnnnn格式返回寄存器 15 中的代码。
| 部件 | 含义 |
|---|---|
| FF | 函数名称旁边的括号中列出了函数代码。 |
| xx | 来自 z/OS® 函数的返回码。 如果存在,那么将在每个函数的返回码中对其进行描述。 |
| nnnn | 返回码 (对于每个函数都是唯一的) 将列示在该函数下。 所有返回码都是十六进制数字。 |
- imodule getmain (01)
- 返回码
- 含义
- 00
- 已分配存储器。
- 04
- 未分配存储器。
- 08
- 参数错误。
- 14 日
- ONLY31=YES 编码,无 31 位存储器可用。
- 30
- TRACK=STE 已编码,无法构建要跟踪的 STE。 RC 的字节 1 (第二个字节) 包含来自 DFSMODU1的 RC。
- 38
- 以 SRB 或 XM 方式调用者。
- Imodule 装入 (02)
- 返回码
- 含义
- 00
- 已装入模块
- 04
- 找不到模块
- 08
- DFSMODU0 分配错误
- 0C
- BLDL/FETCH 分配错误
请参阅数据管理:宏指令参考 MVS /DFP。
- 10
- BLDL/FETCH I/O 错误
- 14 日
- FETCH 无效记录类型
- 18
- FETCH 无效地址。 一个常见原因是要装入的模块位于 PDSE 中。 IMODULE 仅支持从 PDS 加载模块,不支持从 PDSE 加载模块。
- 1C
- FETCH 程序检查
- 20
- BLDL/FETCH 未定义错误
- 24
- 未对 BLDL 打开 DCB
- 28
- 已授权调用者,但在未经授权的库中找到模块
- 2C
- 未将别名复制到库
- 38
- SRB 或 XM 方式下的调用者,或没有 SVRB 的任务方式下的调用者
- Imodule 定位 (03)
- 返回码
- 含义
- 0
- 已成功找到存储器/模块
- 04
- 找不到存储器/模块
- 08
- 参数错误
- 38
- 以 SRB 或 XM 方式调用者
- 删除 Imodule (04)
- 返回码
- 含义
- 00
- 已成功释放存储器/模块
- 04
- 找不到存储器/模块
- 08
- 参数错误
- 0C
- 未释放存储器 (
xx
位置包含 FREEMAIN 返回码) - 38
- 以 SRB 或 XM 方式调用者
- imodule dirload (05)
- 返回码
- 含义
- 00
- 已装入模块
- 08
- DFSMODU0 分配错误
- 0C
- FETCH 分配错误: SP 226 , SP 230 或 SP 255 中的可用存储空间不足
- 10
- FETCH I/O 错误
- 14 日
- FETCH 无效记录类型
- 18
- FETCH 无效地址
- 1C
- FETCH 程序检查
- 20
- FETCH 未定义错误
- 38
- SRB 或 XM 方式下的调用者,或没有 SVRB 的任务方式下的调用者
- 模块 getstor (06)
- 返回码
- 含义
- 00
- 分配的存储
- 04
- 未分配存储器
- 08
- 参数错误
- 10
- SCD 不可用于全局请求
- 14 日
- ONLY31=YES 已加密,没有31位存储可用
- 模块 (07)
- 返回码
- 含义
- 00
- 已成功释放存储器
- 04
- 未释放存储器 (
xx
位置包含 FREEMAIN 返回码) - 08
- 参数错误
- 0C
- 找不到 SDE (未释放全局存储器)
- 10
- SCD 不可用于全局请求
- 其他 IMODULE 返回码
- 返回码
- 含义
- 3C
- DFSMODU0 无法获取内部工作区
- 400
- 函数请求无效