点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我们构建了一个计...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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
你好,
在列引擎中尝试以下操作:
if(match(" Q_UMSKZ_P",'Ä*'),'Ä',IF(strlen(" Q_UMSKZ_P")!= 0,leftstr(" Q_UMSKZ_P",1),''))
匹配功能可以完成此任务,但只有在像这样的简单情况下,辅助信息对象才可以在更复杂的情况下提供帮助。
致谢
一周热门 更多>