엑셀업로드할때
금액 및 날짜에 포함된 문자열을 제거하려고 하는데요.
지금은 string_replace 를 사용해서 금액음 p_lit에 ',', 날짜는 '-'를 없애는데요.
하나의 특정문자가 아닌 문자는 모두 제거하고 숫자만 뽑아내는 함수 있나요?
예) 2010-08/10 => 20100810
CALL FUNCTION 'STRING_REPLACE'
EXPORTING
pattern = p_lit
substitute = ''
changing
text = p_text
* EXCEPTIONS
* WRONG_STRING_LENGTH = 1
* OTHERS = 2
.
댓글 5
-
beginer
2010.10.07 05:26
-
맑은하늘
2010.10.07 20:44
저두 translate l_field using ', / . '씁니다.
using 의 홀수자리문자를 짝수자리 문자로 바꿔줍니다.
ex) 12,345-12.34 => 12 345 12 34
그후 space 를 정리합니다.
condense l_field no-gaps.
ex) 12 345 12 34 => 123451234.
수고하세요.
-
기쁨
2010.10.07 22:26
네~ 감사합니다. ^^
-
마늘별
2010.10.19 21:59
SF_SPECIALCHAR_DELETE
특수문자 제거하는 펑션입니다..참고하세요~
-
기쁨
2010.10.20 01:52
SF_SPECIALCHAR_DELETE
이 함수를 알고 싶었습니다.
감사합니다.
TRANSLATE L_FIELD USING '. '.
TRANSLATE L_FIELD USING '/ '.
TRANSLATE L_FIELD USING ', '.
CONDENSE L_FIELD NO-GAPS.
전 걍 이렇게 써버리는뎅....