使用修饰符partof =" true"的产品关系的异常行为

2020-08-27 10:00发布

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

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


嗨,我将Hybris迁移到6.7版后遇到了一些意外问题。 以下是Product和AvailableUnit项目类型之间的关系:

  
      
      
          
      
  
  

单独使用此关系可以正常工作。 产品的availableUnits在不同目录版本的产品之间同步。 当我添加AvailableUnit类型的动态属性时,就会发生此问题。

  
      
          
      
  
  

在添加此动态属性时,在同步产品目录版本时,出现以下异常:

 错误[SyncWorker <00000GZ5 16 of 16>] [AbstractItemCopyContext]错误设置partOf属性WarehouseUnit:未找到属性AvailableUnit.availableUnits
  de.hybris.platform.jalo.JaloSystemException:找不到属性AvailableUnit.availableUnits [HY--1]
      在de.hybris.platform.jalo.Item.getAccessorFor(Item.java:1218)
  

AvailableUnit没有,并且不应该具有属性" availableUnits",只有产品具有它。 如果删除修饰符" partof = true"部分,则不会出现此同步异常,但是可用单元在不同产品目录版本之间也不会同步。

我尝试了各种方法,例如运行ant clean all,通过hac运行初始化,但是我总是遇到相同的异常。 我相信Hybris 6.6并没有出现这个问题,并且一切正常。 有什么建议? 这是杂交虫吗? 此外,这是可用单位的项目定义:

  
          
          <属性>
              
                  
                  
              
              
                  
                  
              
              
                  
                  
                   1 
              
              
                  
                  
                   1 
              
          
      
  

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

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


嗨,我将Hybris迁移到6.7版后遇到了一些意外问题。 以下是Product和AvailableUnit项目类型之间的关系:

  
      
      
          
      
  
  

单独使用此关系可以正常工作。 产品的availableUnits在不同目录版本的产品之间同步。 当我添加AvailableUnit类型的动态属性时,就会发生此问题。

  
      
          
      
  
  

在添加此动态属性时,在同步产品目录版本时,出现以下异常:

 错误[SyncWorker <00000GZ5 16 of 16>] [AbstractItemCopyContext]错误设置partOf属性WarehouseUnit:未找到属性AvailableUnit.availableUnits
  de.hybris.platform.jalo.JaloSystemException:找不到属性AvailableUnit.availableUnits [HY--1]
      在de.hybris.platform.jalo.Item.getAccessorFor(Item.java:1218)
  

AvailableUnit没有,并且不应该具有属性" availableUnits",只有产品具有它。 如果删除修饰符" partof = true"部分,则不会出现此同步异常,但是可用单元在不同产品目录版本之间也不会同步。

我尝试了各种方法,例如运行ant clean all,通过hac运行初始化,但是我总是遇到相同的异常。 我相信Hybris 6.6并没有出现这个问题,并且一切正常。 有什么建议? 这是杂交虫吗? 此外,这是可用单位的项目定义:

  
          
          <属性>
              
                  
                  
              
              
                  
                  
              
              
                  
                  
                   1 
              
              
                  
                  
                   1 
              
          
      
  
付费偷看设置
发送
2条回答
昵称总是被占用
1楼-- · 2020-08-27 10:27

你好赫伯茨

我在1808年遇到了同样的问题。您找到解决方案了吗?

欢呼

Violet凡
2楼-- · 2020-08-27 10:43

不幸的是,
现在看一下代码,我们最终只是删除了" partof"修饰符并将其关系更改为多对多。

一周热门 更多>