如何在 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) 文件的主要内容,如果未能解决你的问题,请参考以下文章