SAP/ABAP

[Predefined ABAP Type] String

멍냐옹2 2023. 3. 27. 16:34
반응형

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