主键值重复

2020-08-30 21:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在将数据从平面文件加...

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

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


大家好,

在将数据从平面文件加载到表时遇到问题。 文件中没有重复的记录。 但是,我只使用两个字段作为表的主键。 加载数据时,出现错误。

我想将第一条记录加载到表中,并丢弃其余具有相同键值的记录。

我还想知道要导出或打印的废弃记录。

我怎样才能做到?

谢谢

2条回答
绿领巾童鞋
2020-08-30 21:53 .采纳回答

残酷的选择是将表加载器设置为"使用溢出文件",然后将所有违反主键的文件写入平面文件。

好的版本是读取文件,并按以下顺序排序 pk1&pk2和确定要加载哪个(例如文件的行号)的列,使用row_num_per_group(pk1,pk2)函数创建重复计数器。 如果主键列是唯一的,则计数器将始终为1。 因此,将所有counter = 1行加载到表中,所有其他行都是重复行。

这个想法怎么样?

一周热门 更多>