我有 jcl,它接受日期并将值传递给 rexx 以获取下一个日期和上一个日期。然后 jcl 打印下一个和上一个日期。
请告诉如何从 rexx 取回价值到 jcl 并在 jcl 中使用该值
如果要打印日期,那么 JCL 实际上并没有这样做。而是 JCL 调用一个程序来写入可以打印的数据。
如果是打印日期,那么可以使用 EXECIO 来实现。
如果您的要求是修改 JCL 并且 JCL 不是当前的 JCL,那么 Rexx 可用于提交一个或多个修改的作业(系统权限允许)。如果我没记错的话,你会使用 INTRDR。
blvdeer 在上面的评论中解释了 JCL 是如何工作的,但你可以开始做这样的事情。使用 REXX 调用它的 DATE (参考这里 - z/OS TSO/E REXX DATE)并将其放入一个变量中以对它做任何你想做的事情(在这种情况下是当前和以前的日期)并按照 MikeT 的回答使用 EXECIO 来编写这是一个日期集。
稍后,您可以运行 JCL 以将此新创建的数据集作为输入来执行任何操作。
问候,贾雷克。