메뉴 건너뛰기

SAP 한국 커뮤니티



ABAP [문자열] 명령어 정리표

문바이 2011.05.13 13:41 조회 수 : 69338 추천:11

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.

문자열중 [컴]을 모두 [콤]으로 변경해 준다.
총변경 수량을 알려준다. [count = 3]

최초변경

replace  '콤' in lv_string with '컴'.

문자열중 [콤]을 첫번째 검색된 항목만 [컴]으로 변경해 준다.

대소문자

변경

TRANSLATE lv_string TO UPPER CASE.
TRANSLATE lv_string TO LOWER 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.
lv_cnt  = strlen( result ).
lv_int = lv_cnt - lv_off.
move result+lv_int(lv_off)  to lv_string.

result의 우측으로부터 10개의 문자를 득함

split[]
(문자열

 arrange)

DATA : NAME(20) VALUE ',a,b',
          first type string,
          second type string.
SPLIT NAME at ',' INTO: first  second.

콤마를 기준으로 배열로 입력한다.

SHIFT

(시스템

 부하큼)

SHIFT first.
SHIFT first RIGHT.
SHIFT first CIRCULAR.
SHIFT first BY 3 PLACES.

좌측으로 SHIFT.
우측으로 SHIFT.
좌측에서 우측으로 채우면서 SHIFT
좌측으로 3만큼 이동한다.

번호 제목 글쓴이 날짜 조회 수
1224 <img src=c.gif>LSMW를 이용한 vendor master 마이그레이션[추천:e-abap][추천:유리선율] [26] file 양키 2010.06.28 16361
1223 SAP 용어 총괄 [19] file 블루레인 2007.02.14 16349
1222 Report zdynamic_itab_05 Error [3] file 청이 2011.03.31 16327
1221 <img src=c.gif>3D 그래픽 출력 프로그램[추천:e-abap][추천:열공아밥] [23] file 양키 2010.06.18 16324
1220 sap 문서가 열리지 않을때 참조하세요 [6] kim jong dae 2010.10.14 16312
1219 Using selection-screen in Table Maintenance Generator [9] file 양키 2012.12.12 16294
1218 <img src=d.gif>notes 번호로 검색하는 프로그램[추천:보나] [9] 열공아밥 2010.07.15 16233
1217 심심풀이 빙고게임...;;(초보니..이해해주세요 ^^;;;) [10] 그림장이 2012.01.20 16197
1216 영문 abap 교재 입니다. [12] 아밥뽀 2012.03.22 16169
1215 좀 오래된거지만.. Timer test요.. [4] file 밥~~ 2010.12.05 16127
1214 ABAP 교육 자료 입니다. (한글 6권 및 샘플 1권 입니다.) [85] file 촌놈악마 2010.05.28 16044
1213 BW 데이터 소스 자료입니다. [7] file rednut79 2010.10.04 15947
1212 <img src=d.gif>SAP screen에 그림파일 조회하기(5)[추천:보나] [19] file 춘풍 2011.03.11 15909
1211 <img src=d.gif>note적용하기 snote 사용[추천:e-abap] [16] file 신촌독수리 2010.05.11 15909
1210 Abap Workbench Concepts (TAW12) [7] file 모포 2010.06.18 15859
1209 ABAP for Power Users [8] file 나침반친구 2007.02.09 15833
1208 CO 용어집 [21] file 플래툰K 2012.01.18 15815
1207 <img src=c.gif>SAPexecute 프로그램 만들어봤습니다.[추천:e-abap][추천:열공아밥] [19] file 양키 2010.06.21 15802
1206 Webdynpro for ABAP vs JAVA 영문문서 [7] file 열공아밥 2010.07.15 15788
1205 <img src=d.gif>SAP screen에 그림파일 조회하기(6)[추천:보나] [18] file 춘풍 2011.03.11 15782