在datahub中撰写期间无效的主键/集成键生成错误

2020-09-27 16:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试将产品从SAP复制到h...

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

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


我正在尝试将产品从SAP复制到hybris,但出现此错误:

2017-06-13 21:25:47,181 [DEBUG] [chdciCompositionChainRunnerStrategy]规范项CanonicalItem {id ='null',integrationKey ='null',status = ERROR,dataPool ='DataHubPoolEntity {id = 0,name = GLOBAL}',fields ='{blockedInSales = null,productID = 63500-191010,minDelQty = null,distributionChannel = null,delUnit = null,salesOrganization = null}'}失败。

此外,我注意到在DB中有canonicalitem表的2个条目,其中1个具有SUCCESS状态,另一个具有ERROR状态。 我认为该错误与此"重复的"数据库条目有关。

替代文本

以前有人遇到过并设法解决吗?

(21.6 kB)
5条回答
Climb_Ma
2020-09-27 16:32

CanonicalProductSalesExtended是一个新的规范项,其主键为:productID,salesOrganization,distributionChannel。

由于IDOC结构,并非所有原始行都将包含段E1MVKEM。
必须将其他段(不是E1MVKEM)创建的原始行从组合中明确删除,移向CanonicalProductSalesExtended。 否则,这些其他包含空VKORG和VTWEG的行将创建无效的CanonicalProductSalesExtended,因为并非所有主键都具有值。

例如,CanonicalProductSales使用分组处理程序删除无效行:

  
    
    
  
  

请查看 com.hybris.datahub.sapidocintegration.grouping.FilterKeysGroupingHandler 的源代码,以获取有关如何检查空主键值以从合成组中删除原始行的详细信息。

一周热门 更多>