0

我有 jcl,它接受日期并将值传递给 rexx 以获取下一个日期和上一个日期。然后 jcl 打印下一个和上一个日期。

请告诉如何从 rexx 取回价值到 jcl 并在 jcl 中使用该值

4

2 回答 2

1

如果要打印日期,那么 JCL 实际上并没有这样做。而是 JCL 调用一个程序来写入可以打印的数据。

如果是打印日期,那么可以使用 EXECIO 来实现。

如果您的要求是修改 JCL 并且 JCL 不是当前的 JCL,那么 Rexx 可用于提交一个或多个修改的作业(系统权限允许)。如果我没记错的话,你会使用 INTRDR。

于 2016-02-01T10:30:21.803 回答
0

blvdeer 在上面的评论中解释了 JCL 是如何工作的,但你可以开始做这样的事情。使用 REXX 调用它的 DATE (参考这里 - z/OS TSO/E REXX DATE)并将其放入一个变量中以对它做任何你想做的事情(在这种情况下是当前和以前的日期)并按照 MikeT 的回答使用 EXECIO 来编写这是一个日期集。

稍后,您可以运行 JCL 以将此新创建的数据集作为输入来执行任何操作。

问候,贾雷克。

于 2018-07-16T12:09:49.233 回答