SPOOLCLOSE

关闭假脱机报告。

假脱机关闭令牌

读取语法图跳过可视语法图SPOOLCLOSETOKEN( data-area)KEEPDELETENOHANDLERESPRESP2

条件: ALLOCERR , INVREQ , NOSPOOL , NOSTG , NOTFND , NOTOPEN 和 STRELERR

描述

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 返回码。

13 NOTFND
RESP2 值:
1024
输入或输出功能已损坏, SPOOLCLOSE 无法完成。
19 NOTOPEN
RESP2 值:
8
尚未打开数据集。
86 STRELERR
在下列任何情况下发生:
  • 在 JES 接口子任务 (DFHPSPSS) 中 FREEMAIN 失败。

    RESP2 给出 FREEMAIN 寄存器 15 返回码。

限制: 必须在 EXEC CICS SPOOLCLOSE 命令上指定 RESPNOHANDLE 选项。