Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ftp 如何使用jcl复制pds的最新成员?_Ftp_Copy_Mainframe_Jcl - Fatal编程技术网

Ftp 如何使用jcl复制pds的最新成员?

Ftp 如何使用jcl复制pds的最新成员?,ftp,copy,mainframe,jcl,Ftp,Copy,Mainframe,Jcl,我有一个问题,我需要复制PDS中创建的最新成员,但据我所知,唯一的选择是选择要复制的成员名称。 PDS每天都用FTP JCL更新,我无法更改,因此我想做的是在FTP成功结束后运行复制作业。 我有办法做到吗?也就是说,根据成员的创建日期选择成员? 谢谢大家! 如果不写一些代码,我看不出有什么方法可以做到这一点 不允许基于成员创建日期进行选择 如果PDS不是非常大,您可以在FTP之前创建一个副本,运行、解析输出(可能使用Rexx),然后构造IEBCOPY语句 我不相信你可以依靠FTP更新会员统计数据

我有一个问题,我需要复制PDS中创建的最新成员,但据我所知,唯一的选择是选择要复制的成员名称。 PDS每天都用FTP JCL更新,我无法更改,因此我想做的是在FTP成功结束后运行复制作业。 我有办法做到吗?也就是说,根据成员的创建日期选择成员?
谢谢大家!

如果不写一些代码,我看不出有什么方法可以做到这一点

不允许基于成员创建日期进行选择

如果PDS不是非常大,您可以在FTP之前创建一个副本,运行、解析输出(可能使用Rexx),然后构造IEBCOPY语句

我不相信你可以依靠FTP更新会员统计数据,这就是为什么我建议使用上面的乱七八糟的方法。它并没有真正为您提供“最新”的成员,而是为您提供与任何FTP活动之前创建的副本不同的成员

在您的评论中,您表示要使用SORT复制PDS。我不相信那会给你你想要的。IEBCOPY(或ISV替代品之一)用于复制PDS。如果您是SMS管理的,则在使用IEBCOPY进行复制时,可以在SYSUT2 DD上使用指向SYSUT1的命令;这应该复制DCB特征,以便获得可以使用的数据集


如果您发现您可以依靠FTP更新PDS成员统计信息,那么您可以使用、、ISPF服务来确定您的“最新”成员,而无需PDS副本。

我正在尝试将PDS(无需选择成员,全部复制)复制到临时数据集,我希望,能够使用该临时数据集作为输入进行排序(我也希望它能够复制统计数据),然后按照“创建日期”位置的升序进行排序。我遇到了一个问题,数据集是创建的,但格式我可以阅读…VS.请您用您对@cschneid的广泛答案的评论中的信息更新您的问题,并用您想做的事情(告诉我们您想做什么)补充它,而不是问我们如何做您认为会给您带来您想要的事情。如果将文件FTPing到PDS中,则不会记录任何成员统计信息。没有一个零。娜达。因此,请终止该路由,并告诉我们您需要做什么。如果它是一个正常的PDS并且没有被压缩,那么您可以保证访问的唯一内容是最后写入的成员。PDSE,你运气不好。你真倒霉。