IMODLE 回覆碼
IMODULE SVC 會在暫存器 15 中傳回代碼,格式為 ffxxnnnn。
| 產品 | 意義 |
|---|---|
| FF | 函數碼會列在函數名稱旁的括弧中。 |
| xx | 來自 z/OS® 函數的回覆碼。 如果有一個,則會在每一個函數的回覆碼內說明。 |
| nnnn | 每一個函數的唯一回覆碼會列在函數下。 所有回覆碼都是十六進位數。 |
- IMULE GETMAIN (01)
- 回覆碼
- 意義
- 00
- 已配置儲存體。
- 04
- 未配置儲存體。
- 08
- PARAMETER ERROR。
- 14
- ONLY31=YES 已編碼且沒有 31 位元儲存體可用。
- 30
- TRACK=STE 已編碼且無法建置 STE 來追蹤。 RC 的位元組 1 (第二個位元組) 包含來自 DFSMODU1的 RC。
- 38
- SRB 或 XM 模式的呼叫程式。
- Imodule LOAD (02)
- 回覆碼
- 意義
- 00
- 已載入模組
- 04
- 找不到模組
- 08
- DFSMODU0 配置錯誤
- 0C
- BLDL/FETCH 配置錯誤
請參閱 Data Administration: Macro Instruction Reference for 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 LOCATE (03)
- 回覆碼
- 意義
- 0
- 已順利找到儲存體/模組
- 04
- 找不到儲存體/模組
- 08
- 參數錯誤
- 38
- SRB 或 XM 模式的呼叫程式
- Imodule DELETE (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 的作業模式
- IMMODULE GETSTOR (06)
- 回覆碼
- 意義
- 00
- 已配置的儲存體
- 04
- 未配置儲存體
- 08
- 參數錯誤
- 10
- SCD 無法用於廣域要求
- IMODULE FREESTOR (07)
- 回覆碼
- 意義
- 00
- 已順利釋放儲存體
- 04
- 未釋放儲存體 (
xx
位置包含 FREEMAIN 回覆碼) - 08
- 參數錯誤
- 0C
- 找不到 SDE (未釋放廣域儲存體)
- 10
- SCD 無法用於廣域要求
- 其他 IMODLE 回覆碼
- 回覆碼
- 意義
- 3C
- DFSMODU0 無法取得內部工作區
- 40
- 函數要求無效