如何在 JCL 中引用最新的物理顺序 (PS) 文件

Posted

技术标签:

【中文标题】如何在 JCL 中引用最新的物理顺序 (PS) 文件【英文标题】:How to reference the most current Physical Sequential (PS) file in JCL 【发布时间】:2020-12-22 19:32:02 【问题描述】:

我想创建一个工作,我需要考虑将最新文件用作输入文件。 文件格式如下:FILE1.TEST.TYYMMDD 有没有办法通过 JCL 根据文件名中存在的日期来识别最新文件。 附言GDG 版本不在现有流程中创建。仅创建 PS 文件。 谢谢

【问题讨论】:

【参考方案1】:

我想创建一个工作,我需要考虑将最新文件用作输入文件。文件 [name] 格式如下:FILE1.TEST.TYYMMDD 有没有办法通过 JCL 根据文件名中存在的日期来识别最新文件。

没有。

您表示 GDG 不是在现有流程中创建的。 GDG 将是实现目标的最佳方式。没有GDG,就必须写代码。

您可以通过使用LMDINIT 和LMDLIST ISPF 服务编写(C、clist、COBOL、PL/I、Rexx)代码来实现您的目标。然后,您将通过批量运行 ISPF 来执行您的代码。许多大型机商店都有一个编目程序来批量执行 ISPF。

【讨论】:

【参考方案2】:

同意@cschneid 的观点,没有平台方法可以处理这个问题。但是,我想指出的是,GDG 是管理 PS 文件以便以相对形式访问的平台方式。

您的评论

GDG 版本不在现有流程中创建。只有PS文件是 已创建。

那句话对我来说没有意义。 GDG 不是物理顺序 (PS) 或分区 (PO) 等文件类型。这是一个约定,允许对随着时间的推移创建的文件进行相对引用,这听起来像你想要的。我只见过对 PS 文件使用 GDG。

将日期放在文件名中可以​​有其用途,但对于 z/OS,它只是文件名的一部分,而不是它操作的元信息(如 GDG 中的 G0000v00。

【讨论】:

以上是关于如何在 JCL 中引用最新的物理顺序 (PS) 文件的主要内容,如果未能解决你的问题,请参考以下文章

无法将字母从物理顺序文件复制到 KSDS 集群

分类:推文情感分析 - 步骤顺序

z/VSE 示例 jcl 将顺序文件打印到假脱机

如何从主 jcl 调度子 jcl

如何通过 Java Web 应用在 IBM z OS 中提交 JCL?

JCL 在一行中合并记录