複数の文字列を結合するには、以下のような命令を使用します。
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関係
目次
トップ
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関係
目次
トップ