创建自定义B2B单元

2020-09-23 01:03发布

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

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


嗨,

我正在尝试通过扩展OOB b2b单元来创建B2B单元。

  
              
          

  

最终MCB2BUnitModel b2bModel =(MCB2BUnitModel)modelService.create(MCB2BUnitModel .class); b2bModel.setUid(ucmId); b2bModel.setDescription(accName); b2bModel.setName(accName); b2bModel.setGroups(Collections.EMPTY_SET); //model.setLocName("en"); modelService.save(b2bModel);

保存时,出现以下异常

NFO | jvm 1 | 主| 2017/11/27 10:45:57.616 | 由以下原因引起:de.hybris.platform.validation.exceptions.ValidationViolationException:[de.hybris.platform.validation.interceptors.ValidationInterceptor@6dec7e2e]:停用B2BUnit会导致所有子单元和各个客户分别设置为禁用。 单元和客户将保持禁用状态,直到手动将其设置为重新启用。 信息| jvm 1 | 主| 2017/11/27 10:45:57.616 | 属性"名称"不能为空。 信息| jvm 1 | 主| 2017/11/27 10:45:57.616 | 信息| jvm 1 | 主| 2017/11/27 10:45:57.616 | 在de.hybris.platform.validation.interceptors.ValidationInterceptor.onValidate(ValidationInterceptor.java:61)〜[validationserver.jar :?] jvm 1 | 主| 2017/11/27 10:45:57.616 | 在de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.invokeValidateInterceptors(ModelWrapper.java:290)〜[coreserver.jar:?]

请提出如何解决此问题的建议。

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

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


嗨,

我正在尝试通过扩展OOB b2b单元来创建B2B单元。

  
              
          

  

最终MCB2BUnitModel b2bModel =(MCB2BUnitModel)modelService.create(MCB2BUnitModel .class); b2bModel.setUid(ucmId); b2bModel.setDescription(accName); b2bModel.setName(accName); b2bModel.setGroups(Collections.EMPTY_SET); //model.setLocName("en"); modelService.save(b2bModel);

保存时,出现以下异常

NFO | jvm 1 | 主| 2017/11/27 10:45:57.616 | 由以下原因引起:de.hybris.platform.validation.exceptions.ValidationViolationException:[de.hybris.platform.validation.interceptors.ValidationInterceptor@6dec7e2e]:停用B2BUnit会导致所有子单元和各个客户分别设置为禁用。 单元和客户将保持禁用状态,直到手动将其设置为重新启用。 信息| jvm 1 | 主| 2017/11/27 10:45:57.616 | 属性"名称"不能为空。 信息| jvm 1 | 主| 2017/11/27 10:45:57.616 | 信息| jvm 1 | 主| 2017/11/27 10:45:57.616 | 在de.hybris.platform.validation.interceptors.ValidationInterceptor.onValidate(ValidationInterceptor.java:61)〜[validationserver.jar :?] jvm 1 | 主| 2017/11/27 10:45:57.616 | 在de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.invokeValidateInterceptors(ModelWrapper.java:290)〜[coreserver.jar:?]

请提出如何解决此问题的建议。

付费偷看设置
发送
2条回答
打个大熊猫
1楼-- · 2020-09-23 01:11

通过impex我们可以创建

蓋茨
2楼-- · 2020-09-23 01:28

您还需要使b2bUnit处于活动状态。.也许您将调用方法。

  b2bModel.setActive(true);


  

如果不传递此值,则应用程序认为b2bunit处于非活动状态。

一周热门 更多>