我只是想问一下是否有办法或者有可能在Select语句中同时比较时删除此空格?
在上传过程或编码过程中可能出错。
select DISTINCT z~mandt z~bukrs z~evbeln z~vbeln
z~fkdat z~vblstat z~zprn z~uname z~type v~werks
into corresponding fields of table zvbelnexttab
from zvbelnext as z inner join vbrp as v on z~vbeln = v~vbeln
WHERE z~vbeln IN vbeln
AND v~vbeln in vbeln
AND z~evbeln IN evbeln
AND z~fkdat IN fkdat
AND v~werks IN werks
and z~uname IN uname
AND z~vblstat IN vblstat
and z~bukrs in bukrs order by z~evbeln ascending.
我的任务是比较将在选择参数中输入的evbeln的范围。但由于有多余的空格,它什么也不会显示。
答案 0 :(得分:3)
ABAP OpenSQL functions可用since Netweaver release 7.50,而Florian所说的话( OpenSQL无法完成)根本不正确。
可以在LTRIM和RTRIM的最新ABAP版本中完成:
SELECT DISTINCT LTRIM( z~evbeln,' ' ) AS trimmed
FROM zvbelnext
...
在较早的发行版中,您必须考虑其他方法。