使用压缩十进制字段比较文件

时间:2013-05-20 11:03:12

标签: mainframe

您好我有2个文件,我想使用关键字段和文件中的压缩十进制字段来比较它们。

我在很多论坛上搜索过但我无法得到解决方案。

请在syncsort或DFsort中为我提供解决方案。

文件的LRECL为200,字段值从84开始,长度为9。

两个文件都有相同的格式我需要输出如下。

Key从1开始,长度为22,两个文件的类型都是字母数字。

File1:应该有来自file1和file2的匹配记录 File2:应该有来自file1和file2的不匹配记录

先谢谢, 拉克希米

2 个答案:

答案 0 :(得分:2)

是的,一个非常简单的JOINKEYS。你需要一个没有联系的人。您的两个输出文件需要两个OUTFIL语句。

选择DFSORT或SyncSort是不常见的。 DFSORT有一个JOINKEYS的“匹配标记”,因此很容易进行最终提取。 SyncSort依赖于您测试数据中不存在的值,以显示来自一个文件或另一个文件的记录不存在。找出你有哪一个(步骤中sysout中的ICE消息来自DFSORT,WER消息来自SyncSort)。

如果你做一些谷歌搜索,我无法相信你将无法找到很多JOINKEYS的例子。

如果您遇到问题,请将您尝试过的内容添加到您的问题中,明确您实际可以访问的SORT产品。

答案 1 :(得分:1)

如果您查看DFSORT documentation,我相信您会发现使用JOINKEYS语句会得到您想要的结果。