복습하다가 다시 재정리해야겠다고 생각이 든 함수정리!
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 |