SYSTEM_DUMP 调用
SYSTEM_DUMP 导致执行系统转储。 如果输入时提供的系统转储代码位于系统转储代码表中,那么可能会禁止转储。
有关转储表及其工作方式的信息,请参阅 在问题确定中使用转储 和 SET SYSDUMPCODE。
系统 (SYSTEM_DUMP)
DFHDUDUX [CALL,]
[CLEAR,]
[IN,
FUNCTION(SYSTEM_DUMP),
SYSTEM_DUMPCODE(name8 | string | "string"),
[CALLER(block-descriptor),]
[TITLE(block-descriptor),]]
[OUT,
DUMPID(name9 | *),
RESPONSE(name1 | *),
REASON(name1 | *)]此命令是线程安全的。
- CALLER (块描述符)
- 指定系统转储请求的源。 此处提供的信息显示在转储头中,因此您可以使用它来标识启动系统转储请求的出口程序。 有关有效块描述符的描述,请参阅 XPI 语法。
- DUMPID (name9 | *)
- 返回转储标识。
- name9
- 用于接收分配的标识的 9 字节字段的名称。
- SYSTEM_DUMPCODE (name8 | string | "string")
- 指定与导致此系统转储调用的错误相对应的代码。 系统转储代码保存在转储表中。
- name8
- 包含 8 字节字符串的位置的名称。
- 字符串(string)
- 不带空格的字符串。 宏从字符串中生成长度为 8 字节的字面值常量,并根据需要使用空格或截断进行扩展。
- "字符串"
- 用引号括起并可能包含空格的字符串。 此值的处理方式与前面的 "string" 相同。
- TITLE (块描述符)
- 指定当打印系统转储时要在转储头中显示的文本所在的区域。
SYSTEM_DUMP 的 RESPONSE 和 REASON 值
| RESPONSE | 推理 |
|---|---|
| 确定 | 无 |
| EXCEPTION | FESTAE_FAILED |
| 存储器不足 | |
| IWMWQWRK_FAILED | |
| 非数据集 | |
| PARTIAL_SYSTEM_DUMP | |
| SDUMP_BUSY | |
| SDUMP_FAILED | |
| Sdump_not_authorized | |
| SUPpresSED_BY_DUMPOPTION | |
| SUPpresSED_BY_DUMPTABLE | |
| SUPPRESSED_BY_USEREXIT | |
| DISASTER | 无 |
| INVALID | INVALID_DUMPCODE |
| INVALID_PROBDESC | |
| INVALID_SVC_CALL | |
| KERNERROR | 无 |
| PURGED | 无 |
注: 有关更多详细信息,请参阅 进行 XPI 调用中对 RESPONSE 和 REASON 的说明。