点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 当我使用自定义的im...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 当我使用自定义的im...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
当我使用自定义的impex转换器时,不会自动转换为PK。
请参见下面的两个impex语句。
INSERT_UPDATE产品;代码[unique = true]; approvalStatus(代码)
; 123;已批准
INSERT_UPDATE产品;代码[unique = true]; approvalStatus(代码)[translator = com.sap.CustomTranslator]
; 123; 1
公共类CustomTranslator扩展了AbstractValueTranslator {
@Override
public Object importValue(final String valueExpr,final Item toItem)引发JaloInvalidParameterException
{
if(valueExpr ==" 1")
{返回"已批准"};
}
@Override
公共字符串exportValue(最终对象值)引发JaloInvalidParameterException
{
返回值== null? "":value.toString();
}
}
使用翻译器时出现此错误:java.lang.IllegalArgumentException:
尝试为属性de.hybris.platform.catalog.enums.ArticleApprovalStatus设置值" approved"的参数不匹配
(获取了java.lang.String,预期为de.hybris.platform.catalog.enums.ArticleApprovalStatus)
嗨,
在上面的impex标头中,您忘记提供代码 attribute.so ,它应该像这样的" approvalStatus(code) "。
请查看下面的impex标头INSERT_UPDATE Product; code [unique = true]; approvalStatus(code)[translator = com.sap.CustomTranslator]; 123; 1
一周热门 更多>