SELECT BELNR、 RYEAR、 RBUKRS、 CAST(CONCAT(BELNR、RYEAR)AS CHAR(20 ))AS OBJ_KEY、 CAST(@SPACE AS CHAR(10 ))AS EXT_FD01 FROM ACDOCA RBUKRS 、IN @S_BUKRS と RYEAR = ' 2018 ' INTO TABLE @ DATA(LT_ACDOCA)。
OBJ_KEYとEXT_FD01は新しい分野であります
CAST(CONCAT(BELNR、RYEAR)AS CHAR(20))AS OBJ_KEY、
CAST(@SPACE AS CHAR(10))AS EXT_FD01
20 CHAR型OBJ_KEY = CONCAT(BELNR、RYEAR)の初期値の長さ
EXT_FD01長タイプCHAR 10初期値= SPACE。
-------------------------------------------------- ---------------------------------------
又
CASTに加えて、CONCAT、ROUND、LPAD(ABAPにおける構文はLPAD(引数、LEN、SRC)であった。RPAD(引数、lenを、SRC)は、三つのパラメータは、操作フィールドを指定され、値を充填した後長さは、他の機能をSUBSTRING文字をパディング)、長さ、REPLACE、RIGHT、RTRIMは、使用してもよいです。
その他のCOALESCE関数を使用することもできるが、255までの表現
「示例: SELECT CONCAT(CONCAT(CARRID、 LPAD(carrname、21 、 ' '))、 LPAD(URL、40 、''))ラインAS FROM scarr INTO TABLE @ DATA(結果)。