it seems concatenate will add a blank to integer, differs from dealing with string.
is there any rules?
<code>
data l_string type string.
field-SYMBOLS <fs> TYPE any.
ASSIGN l_string to <fs>.
<fs> = 5.
CONCATENATE '{' <fs> '}' INTO l_string.
WRITE: / l_string. " result = l_string = '5 '. CONCATENATE '{' l_string '}' INTO l_string. WRITE: / l_string. " result =
</code>