点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
我需要从模型中获取内容。 我已将查询编写如下:从{PostalContentComponent}中选择{content},其中{uid} ='AboutEgyptPostContentComponent'
我可以在hac和代码级别获得结果。
但是我需要获取在hac中而不是在代码级中进行查询的本地化值。 HAC查询是:从{PostalContentComponent}中选择{content [ar]},其中{uid} ='AboutEgyptPostContentComponent'
我遇到以下异常:原因:java.sql.SQLSyntaxErrorException:转换中的数据类型不兼容:从SQL类型VARCHAR到java.lang.Long,值:
请帮助您使用Java代码获取本地化值。
只需在HAC中编写查询,然后单击SQL查询,您就会了解本地化属性在Hybris中的工作方式。
例如,以下是我正在获取产品代码
的查询其SQL查询转换为
现在,如果我搜索作为本地化属性的名称,我的flexi查询和sql查询将转换为 下列。 Flexi:
SQL:
查看包含本地化属性的查询如何与表'sizevariantproductlp'联接在一起
因此,我认为您可以按照以下方式编写查询:
此查询将返回PostalContentComponentModel,一旦获得模型,就可以通过将语言环境作为" AR"传递来获取内容
您好,Saurabh,
我可以通过传递" Locale"来获取本地化的内容。 感谢您的答复。
以防万一,如果我正确理解了该问题,则希望检索该组件的String内容,因此,在Java代码中,您需要明确指出:
还有一种选择:从模型本身检索本地化内容:
您好,Sergii,
感谢您的回复。 工作正常
一周热门 更多>