在更新新产品功能值之前删除现有产品功能值

2020-09-08 09:19发布

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

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


专家您好,

我有一项任务是用新值填充产品功能并删除现有功能值。 我用下面的代码:

最终FeatureList功能= getClassificationService()。getFeatures(product);

功能productfeature = features.getFeatures()。get(0);

productfeature.removeAllValues();

productfeature.setValues(my_fvalues);

getClassificationService()。setFeature(product,productfeature);

但是我仍然可以在产品功能值中看到旧值。 我相信这是因为产品功能模型中仍然存在旧的价值。

在保留新功能之前,我没有获得如何删除旧功能的信息。

感谢您的帮助!

关于Sid

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

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


专家您好,

我有一项任务是用新值填充产品功能并删除现有功能值。 我用下面的代码:

最终FeatureList功能= getClassificationService()。getFeatures(product);

功能productfeature = features.getFeatures()。get(0);

productfeature.removeAllValues();

productfeature.setValues(my_fvalues);

getClassificationService()。setFeature(product,productfeature);

但是我仍然可以在产品功能值中看到旧值。 我相信这是因为产品功能模型中仍然存在旧的价值。

在保留新功能之前,我没有获得如何删除旧功能的信息。

感谢您的帮助!

关于Sid

付费偷看设置
发送
2条回答
能不能别闹
1楼 · 2020-09-08 09:58.采纳回答

大家好,

我通过以下方式取得成就:

 最终的FeatureList featureList = categoryService.getFeatures(product);

          for(最终功能productFeature:featureList.getFeatures())
          {
              如果(productFeature.getClassAttributeAssignment()。getClassificationClass()。getCatalogVersion()。getCatalog()。getId()
                      .equalsIgnoreCase(customClassification))
              {
                  productFeature.removeAllValues();
              }
          }
  

classificationService.replaceFeatures(product,featureList);

95年老男孩
2楼-- · 2020-09-08 10:01

嗨,

我也面临着类似的问题,但是我在上面的评论中没有找到您的解决方案。能否请您详细说明为该问题找到的确切解决方案。

一周热门 更多>