SAP BODS中的主键重复

2020-09-15 20:25发布

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

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


Hi Experts-

在数据服务中运行我遇到的问题时,无法插入重复密钥。

我的目标表有2个主键列

我正在从源中获取记录,这些记录的两个键都相同,但其他列都不相同。

下面是我尝试执行的方法。

我根据最近创建的日期对记录进行降序排序,并对两个主键使用gen_row_num_by_group函数对记录进行排名,并尝试拉出排名第一的记录,但所有记录的排名都为1,但没有成功

我无法删除工作中的重复项。

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

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


Hi Experts-

在数据服务中运行我遇到的问题时,无法插入重复密钥。

我的目标表有2个主键列

我正在从源中获取记录,这些记录的两个键都相同,但其他列都不相同。

下面是我尝试执行的方法。

我根据最近创建的日期对记录进行降序排序,并对两个主键使用gen_row_num_by_group函数对记录进行排名,并尝试拉出排名第一的记录,但所有记录的排名都为1,但没有成功

我无法删除工作中的重复项。

付费偷看设置
发送
3条回答
SAP小菜
1楼 · 2020-09-15 20:59.采纳回答

嗨Dipanjan。

根据定义,如果键重复,则它不能是主键,因此我们将其称为键。

现在,当您尝试将其插入目标时,是否正在使用表比较? 请仔细阅读DS TC文档,并检查"输入包含重复键"选项是否对您有用。

仅在数据量很高的情况下强调一下,必须正式制定和开发基于业务规则的备用项。

以上是我根据提供的详细信息能够理解的基本用例,以防万一,请随时发回。

关于。 S

N-Moskvin
2楼-- · 2020-09-15 20:50

在这种情况下,我的源是一个SQL,我将它与两个表结合在一起以将记录拉入具有预定义主键的目标中。

这里面临的挑战是,联接之后,记录中的主键列只有重复的值,而其他列则没有。

我的要求是,我需要从最近创建的那些记录中拉出该特定行。

软件心理学工程师
3楼-- · 2020-09-15 20:56

您好,Dipanjan,

您需要通过使用主键的max(cratedtime)组,然后使用同一表进行内部联接来填充最新记录,来获得最大创建时间

一周热门 更多>