복습하다가 다시 재정리해야겠다고 생각이 든 함수정리! 

Concat은 여러 문자열을 하나로 이어붙이는 함수다 

문자열 + 문자열 = 결과 문자열 을 만든다.

CONCATENATE <문자열1> <문자열2> ... INTO <결과변수> [SEPARATED BY <구분자>].

 

예시1.

DATA: str1 TYPE string VALUE 'Hello',
      str2 TYPE string VALUE 'ABAP',
      result TYPE string.

CONCATENATE str1 str2 INTO result.
WRITE: result. " 출력: HelloABAP

 

예시2. 구분자 추가 (= SEPARATED BY)

DATA: fname TYPE string VALUE 'John',
      lname TYPE string VALUE 'Doe',
      full_name TYPE string.

CONCATENATE fname lname INTO full_name SEPARATED BY space.
WRITE: full_name. " 출력: John Doe

 

예시3. 고정길이 변수와 연결

DATA: str1 TYPE c LENGTH 10 VALUE 'SAP',
      str2 TYPE c LENGTH 10 VALUE 'ABAP',
      result TYPE c LENGTH 20.

CONCATENATE str1 str2 INTO result.
WRITE: result. " 출력: SAP       ABAP

 

구분자 하이픈 - 예시

DATA: year  TYPE string VALUE '2025',
      month TYPE string VALUE '04',
      day   TYPE string VALUE '23',
      date_result TYPE string.

CONCATENATE year month day INTO date_result SEPARATED BY '-'.
WRITE: date_result. " 출력: 2025-04-23

'SAP' 카테고리의 다른 글

SAP ABAP STRLEN - 문자열 길이 구하는 함수  (0) 2025.04.23
SAP ABAP CONDENSE 함수  (0) 2025.04.23
SAP ABAP se38 initial screen attributes 타입의미  (0) 2025.04.22
SAP ABAP se38 subobjects  (0) 2025.04.22
SAP ABAP Buffering, size category  (0) 2025.04.22

+ Recent posts