在Bod中将重复记录加载到一个目标表中,将非重复记录加载到一个目标表中

2020-08-26 09:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 能帮我解决这个问题吗? ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

能帮我解决这个问题吗? 我对身体很陌生。 我的要求就像我的源文件中有10,000条记录,其中一些记录是重复记录。 我想将重复的记录分成一个目标表,并将其余的记录分成一个目标表。 我们如何实现这一目标。 请让我知道逐步过程。

谢谢

Chinnababu

2条回答
Aaron 3364
2020-08-26 10:21

有两个选项:使用错误处理或预先进行测试。

如果目标表具有主键,则第二行的插入将失败并且数据流将因错误而停止。 可以通过在加载程序中设置"用户溢出文件"选项来进行调整,然后将失败的记录放入文件中。 不好,您的要求是它们应该放在一个表中,而不是一个文件中。

因此,我们需要预先测试这种情况。 最简单的方法是使用函数row_num_per_group(pk1,pk2,.. pkn)并首先对主键列上的数据集进行排序。

因此,第一个查询的顺序为,第二个查询的顺序为 一个附加的输出列,group_row_number,然后进行大小写转换,将group_num = 1的所有记录放入好记录表,所有其他记录放入坏记录表。

一周热门 更多>