点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
自从查看周以来,我们正在HANA系统上运行SAP BW,并且-当然-我们正在尝试使用系统提供给我们的新功能(例如,基于AMDP的现场例程,HANA计算视图等)。 我们认识到有时候,如果我们将一个字段(例如CHAR12)分配给另一个字段(例如CHAR13),则会遇到一些与缺少转换alpha相关的问题:BW后端以及BW查询需要正确的转换字段
当然可以使用串联功能,如果需要的话可以添加一些前导0值(例如if(strlen(" DS_QMLNF8")= 12,'0'+" DS_QMLNF8",'')),... 但这对我来说似乎很丑。 在基于AMDP的现场程序以及HANA计算视图中使用内置的alpha转换功能不是一种流畅的方法吗?
最好的问候,
亚历克斯
与往常一样,单击"发送"后,立即发现函数" LPAD":
lpad(" DS_QMLNF8",13,'0')
https://help .sap.com/viewer/4fe29514fd584807ac9f2a04f6754767/2.0.02/zh-CN/20e40bdb75191014bc66f14fa7a3d769.html
有时还需要检查内容是否为数字而不是空:
https://xc1b .wordpress.com/2019/06/06/alpha-conversion-in-hana-sql /
但是下面的变体也许是更简单的一种:
2800346-咨询:在AMDP例程中处理具有转换退出的字段
https://launchpad.support.sap.com/#/notes/2800346
ABAP_ALPHANUM函数(字符串):
https://help.sap.com/viewer/4fe29514fd584807ac9f2a04f6754767/2.0.01/en-US/e4887a42a3eb4d5d88bf84da66c07668.html
一周热门 更多>