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

+ Recent posts