我有一个问题,我需要复制在PDS中创建的最新成员,但作为dar,我知道我唯一的选择是选择要复制的成员名称。 每天使用FTP JCL更新PDS,我无法更改,所以我做的是在FTP成功结束后运行我的复印作业。 有什么办法可以做到吗?也就是说,根据创建日期选择一个成员? 谢谢!如何使用jcl复制pds的最新成员?
回答
我没有看到一种方法来做到这一点,而无需编写一些代码。
IEBCOPY不允许根据成员创建日期进行选择。
如果PDS不是特别大,您可以在FTP之前创建一个副本,运行SuperC in batch,解析输出(也许用Rexx),然后构建您的IEBCOPY SELECT声明。
我不相信你可以依靠FTP更新成员统计信息,这就是为什么我建议上面的kludge。它并不真正让你成为“最新”的成员,它让你的成员与任何FTP活动之前创建的副本不同。
在您的评论中,您表明您想要使用SORT复制PDS。我不相信这会给你你想要的。 IEBCOPY(或ISV嵌入式替代品之一)是用于复制PDS的。如果您使用SMS进行管理,则可以使用指向SYSUT2 DD上的SYSUT1的LIKE parameter(使用IEBCOPY进行复制时);应该复制DCB特性,以便获得可以使用的数据集。
如果你发现你可以依靠PDS成员统计通过FTP进行更新,那么你可以使用LMINIT,LMOPEN,LMMLIST,LMCLOSE ISPF服务,以确定你的“最新”的成员,而不需要的副本PDS。
我想尝试像复制pds(没有选择成员,将其全部复制)到临时数据集,我希望能够使用该临时数据集作为输入进行排序(我也希望它会复制统计),然后按照“创建日期”位置的升序进行排序。我有一个问题,这是数据集创建,但我可以读取的格式... VS。 –
- 1. 将成员从一个pds复制到另一个?使用jcl语句
- 2. JCL用于将某个成员从一个PDS复制到另一个
- 3. 用于创建PDS和成员的JCL文件
- 4. 如何使用JCL将数据集(ps或pds)从MVS复制到PC
- 5. VSAM到PDS成员
- 6. 使用jcl的pds/ps参考信息数据(i)
- 7. 与DDNAME相关的PDS成员列表
- 8. COBOL:SYSIN JCL用于编译来自PDS的源码
- 9. 如何使用JCL
- 10. 找到PS/PDS在JCL中的迁移状态
- 11. 成员级复制
- 12. 如何使用ant复制最新更新的单个文件?
- 13. 使复制的成员引用变量引用复制的成员,而不是原始的
- 14. CLIST可以访问PDS成员和GDG文件吗?
- 15. 从成员复制方法
- 16. C++:复制静态成员?
- 17. 如何将只读成员的javascript对象复制到非只读成员?
- 18. 复制引用类成员资源
- 19. 如何使用复制生成矩阵
- 20. 如何在JCL中使用参数
- 21. 使用.bat命令复制最新或最新文件
- 22. 如何:通用二进制最小堆比较成员对象
- 23. 创建使用JCL
- 24. 使用JCL和CLR
- 25. 获取最新批准的成员
- 26. 使用strcpy复制char *数据成员的构造函数
- 27. 复制不是VB.Net中System.IO.FileInfo的成员
- 28. 类型“NSObject的”没有成员“复制”
- 29. C++防止复制的成员数据
- 30. 如何使用Hibernate Projection检索复杂的类及其成员?
您能否用您对@ cschneid广泛答案的评论中的信息更新您的问题,并用您想要做的事情(告诉我们您想做什么)加以补充,而不是问问我们如何去做您的想法会给你你想要的。如果您正在将文件FTP到PDS中,则不会记录任何成员统计信息。没有。零。纳达。所以杀掉那条路线,告诉我们你需要做什么。 –
如果它是一个正常的PDS并且没有被压缩,那么你可以保证访问的唯一东西是写入的最后一个成员。 PDSE,你运气不好。压缩,你运气不好。 – zarchasmpgmr