循环直到数据集未与 JCL 一起使用

Loop until data set is not in use with JCL

我在大型机上工作,我需要等待数据集发布才能自动执行作业。您知道在 JCL 中不使用数据集之前循环的任何简单方法吗?我在网上查看并找到了一些使用 REXX 的解决方案,但它们似乎太复杂了,无法完成我需要的简单事情。我也从未使用过 REXX。

此致!

P.D。此外,数据集可能不存在。

编辑:我需要这个,因为我 运行 一个 XCOM 作业,它将另一个系统的文件传输到大型机数据集。问题是当这个 JOB 完成时,可能文件还在传输中,想等传输完成后再开始下一个 JOB。也许编辑与数据集关联的下一个 JOB 的句子。

执行此操作的简单方法是确保您的文件传输包使用旧配置分配数据集,这将在数据集上创建系统级排队并阻止您的作业 运行 直到排队已发布。

许多文件传输包提供某种 'file complete' 出口,一旦数据集传输完全完成,它也可以触发作业。

但是你不能在 JCL 中循环。你可以在 REXX 中,但它有许多你必须处理的问题,一点也不简单。