大型机数据集比较

时间:2011-03-10 07:30:58

标签: sorting dataset mainframe jcl

我有2个大型机数据集。例如一个源和第二个是必需的。我想从源文件中仅选择所需的记录(存在于所需文件中)并将其写入预期文件。是否可以使用JCL排序?我写了一个COBOL pgm来比较文件。但只是想通过使用jcl sort检查我们是否可以做到这一点。

此致 玛纳斯

3 个答案:

答案 0 :(得分:1)

这有时称为“匹配合并”处理。

通常情况下,你的问题的答案是“它取决于”。

它依赖的一件事是你拥有的“JCL排序”产品。 DFSORT(来自IBM)有一个SPLICE运算符,允许您进行“匹配 - 合并”处理。 SyncSort(来自SyncSort Inc.)具有JOINKEY运算符,允许您执行“匹配合并”处理。还有其他产品。

它依赖的另一件事是记录的长度。我相信,对于JOINKEY语句中指定的所有字段的组合长度,SyncSort的限制为4094字节。在这方面我不能代表DFSORT。

DFSORT有一个“智能技巧”document,如果你有这个产品可能有帮助。

如果您拥有这两种产品中的任何一种,您很可能能够实现目标。希望我给你正确的关键词,这样你就可以从你希望拥有的文档中得到真正的答案。

答案 1 :(得分:1)

您可以使用SORT / Easytrieve Plus通过匹配值来比较文件。

您也可以使用选项3.13进行比较。在此之前,您可能需要通过选择选项3.13然后在命令行'E' - Enter中包含您的标准。它会再弹出一个屏幕。您可以输入比较列详细信息,然后保存并在需要时提交。

答案 2 :(得分:1)

我们可以通过DFSORTICETOOL实现相同的目标。

一个简单的JOINKEYS命令将满足您的要求。如果您可以共享文件结构,位置和明确要求的详细信息,我可以提供语法帮助。

  

我也更喜欢,请利用一些   举例解释你的问题,所以   该用户将拥有120%的   有兴趣有效回答。希望我   让你清楚。