找不到以下类型的参考规范项:CanonicalPricingSalesAreaMapping和条件

2020-09-13 23:16发布

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

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


大家好,

我正在尝试使用Hybris 6.2设置数据中心。 我正在使用SAP Retail系统并安装了Industry Pack Retail 2.2。

将商品主数据从SAP复制到Hybris时,出现以下异常:

{code} o找到类型为:CanonicalPricingSalesAreaMapping,条件为:[] 2016-12-23 16:56:09,359 [错误] [chdssiCompilableSpelExpressionProcessor]未找到类型为:CanonicalPricingSalesAreaMapping的参考规范项, 和条件:[] 2016-12-23 16:56:09,364 [错误] [chdspiDefaultCanonicalToTargetItemConverterService]无法从CanonicalItem {id ='3',integrationKey ='0000017751',status = SUCCESS,dataPool ='创建目标项目 DataHubPoolEntity {id = 0,name = GLOBAL}',字段='{scaleQuantity = null,数量= 314.10,productId = 000000000000002302,endDate = 99991 231,unitFactor = 1,salesOrganization = CS01,unit = PCE,conditionId = 0000017751,productGroup = null,货币= EUR,conditionType = VKP0,distributionChannel = C1,userGroup = n ull,startDate = 20160208}'} com.hybris.datahub.service.spel.TransformationExpressionException:无法通过表达式resolve('CanonicalPricingSalesAreaMapping',' SAPCONFIGURATION_PO OL')。catalogVersion 在com.hybris.datahub.service.spel.impl.CompilableSpelExpressionProcessor.transform(CompilableSpelExpressionProcessor.java:94)〜[datahub-service-6.2.0.1-RC1。 jar:6.2.0.1-RC1],位于com.hybris.datahub.service.publication.impl.DefaultCanonicalToTargetItemConverterService.populateAttributeFromCanonicalItem(DefaultCanonicalToTargetItemCo nverterService.java:94)〜[datahub-service-6.2.0.1-RC1.jar:6.2.0.1- RC1],位于com.hybris.datahub.service.publication.impl.DefaultCanonicalToTargetItemConverterService.lambda $ populateTargetItem $ 26(DefaultCanonicalToTargetItemConverte rService.java:82)〜[datahub-service-6.2.0.1-RC1.jar:6.2.0.1-RC1] at java.util.stream.ReferencePipeline $ 2 $ 1.accept(未知来源)〜[na:1.8.0_60] at [java.util.stream.ForEachOps $ ForEachOp $ OfRef.accept(未知来源)〜[na:1.8.0_60] java.util.stream.AbstractPipeline.copyInto(未知源)〜[na:1.8.0_60]〜[na:1.8.0_60]〜[na:1.8.0_60](未知源)〜[na:1.8.0_60](java.util.stream)。 java.util.stream.ForEachOps $ ForEachOp.evaluateSequential(Unknown Source)的AbstractPipeline.wrapAndCopyInto(未知源)〜[na:1.8.0_60](java.util.stream.ForEachOps处的[na:1.8.0_60]) $ ForEachOp $ OfRef.evaluateSequential(未知来源)〜[na:1.8.0_60]在java.util.stream.AbstractPipeline.evaluate(未知来源)〜[na:1.8.0_60]在java.util.stream.ReferencePipeline.forEach (未知来源)〜[na:1.8.0_60],位于com.hybris.datahub.service.publication.impl.DefaultCanonicalToTargetItemConverterService.populateTargetItem(DefaultCanonicalToTargetItemConverterService.j ava:82)〜[datahub-service-6.2.0.1-RC1.jar: 6.2.0.1-RC1],位于com.hybris.datahub.service.publication.impl.DefaultCanonicalToTargetItemConverterService.convert(DefaultCanonicalToTargetItemConverterService.java:57)〜[d atahub-service-6.2.0.1-RC1.jar:6.2.0.1-RC1] 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)〜[na:1.8.0_60]在sun.reflect.NativeMethodAccessorImpl.invoke(未知源)〜[na:1.8.0_60]在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知 源代码)〜[na:1.8.0_60]在java.lang.reflect.Method.invoke(未知源代码)〜[na:1.8.0_60]在org.springframework.aop.support.AopUtils.invokeJoinpointU singReflection(AopUtils.java:302)[spring-aop-4.2.7.RELEASE.jar:4.2.7.RELEASE]在org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)[spring-aop -4.2.7.RELEASE.jar:4.2.7.RELE ASE]位于org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)[spring-aop-4.2.7.RELEASE.jar:4.2。 7.RELEASE],网址为org.springframework.transaction.interceptor.TransactionInterceptor $ 1.proceedWithInvocation(TransactionInterceptor.java:99)[spring-tx-4.2.7.RELEASE.jar:4。 2.7.RELEASE]位于org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)[spring-tx-4.2.7.RELEASE.j ar:4.2.7.RELEASE]位于org.springframework.transaction。 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)上的interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)[spring-tx-4.2.7.RELEASE.jar:4.2.7.RELEASE] [spring-aop-4.2.7.RELEASE.jar:4.2.7.RELEASE]位于org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)[spring-aop-4.2.7.RELEASE.jar :com.sun.proxy。$ Proxy165.convert上的:4.2.7.RELEASE](未知来源)com.hybris.datahub.akka.actor.TargetItemCreator.createTargetItem(TargetItemCreator.java:58)上的[na:na] [datahub -service-akka-6.2.0.1-RC1.jar:6.2.0.1-RC1]在akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:26)〜[akka-actor_2.11-2.4.8.jar: na] at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:21) 在scala.PartialFunction $ class.applyOrElse(PartialFunction.scala:123)处约为[akka-actor_2.11-2.4.8.jar:na],在akka.japi处约为[scala-library-2.11.5.jar:na]。 pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:21)〜[akka-actor_2.11-2.4.8.jar:na]在scala.PartialFunction $ OrElse.applyOrElse(PartialFunction.scala:170)〜[scala-library-2.11 .5.jar:na]在akka.actor.Actor $ class.aroundReceive(Actor.scala:484)〜[akka-actor_2.11-2.4.8.jar:na]在akka.actor.AbstractActor.aroundReceive(AbstractActor) .scala:47)〜[akka-actor_2.11-2.4.8.jar:na]在akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)〜[akka-actor_2.11-2.4.8.jar: na] at akka.actor.ActorCell.invoke(ActorCell.scala:495)〜[akka-actor_2.11-2.4.8.jar:na] at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)〜[ akka.dispatch.Mailbox.run(Mailbox.scala:224)的[akka-actor_2.11-2.4.8.jar:na]〜在akka.dispatch的[akka-actor_2.11-2.4.8.jar:na]。 Mailbox.exec(Mailbox.scala:234)〜[akka-actor_2.11-2.4.8.jar:na]在scala.concurrent.forkjoin.ForkJoinTask.doExe c(ForkJoinTask.java:260)〜[scala-library-2.11.5.jar:na]在scala.concurrent.forkjoin.ForkJoinPool $ WorkQueue.runTask(ForkJoinPool.java:1339)〜[scala-library-2.11.5 .jar:na]在scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)〜[scala-library-2.11.5.jar:na]在scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java :107)〜[scala-library-2.11.5.jar:na]原因:com.hybris.datahub.service.spel.MissingReferenceException:找不到类型为:CanonicalPricingSalesAreaMapping的引用规范项,以及条件:com上的[] .hybris.datahub.service.spel.impl.DefaultItemResolver.resolveReference(DefaultItemResolver.java:83)〜[datahub-service-6.2.0.1-RC1.jar:6.2.0.1-RC1]位于com.hybris.datahub.service。 spel.impl.DefaultItemResolver.resolve(DefaultItemResolver.java:57)〜[datahub-service-6.2.0.1-RC1.jar:6.2.0.1-RC1] at com.hybris.datahub.service.spel.impl.ResolveMethodExecutor.execute (ResolveMethodExecutor.java:49)〜[datahub-service-6.2.0.1-RC1.jar:6.2 .0.1-RC1]在org.springframework的org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:129)〜[spring-expression-4.2.7.RELEASE.jar:4.2.7.RELEASE] .expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:85)〜[spring-expression-4.2.7.RELEASE.jar:4.2.7.RELEASE]位于org.springframework.expression.spel.ast.CompoundExpression。 getValueRef(CompoundExpression.java:51)〜[spring-expression-4.2.7.RELEASE.jar:4.2.7.RELEASE]在org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:87)〜 [spring-expression-4.2.7.RELEASE.jar:4.2.7.RELEAS E] {code}

我也定义了SAPProductSalesAreaToCatalogMapping和SAPPricingSalesAreaToCatalog映射。

任何想法,如何解决此问题?

预先感谢您的帮助。

最诚挚的问候

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

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


大家好,

我正在尝试使用Hybris 6.2设置数据中心。 我正在使用SAP Retail系统并安装了Industry Pack Retail 2.2。

将商品主数据从SAP复制到Hybris时,出现以下异常:

{code} o找到类型为:CanonicalPricingSalesAreaMapping,条件为:[] 2016-12-23 16:56:09,359 [错误] [chdssiCompilableSpelExpressionProcessor]未找到类型为:CanonicalPricingSalesAreaMapping的参考规范项, 和条件:[] 2016-12-23 16:56:09,364 [错误] [chdspiDefaultCanonicalToTargetItemConverterService]无法从CanonicalItem {id ='3',integrationKey ='0000017751',status = SUCCESS,dataPool ='创建目标项目 DataHubPoolEntity {id = 0,name = GLOBAL}',字段='{scaleQuantity = null,数量= 314.10,productId = 000000000000002302,endDate = 99991 231,unitFactor = 1,salesOrganization = CS01,unit = PCE,conditionId = 0000017751,productGroup = null,货币= EUR,conditionType = VKP0,distributionChannel = C1,userGroup = n ull,startDate = 20160208}'} com.hybris.datahub.service.spel.TransformationExpressionException:无法通过表达式resolve('CanonicalPricingSalesAreaMapping',' SAPCONFIGURATION_PO OL')。catalogVersion 在com.hybris.datahub.service.spel.impl.CompilableSpelExpressionProcessor.transform(CompilableSpelExpressionProcessor.java:94)〜[datahub-service-6.2.0.1-RC1。 jar:6.2.0.1-RC1],位于com.hybris.datahub.service.publication.impl.DefaultCanonicalToTargetItemConverterService.populateAttributeFromCanonicalItem(DefaultCanonicalToTargetItemCo nverterService.java:94)〜[datahub-service-6.2.0.1-RC1.jar:6.2.0.1- RC1],位于com.hybris.datahub.service.publication.impl.DefaultCanonicalToTargetItemConverterService.lambda $ populateTargetItem $ 26(DefaultCanonicalToTargetItemConverte rService.java:82)〜[datahub-service-6.2.0.1-RC1.jar:6.2.0.1-RC1] at java.util.stream.ReferencePipeline $ 2 $ 1.accept(未知来源)〜[na:1.8.0_60] at [java.util.stream.ForEachOps $ ForEachOp $ OfRef.accept(未知来源)〜[na:1.8.0_60] java.util.stream.AbstractPipeline.copyInto(未知源)〜[na:1.8.0_60]〜[na:1.8.0_60]〜[na:1.8.0_60](未知源)〜[na:1.8.0_60](java.util.stream)。 java.util.stream.ForEachOps $ ForEachOp.evaluateSequential(Unknown Source)的AbstractPipeline.wrapAndCopyInto(未知源)〜[na:1.8.0_60](java.util.stream.ForEachOps处的[na:1.8.0_60]) $ ForEachOp $ OfRef.evaluateSequential(未知来源)〜[na:1.8.0_60]在java.util.stream.AbstractPipeline.evaluate(未知来源)〜[na:1.8.0_60]在java.util.stream.ReferencePipeline.forEach (未知来源)〜[na:1.8.0_60],位于com.hybris.datahub.service.publication.impl.DefaultCanonicalToTargetItemConverterService.populateTargetItem(DefaultCanonicalToTargetItemConverterService.j ava:82)〜[datahub-service-6.2.0.1-RC1.jar: 6.2.0.1-RC1],位于com.hybris.datahub.service.publication.impl.DefaultCanonicalToTargetItemConverterService.convert(DefaultCanonicalToTargetItemConverterService.java:57)〜[d atahub-service-6.2.0.1-RC1.jar:6.2.0.1-RC1] 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)〜[na:1.8.0_60]在sun.reflect.NativeMethodAccessorImpl.invoke(未知源)〜[na:1.8.0_60]在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知 源代码)〜[na:1.8.0_60]在java.lang.reflect.Method.invoke(未知源代码)〜[na:1.8.0_60]在org.springframework.aop.support.AopUtils.invokeJoinpointU singReflection(AopUtils.java:302)[spring-aop-4.2.7.RELEASE.jar:4.2.7.RELEASE]在org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)[spring-aop -4.2.7.RELEASE.jar:4.2.7.RELE ASE]位于org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)[spring-aop-4.2.7.RELEASE.jar:4.2。 7.RELEASE],网址为org.springframework.transaction.interceptor.TransactionInterceptor $ 1.proceedWithInvocation(TransactionInterceptor.java:99)[spring-tx-4.2.7.RELEASE.jar:4。 2.7.RELEASE]位于org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)[spring-tx-4.2.7.RELEASE.j ar:4.2.7.RELEASE]位于org.springframework.transaction。 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)上的interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)[spring-tx-4.2.7.RELEASE.jar:4.2.7.RELEASE] [spring-aop-4.2.7.RELEASE.jar:4.2.7.RELEASE]位于org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)[spring-aop-4.2.7.RELEASE.jar :com.sun.proxy。$ Proxy165.convert上的:4.2.7.RELEASE](未知来源)com.hybris.datahub.akka.actor.TargetItemCreator.createTargetItem(TargetItemCreator.java:58)上的[na:na] [datahub -service-akka-6.2.0.1-RC1.jar:6.2.0.1-RC1]在akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:26)〜[akka-actor_2.11-2.4.8.jar: na] at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:21) 在scala.PartialFunction $ class.applyOrElse(PartialFunction.scala:123)处约为[akka-actor_2.11-2.4.8.jar:na],在akka.japi处约为[scala-library-2.11.5.jar:na]。 pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:21)〜[akka-actor_2.11-2.4.8.jar:na]在scala.PartialFunction $ OrElse.applyOrElse(PartialFunction.scala:170)〜[scala-library-2.11 .5.jar:na]在akka.actor.Actor $ class.aroundReceive(Actor.scala:484)〜[akka-actor_2.11-2.4.8.jar:na]在akka.actor.AbstractActor.aroundReceive(AbstractActor) .scala:47)〜[akka-actor_2.11-2.4.8.jar:na]在akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)〜[akka-actor_2.11-2.4.8.jar: na] at akka.actor.ActorCell.invoke(ActorCell.scala:495)〜[akka-actor_2.11-2.4.8.jar:na] at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)〜[ akka.dispatch.Mailbox.run(Mailbox.scala:224)的[akka-actor_2.11-2.4.8.jar:na]〜在akka.dispatch的[akka-actor_2.11-2.4.8.jar:na]。 Mailbox.exec(Mailbox.scala:234)〜[akka-actor_2.11-2.4.8.jar:na]在scala.concurrent.forkjoin.ForkJoinTask.doExe c(ForkJoinTask.java:260)〜[scala-library-2.11.5.jar:na]在scala.concurrent.forkjoin.ForkJoinPool $ WorkQueue.runTask(ForkJoinPool.java:1339)〜[scala-library-2.11.5 .jar:na]在scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)〜[scala-library-2.11.5.jar:na]在scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java :107)〜[scala-library-2.11.5.jar:na]原因:com.hybris.datahub.service.spel.MissingReferenceException:找不到类型为:CanonicalPricingSalesAreaMapping的引用规范项,以及条件:com上的[] .hybris.datahub.service.spel.impl.DefaultItemResolver.resolveReference(DefaultItemResolver.java:83)〜[datahub-service-6.2.0.1-RC1.jar:6.2.0.1-RC1]位于com.hybris.datahub.service。 spel.impl.DefaultItemResolver.resolve(DefaultItemResolver.java:57)〜[datahub-service-6.2.0.1-RC1.jar:6.2.0.1-RC1] at com.hybris.datahub.service.spel.impl.ResolveMethodExecutor.execute (ResolveMethodExecutor.java:49)〜[datahub-service-6.2.0.1-RC1.jar:6.2 .0.1-RC1]在org.springframework的org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:129)〜[spring-expression-4.2.7.RELEASE.jar:4.2.7.RELEASE] .expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:85)〜[spring-expression-4.2.7.RELEASE.jar:4.2.7.RELEASE]位于org.springframework.expression.spel.ast.CompoundExpression。 getValueRef(CompoundExpression.java:51)〜[spring-expression-4.2.7.RELEASE.jar:4.2.7.RELEASE]在org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:87)〜 [spring-expression-4.2.7.RELEASE.jar:4.2.7.RELEAS E] {code}

我也定义了SAPProductSalesAreaToCatalogMapping和SAPPricingSalesAreaToCatalog映射。

任何想法,如何解决此问题?

预先感谢您的帮助。

最诚挚的问候

付费偷看设置
发送
13条回答
Alawn_Xu
1楼-- · 2020-09-13 23:27

此表达式中似乎有一个问题: resolve('CanonicalPricingSalesAreaMapping','SAPCONFIGURATION_PO OL')。catalogVersion -池名称中有一个空格。 我怀疑应该从那里删除空间。

小熊yu生菜
2楼-- · 2020-09-13 23:42

您得到了解决方案吗? 我面临着同样的问题。

能不能别闹
3楼-- · 2020-09-13 23:34

我们也看到了Retail Pack 2.0的类似问题。

我们过去常常忽略这一点,因为即使在发生此错误后也没有任何损坏。 问题是由于缺少SAP配置中SalesOrganization和分销渠道的映射。

昵称总是被占用
4楼-- · 2020-09-13 23:36

我正面临着同样的错误。 您有解决方案吗? 请让我知道是否有人对此有任何想法。

三十六小时_GS
5楼-- · 2020-09-13 23:32

:什么意思? 我在后台创建了用于定价和产品复制的映射。 还是在扩展beans.xml文件之一中表示映射的定义?

在我的方案中,没有将任何产品导入hybris,并且数据中心中的出版物标记有错误。

尽管日志文件显示"成功",但是也没有客户从SAP复制到Hybris。

小灯塔
6楼-- · 2020-09-13 23:21

似乎是这样。 但我无法解释它的来源。 我正在使用SAP标准扩展而不进行自定义。

一周热门 更多>