Database 프로그램이라는 놈은
문자열 가공할때가 종종있습니다.
문자을 가공하기 위한 명령을 정리해 보았습니다.
명령어 |
lv_string = '한글과 컴퓨터 좋은컴퓨터 나쁜컴퓨터'. |
설명 |
문자열길이 |
lv_len = strlen( lv_string ) |
문자열의 길이를 돌려준다.[ Length = 19] |
수량획득 |
find all occurrences of '컴퓨' in lv_string match count lv_cnt. |
[컴퓨]가 들어가 있는 수를 돌려준다. [ count = 3] |
최초위치 획득 |
find '컴퓨' in lv_string match offset lv_off. |
[컴퓨]가 들어가 있는 첫번째 위치. [offset = 4 ] |
전체변경 |
replace all OCCURRENCES OF '컴' in lv_string with '콤' REPLACEMENT COUNT lv_cnt. |
문자열중 [컴]을 모두 [콤]으로 변경해 준다. |
최초변경 |
replace '콤' in lv_string with '컴'. |
문자열중 [콤]을 첫번째 검색된 항목만 [컴]으로 변경해 준다. |
대소문자 변경 |
TRANSLATE lv_string TO UPPER CASE. |
문자열의 [대문자/소문자]로 변경시켜준다 |
condense[trim] |
CONDENSE lv_string. |
lv_string의 좌/우 빈공백을 잘라버린다. |
공백없이 붙이기 |
CONCATENATE t1 t2 t3 INTO result. |
t1,t2,t3의 문자열을 [공백없이 바로 붙여준다.] |
concatenate |
CONCATENATE t1 t2 t3 INTO result SEPARATED BY space. |
t1,t2,t3의 문자열을 space(' ')로 붙여준다. |
concatenate 붙이기) |
CONCATENATE t1 t2 t3 INTO result RESPECTING BLANKS. |
t1,t2,t3의 문자열을 각 변수[t1,t2,t3]의 고유성질 그대로 붙여준다 |
move [left] |
move result+0(10) to lv_string. |
result의 좌측으로 부터 10개의 문자를 득함. |
move [mid] |
move result+10(10) to lv_string. |
result의 좌측으로 부터 10번재부터 10개의 문자를 득함. |
move [right] |
lv_off = 10. |
result의 우측으로부터 10개의 문자를 득함 |
split[] arrange) |
DATA : NAME(20) VALUE ',a,b', |
콤마를 기준으로 배열로 입력한다. |
SHIFT (시스템 부하큼) |
SHIFT first. |
좌측으로 SHIFT. |
댓글 28
-
e-abap
2011.05.13 23:04
-
문바이
2011.05.13 23:28
감사합니다.
어디에 기록해야 하는지 잘몰라서 tip에 등록했습니다.
다음부터는 자료실을 이용하도록 하겠습니다.
-
똥개야
2011.05.17 05:01
와.. 고맙습니다!!
-
슈퍼복덩이
2011.05.18 20:46
감사합니다.. 잘보겠습니다. 한눈에 쏙들어오네요~~
-
dltkd8
2011.05.25 00:03
감사합니다
-
고담
2011.05.31 21:06
잘 활용하겠습니다. 감사합니다.
-
세미
2011.06.09 20:21
깜끔한 정리 감사합니다^^
-
섭이
2011.06.17 03:06
감사합니다!
-
abap77
2011.07.08 19:17
정리 감사합니다.
-
zambia21
2011.07.09 03:01
좋은 자료 감사합니다.
-
야구감독
2011.08.09 21:18
감사합니다.
-
11jay
2011.09.08 20:05
감사합니다~! 깔끔한정리덕분에 많은 도움 되었습니다 ^^
-
야구감독
2011.09.20 00:19
감사합니다. 잘보겠습니다.
-
antang
2011.09.30 19:51
깔끔한 정리와 기초 정보 감사합니당 ^^
-
calliya
2011.10.19 03:35
감사합니다...
-
혁민짱
2011.11.07 20:18
좋은 정보 감사해요
-
디카초올~
2011.12.08 20:18
감사합니다.
-
정광섭
2012.01.11 22:16
감사합니다.
-
똘똘이모모짱
2012.01.16 08:25
감사합니다. ㅎㅎ
-
토도리
2012.02.03 02:53
좋은 자료 감사합니다.
-
항상감사합니다
2012.02.09 18:37
잘보겠습니다~ 항상감사합니다ㅎ
-
beob
2012.08.21 22:19
감사합니다
-
27청춘
2013.01.09 17:19
오~ 좋은정보 감사합니다!
-
자드러브
2013.02.25 20:05
감사합니다.
-
이수현
2013.08.01 19:46
감사합니다... ^^
-
폭풍질주
2013.11.05 01:07
좋은 자료 감사합니다.
-
lTeaYeonl
2016.04.19 02:33
감사합니다 :)
-
asui
2018.04.18 19:03
감사합니다 ^^
좋은 내용이어서 TIP 자료실에서 -> ABAP 자료실로 이동하였습니다.