impex中的Java代码不起作用

2020-09-27 20:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我想通过在impex中使...

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

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


嗨,

我想通过在impex中使用Java代码插入产品名称,它可以成功导入但不能反映。有谁能帮助我我错过/错误的地方。 #ImpEx,用于将产品商店的库存水平导入电子商店

宏/替换参数定义

productCatalog = clarksProductCatalog $ productCatalogName =克拉克产品目录$ catalogVersion = catalogversion(catalog(id [default = $ productCatalog]),version [default ='Staged'])[unique = true,default = $ productCatalog:Staged]

INSERT_UPDATE产品;代码[unique = true]; $ catalogVersion; name [lang = en]; CL00000165; ; #%import de.hybris.platform.product; #%productService = spring.getBean('productService'); #%ProductModel productModel = productService.getProductForCode(" CL00000165"); #%productModel.setName(" ABC");

感谢Balram

5条回答
渐行渐远_HoldOn
2020-09-27 20:55

您好,Balram,尝试了另一种方法,它奏效了。

 <代码> $ productCatalog = agProductCatalog
  $ catalogVersion = catalogversion(catalog(id [default = $ productCatalog]),version [default ='Staged'])[unique = true,default = $ productCatalog:Staged]
 
  INSERT_UPDATE产品;代码[unique = true]; $ catalogVersion;名称[lang = en];
  ; CL00000165 ;;
  #%productService = de.hybris.platform.core.Registry.getApplicationContext()。getBean(" productService");
  #%product = productService.getProductForCode(" CL00000165");
  #%product.setName(" ABC");
  #%de.hybris.platform.core.Registry.getApplicationContext()。getBean(" modelService")。save(product);
  

请记住,在impex之上运行之前,必须先选择"从设置中启用代码执行"

一周热门 更多>