假脱机接口限制

在设计应用程序时,必须考虑 JES 中的内部限制。 有些适用于 JES2,有些适用于 JES3 ,有些适用于两者。

尤其是以下各方面:
  • JES2 对单个作业 (例如 CICS®) 可以创建的假脱机文件总数施加上限。 如果 CICS 在执行期间超过此限制,那么后续 SPOOLOPEN OUTPUT 命令将因 ALLOCERR 条件而失败。
  • JES3 不会显式施加此类限制,但对于 JES2 和 JES3,针对创建的每个文件的某些控制信息将在整个 CICS执行过程中持续存在。 因此,创建大量假脱机文件可能会对 JES 资源造成压力; 您应该在设计此类应用程序之前咨询系统程序员。
  • 假脱机文件需要其他资源 (缓冲区,队列元素和磁盘空间) ,直到处理这些资源为止。 如果您正在生成大型文件或可以在其目标处等待很长时间进行处理的文件,那么需要咨询系统工作人员。
  • 如果要指定本地假脱机文件并启用 OUTDESCR 操作数以覆盖 NODE 和 USERID 操作数,请对 NODE ("*") 和 USERID ("*") 进行编码。 请勿将 NODE ("*") 与任何其他用户标识配合使用。 如果 NODE 和 USERID 操作数指定显式标识,那么 OUTDESCR 操作数无法覆盖它们。
  • 确保定义了系统,以便 CICS 生成的数据集在 JES 中未处于 HELD 状态。 发出 EXEC CICS SPOOLOPEN INPUT 命令时, CICS 不会搜索处于 HELD 状态的数据集。