반응형
String
: 실행 시점 까지 고정 길이를 알 수 없는 가변 길이의 Data Type
명령어
명령어 | 의미 | 구문 |
FIND | 글자에 찾으려는 문자가 존재하면 sy-subrc = 0 리턴 | FIND 찾을 문자열 IN 원본 문자열 |
REPLACE | 문자열 치환 | REPLACE 찾을 문자열 WITH 바꿀 문자열 INTO 원본 문자열 |
TRANSLATE | 대소문자 변환 | TRANSLATE 원본 문자열 TO LOWER/UPPER CASE |
SHIFT | 왼쪽으로 한 칸씩 이동 | SHIFT 원본 문자열 |
CONDENSE | 공백 제거 후 왼쪽 정렬 | CONDENSE 원본 문자열 NO-GAPS. |
OVERLAY | 빈 곳 채우기 | OVERLAY 원본 문자열 WITH 바꿀 문자열 |
CONCATENATE | 문자열 합치기 | CONCATENATE 문자열1 문자열2 INTO 담을 문자열 |
SPLIT | 문자열 나누기 | SPLIT 원본 문자열 AT 나눌 문자열 INTO 문자열1 문자열2 |
예제
gv_str = 'ABAP'.
gv_chr = 'B'.
FIND gv_chr IN gv_str.
IF sy-subrc EQ 0.
WRITE 'B found'.
ENDIF.
gv_str = 'ABAP'.
gv_chr = 'BBAP'.
REPLACE 'ABAP' WITH gv_chr INTO gv_str.
WRITE / gv_str.
gv_str = 'ABAP'.
TRANSLATE gv_str TO LOWER CASE.
WRITE / gv_str.
gv_str = 'aBAp'.
TRANSLATE gv_str TO UPPER CASE.
WRITE / gv_str.
gv_str = 'ABAP'.
SHIFT gv_str.
WRITE / gv_str.
gv_str = 'AB AP'.
CONDENSE gv_str NO-GAPS.
WRITE / gv_str.
gv_str = ' B P'.
gv_chr = 'AAAA'.
OVERLAY gv_str WITH gv_chr.
WRITE / gv_str.
gv_str = 'AB'.
gv_chr = 'AP'.
CONCATENATE gv_str gv_chr INTO gv_str.
WRITE / gv_str.
gv_str = 'AB,AP'.
SPLIT gv_str AT ',' INTO gv_str gv_chr.
WRITE : / gv_str, gv_chr.
반응형
'SAP > ABAP' 카테고리의 다른 글
[Predefined ABAP Type] Character (0) | 2023.04.03 |
---|---|
[Predefined ABAP Type] Numeric (0) | 2023.04.03 |
SAP GUI 표준 시간 변경 (0) | 2023.03.27 |
CTS, Transport Organizer, Request No (0) | 2023.03.23 |
Change Request 생성 (1) | 2023.03.23 |