ABAP 문자열을 분석 & 조작

문자열 연결 (concatenating)

공백 제거 (condensing)

길이 구하기 (finding length)

문자열 내 문자 바꾸기 (replacing characters)

문자 검색 (searching)

문자열 이동 (shifting left/right)

문자열 분할 (splitting)

부분 문자열 추출 (subfields)


문자열 연결_concatenating

DATA: title(15)     TYPE c VALUE 'Mr',
      surname(40)   TYPE c VALUE 'Smith',
      forename(40)  TYPE c VALUE 'Joe',
      sep,
      destination(200) TYPE c.

✅ title(15) TYPE c VALUE 'Mr'

변수 이름: title

타입: c (문자형)

길이: 15자

초기값: 'Mr' → 즉, title 변수는 문자열 15자 크기의 필드이고, 값은 "Mr"로 초기화되어있음

Mr 뒤에는 자동으로 공백이 13칸이 들어감

 

✅ surname(40) TYPE c VALUE 'Smith'

이름: surname

타입: 문자형(c)

길이: 40자

값: 'Smith'

'Smith' 뒤에 35칸 공백이 들어감

 


✅ forename(40) TYPE c VALUE 'Joe'

→ 위와 동일, 'Joe' + 공백 37자

 

✅ destination(200) TYPE c.

결과 문자열을 저장할 변수

최대 200자까지 저장 가능

초기값은 공백

 

✅ sep 구분자 공백 1칸 

CONCATENATE title surname forename INTO destination SEPARATED BY sep.

=> 출력결과 Mr Smith Joe

 

destination의 문자열에 title + surname + forename 이 합쳐져서 들어간 것이라고 생각하면 된다.

sep이 들어가면 구분자 공백1값이 들어감

+ Recent posts