SPOOLWRITE
将数据写入假脱机报告。
语法
条件: ALLOCERR , INVREQ , REGERR , NOSPOOL , NOSTG , NOTAUTH , NOTOPEN , SPOLBUSY , SPREL 和 STRELERR
NOHANDLE、RESP 和 RESP2是常用选项,可添加到所有 EXEC CICS 命令中以处理错误条件。 命令语法图和选项说明中没有明确包含这些选项。 有关这些常用选项和 EXEC CICS 命令语法的信息,请参阅 EXEC CICS 命令格式和编程注意事项.
描述
SPOOLWRITE 命令将数据写入假脱机报告。
选项
- FLENGTH (data-value)
- 指定要设置为传输的数据长度的全字二进制变量。 这是用户在输出时设置的。 它是可选的,如果省略它,那么 CICS® 将使用数据区的长度。
- FROM (数据区)
- 指定要从中获取可变长度数据的数据区。 CICS不会以任何方式更改数据本身。 FROM 是发送方字段。
- 行 | 页
- 指定要发送的数据的格式。 缺省操作为 LINE。
必须使用 PAGE 选项来正确格式化高级功能打印机 (AFP) 页面打印设备的信息。 如果客户正在创建混合模式类型数据,即 LINE 记录和 X'5A' (AFPDS 或 MODCA)页面模式记录,则 LINE 或 PAGE 操作数必须与写入线轴的记录类型相匹配。
- TOKEN (数据区)
- 指定用于标识报告的 8 字符 CICS分配的令牌。 它是 SPOOLOPEN 上的接收方,也是所有其他命令上的发送方。
限制: 必须在 EXEC CICS SPOOLWRITE 命令上指定 RESP 或 NOHANDLE 选项。
条件
注: 没有缺省操作。
- 85 ALLOCERR
- 在下列任何情况下发生:
- 动态分配已拒绝用于分配输入数据集的请求。
RESP2 给出了表示此错误的动态分配响应代码。 前两个字符是信息原因代码(S99INFO),后两个字符是错误原因代码(S99ERROR),如 z/OS MVS 编程中所定义:授权汇编器服务指南。
- 动态分配已拒绝用于分配输入数据集的请求。
- 16 INVREQ
- RESP2 值:
- 4
- 不受支持的语言。
- 8
- 不受支持的功能。
- 28 日
- 缺少 FROM。
- 40
- 已启用子系统接口。注: 错误 1024 及以上是内部错误,不应该发生。 如果返回了其中一个错误代码,请与 IBM® 支持中心联系。
- 22 LENGERR
- 在下列任何情况下发生:
- 在 SPOOLWRITE 命令的 FLENGTH 参数中指定的值不在指定的有效范围 $TAG1 到 RECORDLENGTH 值之间,或者在 SPOOLOPEN 数据集为缺省值。 如果缓冲区空间太小,那么它将接收尽可能多的数据。
RESP2 包含 FLENGTH 与 RECORDLENGTH 之间的差异,如果 FLENGTH 为负数或大于 32760 ,则为零。
- 在 SPOOLWRITE 命令的 FLENGTH 参数中指定的值不在指定的有效范围 $TAG1 到 RECORDLENGTH 值之间,或者在 SPOOLOPEN 数据集为缺省值。 如果缓冲区空间太小,那么它将接收尽可能多的数据。
- 80 个假脱机
- RESP2 值:
- 4
- 不存在子系统。
- 8
- 正在禁用接口; CICS 正在停顿。
- 12
- 接口已停止。
- 42 个 NOSTG
- 在下列任何情况下发生:
- 在 JES 接口子任务 (DFHPSPSS) 中 GETMAIN 失败。
RESP2 给出 GETMAIN 寄存器 15 返回码。
- 在 JES 接口子任务 (DFHPSPSS) 中 GETMAIN 失败。
- 70 NOTAUTH
- RESP2 值:
- 1
- 代理安全检查失败。 有关更多信息,请参阅 用于向内部阅读器提交 JCL 作业的安全性。
缺省操作: 异常终止任务。
- 19 NOTOPEN
- RESP2 值:
- 8
- 未打开假脱机报告。
- 16
- 尝试写入输入文件。
- 1024
- 子任务 OPEN 宏失败。
- 88 SPOLBUSY
- RESP2 值:
- 4
- 接口已由另一个任务使用。
- 8
- 接口已由当前任务使用。
在以下情况下也会发生 (未设置RESP2 ):- JES 接口中的 JES/input 单线程不可用。
- 89 容错器
- 在以下情况下发生:
- 子系统接口宏 (IEFSSREQ) 已失败。 未选择输入数据集名称。
RESP2 提供了 "IEFSSREQ" 响应代码。
- 子系统接口宏 (IEFSSREQ) 已失败。 未选择输入数据集名称。
- 86 STRELERR
- 在以下情况下发生:
- 在 JES 接口子任务 (DFHPSPSS) 中 FREEMAIN 失败。
RESP2 给出 FREEMAIN 寄存器 15 返回码。
- 在 JES 接口子任务 (DFHPSPSS) 中 FREEMAIN 失败。
