複数の文字列を結合するには、以下のような命令を使用します。

CONTATENATE

CONCATENATE f1 f2 … fn INTO wrk.
CONCATENATE f1 f2 … fn INTO wrk SEPARATED BY sepa.

f1 f2 … fn は複数で任意の変数項目、定数項目、もしくはリテラルです。
wrk は結合した値を設定する変数項目です。
sepa は任意の文字列です。

【例: 前提】

DATA:
wk_value1(10) TYPE c,
wk_value2(10) TYPE c,
wk_result(50) TYPE c.

wk_value1 = 'XYZ'.
wk_value2 = '123'.

●変数の結合

CONCATENATE wk_value1 wk_value2 INTO wk_result.

(結果)→ wk_result: XYZ123

●変数&リテラルの結合

CONCATENATE wk_value1 'ABC' wk_value2 INTO wk_result.

(結果)→ wk_result: XYZABC123

●リテラルとリテラルの結合

CONCATENATE 'ABC' 'DEF' INTO wk_result.

(結果)→ wk_result: ABCDEF

●区切り文字を指定

CONCATENATE wk_value1 'ABC' 'wk_value2 INTO wk_result SEPARATED BY '-'.

(結果)→ wk_result: XYZ-ABC-123


SAP関係
目次
トップ