Datahub中规范项的集成密钥错误生成

2020-09-27 15:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在使用Datahub ...

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

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


您好,我正在使用Datahub 6.0版本。我在规范映射中遇到问题。 实际上我的要求是我想将产品的库存水平从SAP IDOC更新为Hybris。 我使用的是 MATMAS idoc。 在这个我有产品编号和多个仓库信息。 因此,我使用默认的OOTB" SAPERPPRODUCT " jars。 在这种情况下,使用 LOISTD idoc对库存水平进行更新。 但是我正在使用MATMAS idoc。 在使用默认的OOTB jar时,规范的Stock物品类型将被覆盖并在我的自定义扩展中使用。 加载jar时,会创建原始属性,但规范的jar加载会出错,而无法从idoc获取工厂值。

我的查询是否可以使用MATMAS idoc更新库存水平?我可以使用替代OOTB规范库存项目类型。 在我的自定义扩展程序中?

请尽快帮助我

错误:2016-09-28 19:03:06,890 [DEBUG] [chdciCompositionChainRunnerStrategy]集成规范项CanonicalItem {id ='null',integrationKey ='null',状态的密钥生成 = ERROR,dataPool ='DataHubPoolEntity {id = 0,name = GLOBAL}',字段='{productID = 000000000000010001,plant = null,creatingSystem = ECDCLNT300,stockLevel = null}'}失败。

感谢Kumar.M

2条回答
小熊yu生菜
2020-09-27 16:26 .采纳回答

Venkat,

我不确定是否可以使用MATMAS idoc更新库存水平,但是您看到的问题很可能是由于原始项目的属性中没有值而导致的,这些值构成了主键属性 规范项。 因此,请检查extension.xml文件或通过REST查询属性定义( http://your_host:your_port/datahub-webapp/v1/item-classes/canonical/item-types/Your_Canonical_Type/attribute -用_替换值以查看,哪些属性构成了集成密钥,哪些原始数据 类型/属性映射到那些关键属性。 然后检查您的原始项目-它们可能没有集成密钥生成所需的属性值。

一周热门 更多>