SPOOLCLOSE
关闭假脱机报告。
描述
SPOOLCLOSE 命令关闭 CICS® 假脱机报告,并 (可选) 更改其保留时间特征。 如果多个事务尝试从 JES 读取报告,那么 SPOOLCLOSE 不应 紧跟 SPOOLOPEN。 它应该后跟 WAIT ,以便其他事务可以使用该接口。
如果 SPOOLCLOSE 命令省略了 KEEP 和 DELETE ,或者如果报告由 SYNCPOINT 或 RETURN 命令隐式关闭,那么将采用缺省处置:
- 当 SPOOLCLOSE 命令显式关闭 INPUT 报告时,缺省处置为 DELETE。
- 在所有其他情况下,缺省处置为 KEEP。
选项
- DELETE
- 对于 INPUT 报告, DELETE 指定将在后续 OPEN INPUT 上读取 next 报告。
对于 OUTPUT 报告, DELETE 指定要清除报告。
注: 使用指定了 DELETE 选项的内部阅读器 (INTRDR) 提交 JCL 作业时,有时会在删除输出之前运行该作业。 - KEEP
- 对于 INPUT 报告, KEEP 指定下次发出 SPOOLOPEN INPUT 时再次读取该报告。
对于 OUTPUT 报告, KEEP 指定将报告发送到其目标节点。
- TOKEN (数据区)
- 指定用于标识报告的 8 字符 CICS分配的令牌。
条件
注: 没有缺省操作。
- 85 ALLOCERR
- 在下列任何情况下发生:
- 动态分配已拒绝用于分配输入数据集的请求。
RESP2 给出了表示此错误的动态分配响应代码。 前两个字符是信息原因码 (S99INFO) ,后两个字符是错误原因码 (S99ERROR) ,如 z/OS MVS Programming: authorized Assembler Services Guide中所定义。
- 动态分配已拒绝用于分配输入数据集的请求。
- 16 INVREQ
- RESP2 值:
- 4
- 不受支持的语言。
- 8
- 不受支持的功能。
- 40
- 已启用子系统接口。注: 错误 1024 及以上是内部错误,不应该发生。 如果返回了其中一个错误代码,请与 IBM® 支持中心联系。
- 80 个假脱机
- RESP2 值:
- 4
- 不存在子系统。
- 8
- 正在禁用接口; CICS 正在停顿。
- 12
- 接口已停止。
- 42 个 NOSTG
- 在下列任何情况下发生:
- 在 JES 接口子任务 (DFHPSPSS) 中 GETMAIN 失败。
RESP2 给出 GETMAIN 寄存器 15 返回码。
- 在 JES 接口子任务 (DFHPSPSS) 中 GETMAIN 失败。
- 13 NOTFND
- RESP2 值:
- 1024
- 输入或输出功能已损坏, SPOOLCLOSE 无法完成。
- 19 NOTOPEN
- RESP2 值:
- 8
- 尚未打开数据集。
- 86 STRELERR
- 在下列任何情况下发生:
- 在 JES 接口子任务 (DFHPSPSS) 中 FREEMAIN 失败。
RESP2 给出 FREEMAIN 寄存器 15 返回码。
- 在 JES 接口子任务 (DFHPSPSS) 中 FREEMAIN 失败。
限制: 必须在 EXEC CICS SPOOLCLOSE 命令上指定 RESP 或 NOHANDLE 选项。
