impex中的insert_update,但仅在插入期间使用值

2020-09-03 20:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试通过Datah...

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

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


嗨,

我正在尝试通过Datahub将数据导入Hybris,并且遇到了以下问题:我们的Hybris模型中的必填字段(电子邮件地址)之一来自另一个系统,但可由用户更改 。 因此,当首次导入用户数据时,将正确插入电子邮件地址。 但是,如果用户随后在Hybris中更改其电子邮件地址,并且该用户再次从后端系统中导出,则该电子邮件地址将被原始值覆盖。 在impex文件中,是否可以在列上指定仅在INSERT而不是UPDATE期间使用其值?

史蒂芬

PS。 我已经简化了这种情况,所以请不要讨论要求:-)

7条回答
Cikesha
2020-09-03 20:56

正如我在原始问题中提到的那样,我正在使用Datahub,因此对生成的实际impex语句几乎没有控制。 例如,当前不可能让datahub生成UPDATE语句,它将始终使用INSERT或INSERT_UPDATE。 而且,只能通过覆盖执行实际impex生成的bean来更改此行为。 不幸的是,包含实际逻辑的方法是私有的,因此不易被覆盖。

一周热门 更多>