impex中的Java代码不起作用

2020-09-27 20:19发布

         点击此处--->   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

         点击此处--->   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条回答
huskylover
1楼-- · 2020-09-27 20:39

我建议您需要启用功能"代码执行"

小灯塔
2楼-- · 2020-09-27 20:31

确定,然后尝试启用下一个复选框"启用代码执行"  alt text

当学会了学习
3楼-- · 2020-09-27 20:54

让我们在impex语句之前添加下一行:

 #%impex.enableCodeExecution(true);
  
黑丝骑士
4楼-- · 2020-09-27 20:57

哪个是鸡还是鸡蛋?

使用可执行代码来启用代码执行吗?

:D

渐行渐远_HoldOn
5楼-- · 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之上运行之前,必须先选择"从设置中启用代码执行"

一周热门 更多>