Open SQL REPLACE函数(字符串替换)
在ABAP中使用REPLACE函数,需要符合ABAP Open SQL的语法规则,包括ABAP中的变量(宿主)要用@转义,表中的字段必须使用逗号分隔,INTO放置在SQL的最后等,L REPLACE函数可以在Select中为替换值中的某段字符串,在ABAP中的语法格式为REPLACE( arg1, arg2, arg3 ) , 其意为用arg3替换arg1中出现的所有arg2
原表数据:
REPLACE函数字符串替换:
SELECT replace( carrname , 'px' , '&*' ) AS carrname ,
mandt ,
carrid ,
currcode
FROM scarr
WHERE carrid = 'PS'
INTO TABLE @DATA(result10)
.
结果展示: