본문 바로가기

프로그래밍

[ABAP] 개발 관련 유용한 것들

- 문자열 길이 되돌려줌 -

lv_len = strlen( lv_string )


- 대소문자 변경 -

TRANSLATE lv_string TO UPPER CASE. 

TRANSLATE lv_string TO LOWER CASE. 


- 좌우공백 제거 -

CONDENSE lv_string.


- 문자열 자르기 -

aaa = 'abcdef'


aaa(3) --> 'abc'   <== aaa(3)은 aaa+0(3) 과 같음 

aaa+2(2) --> 'cd'



- 인터널 테이블 중복값 제거 -

① 특정 필드값을 기준으로 제거할 경우

DELETE ADJACENT DUPLICATES FROM {internal table} COMPARING {field name list}.


② 모든 필드값을 기준으로 제거할 경우

DELETE ADJACENT DUPLICATES FROM {internal table} COMPARING ALL FIELDS. 


※제거 전 반드시 제거 필드를 기준으로 정렬이 되어 있어야 한다.

SORT {internal table} BY {field name list}.