在创建自定义组件时,我遇到了这个问题?

2020-09-18 22:14发布

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

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


使用查询'de.hybris.platform.impex.jalo.translators.ItemExpressionTranslator$ExpressionQuery@13106d98'为值'v。= customOffersMedia}找到'customOffersMedia'的多个项目-得到了LazyList [[8797670932510,8797509255198]]

我的Impex代码:

INSERT_UPDATE CustomOffersComponent; $ contentCV [unique = true]; uid [unique = true]; name; headrerText [lang = $ lang]; footerText [lang = $ lang]; offerImage(code);∁onentRef; offerImageLink(&linkRef ); ;; summerOfferComponent;夏季优惠组件;"最多可享受70%的折扣";"在整个夏季
Collections上获取此优惠"; customOffersMedia; summerOfferComponent; MenOfferLink,WomenOfferLink,KidsOfferLink

能否请您分享解决方案?

谢谢,塞尔瓦。

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

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


使用查询'de.hybris.platform.impex.jalo.translators.ItemExpressionTranslator$ExpressionQuery@13106d98'为值'v。= customOffersMedia}找到'customOffersMedia'的多个项目-得到了LazyList [[8797670932510,8797509255198]]

我的Impex代码:

INSERT_UPDATE CustomOffersComponent; $ contentCV [unique = true]; uid [unique = true]; name; headrerText [lang = $ lang]; footerText [lang = $ lang]; offerImage(code);∁onentRef; offerImageLink(&linkRef ); ;; summerOfferComponent;夏季优惠组件;"最多可享受70%的折扣";"在整个夏季
Collections上获取此优惠"; customOffersMedia; summerOfferComponent; MenOfferLink,WomenOfferLink,KidsOfferLink

能否请您分享解决方案?

谢谢,塞尔瓦。

付费偷看设置
发送
6条回答
1楼-- · 2020-09-18 23:00

嗨,

这意味着在您的系统中,您必须将另一个 CustomOffersComponent 设置为 uid 并将其设置为 customOffersMedia

即使 CustomOffersComponent 具有更多字段来创建其替代键(PK是第一选择主键),impex也会验证输入的agains字段标记为 unique 。 在您的情况下: catalogVersion 和 uid 。

干杯, Wojtek

南山jay
2楼-- · 2020-09-18 23:14

嗨,Selvaraj,如何解决? 谢谢。

追夢秋陽
3楼-- · 2020-09-18 22:58

嗨,

您可以检查以下项目:

1。在CustomOffersComponentModel.java中找到offerImage属性的类型。

2.go来搜索具有上述类型的类型。

3.search step2输入" customOffersMedia"并检查是否存在

根据该错误,系统中存在带有" customOffersMedia"的类型,因此该impex无法通过。

Doze时光
4楼-- · 2020-09-18 22:57

我的荣幸。

您能与我们分享您的解决方案吗? 那就好。

谢谢!

野沐沐
5楼-- · 2020-09-18 23:01

尝试customOffersMedia(uid,catalogversion)我认为它有一个用于暂存版本,另一个用于在线版本。

SAP砖家
6楼-- · 2020-09-18 23:09

您要插入的某些数据可能具有两个版本(在线和舞台),对于该标头,请在目录版本中使用--- code/uid。 通常,我已经看到了Media的问题。

因此像下面那样更新标题,这应该可以解决问题offerImage(code,$ contentCV)

一周热门 更多>