多语言展示
当前在线:1617今日阅读:78今日分享:13

SAP ABAP 开发中与HANA查询语句的替换方法

常用语句的转换
工具/原料
1

SAP

2

HANA

方法/步骤
1

1. TOP N---UP TO N ROWS在HANA 执行查询语句时,会经常使用查询语句得到前N 条数据,如:SELECT TOP 10 FROM ZPCT009而在SAP ABAP开发中,无法在开发语句中直接使用TOP N 的写法。转而使用了UP TO N ROWS的写法,根据条件选取前N行。具体见下:

2

2.LIKE---与字符串截取在HANA 执行查询语句时,会经常使用查询语句LIKE进行模糊匹配得到多条数据,如:SELECT * FROM ZPCT001 WHERE SORDERNO LIKE 'N%' ORDER BY ACTUEND DESC而在SAP ABAP开发中,无法在开发语句中直接使用LIKE的写法。转而使用了字符串截图的写法,字段+0(1)选取字符串的第一个值进行判断是否为’N’。具体见下:

3

2.LIKE在ABAP的应用LIKE无法直接在ABAP编程中使用,可以设置一个相同的文本变量zywb CLEAR ZYWB. CONCATENATE '%' p_sgtxt '%' into zywb. 然后SELECT ....    WHERE bseg~sgtxt LIKE  zywb.

注意事项

如果您觉得有用,记得在下方点击投票、点赞、关注、留言,小编会定期奉 上更多的惊喜哦,您的支持才是小编继续努力的动力,么么哒。

推荐信息