CONDENSE 함수
= 문자열 안에 있는 불필요한 공백을 제거할 때 사용
CONDENSE <문자열 변수> [NO-GAPS].
- 문자열 안의 여러 개의 연속된 공백을 하나의 공백으로 줄이고, 앞뒤 공백은 삭제함.
- NO-GAPS 옵션을 사용하면 모든 공백을 제거한다.(중간 공백까지...!)
1. 예제1
DATA(text) = ' ABAP Programming is fun! '.
CONDENSE text.
WRITE: text. " 결과: ABAP Programming is fun!
- 앞, 뒤 공백은 사라지고 중간의 연속된 공백은 하나로 준다.
2. 예제2 : No-gaps 사용
DATA(text) = ' ABAP Programming is fun! '.
CONDENSE text NO-GAPS.
WRITE: text. " 결과: ABAPProgrammingisfun!
보통 입력값을 정리할 때나 SELECT조건에서 비교하기 전에 공백을 제거할 때,
파일에서 읽어온 문자열이 지저분할 때 쓴다고 한다.
'SAP' 카테고리의 다른 글
SAP ABAP Replace함수 (0) | 2025.04.23 |
---|---|
SAP ABAP STRLEN - 문자열 길이 구하는 함수 (0) | 2025.04.23 |
SAP ABAP CONCATENATE 함수 (0) | 2025.04.23 |
SAP ABAP se38 initial screen attributes 타입의미 (0) | 2025.04.22 |
SAP ABAP se38 subobjects (0) | 2025.04.22 |