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값이 들어감
'SAP' 카테고리의 다른 글
SAP ABAP Programming for Beginners - 19 strlen 문자열 길이 구하기 (0) | 2025.04.02 |
---|---|
SAP ABAP Programming for Beginners - 18 condense 공백정리 (0) | 2025.04.02 |
SAP ABAP Programming for Beginners - 15 문자열 데이터 타입 (0) | 2025.04.02 |
SAP ABAP Programming for Beginners - 14 Division Variations (0) | 2025.04.02 |
SAP ABAP Programming for Beginners - 13 자동변환 conversion rules (0) | 2025.04.02 |