HANA计算视图上SAP BW中的特殊字符(Äܧusw.)

2020-09-26 18:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我们构建了一个计...

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

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


尊敬的专家,

我们构建了一个计算视图,以通过SDA将数据从SAP BSEG获取到BW。 一个字段包含特殊字符(Äܧ),并且也必须缩短。

因此,我们使用以下SQL创建了计算的列:

if(strlen(" Q_UMSKZ_P" )!= 0 ,向左str(" Q_UMSKZ_P" 1 ),''

问题在于,使用此SQL,每个特殊字符都将转换为

'Ã',如果您要进行数据预览,则会收到以下错误消息:

错误:SAP DBTech JDBC:[7]:不支持的功能:无效的字符编码:函数__trex_field_String __()处的'Ã',()

在Composite Provider中,此字段被分配给SPRO中的一个字符und,在异常表中-因此通常它应该可以工作,但不能...

有人知道什么SQL可以帮助您 得到Äܧ?

预先感谢。

Mirjam

2条回答
Aaron 3364
2020-09-26 19:14

你好,

在列引擎中尝试以下操作:

if(match(" Q_UMSKZ_P",'Ä*'),'Ä',IF(strlen(" Q_UMSKZ_P")!= 0,leftstr(" Q_UMSKZ_P",1),''))

匹配功能可以完成此任务,但只有在像这样的简单情况下,辅助信息对象才可以在更复杂的情况下提供帮助。

致谢


一周热门 更多>