Open SQL SUBSTRING函数(截取任意位置任意长度的字符串)
在ABAP中使用SUBSTRING函数,需要符合ABAP Open SQL的语法规则,包括ABAP中的变量(宿主)要用@转义,表中的字段必须使用逗号分隔,INTO放置在SQL的最后等,SUBSTRING函数可以在Select中截取字段值中任意位置任意长度的字符串,在ABAP中的语法格式为SUBSTRING( arg, pos, len ) , 其意为从pos位开始截取arg的len位字符
原表数据:
SUBSTRING函数截取任意位置任意长度的字符串:
SELECT substring( carrname , 4 , 5 ) AS carrname ,
mandt ,
carrid ,
currcode
FROM scarr
WHERE carrid <> ''
INTO TABLE @DATA(result11)
.
结果展示: