안녕하십니까?
다름이 아니라
예를 들자면, z10이라는 테이블 안에 x1이라는 필드가 있습니다.
근데 이 안에 200810 이라는 값이 있다고 가정 할때,
잘못 입력하여, 2008-0 이라고 입력 햇습니다 '-' 은 마이너스 기호 입니다.
이럴 경우 필드 안에 이놈이 있으면 에러가 발생 하게 하려고 합니다.
그 필드에서 '-' 을 찾을수 있는 방법이 무엇이 잇을까요?
댓글 3
-
SAYA
2009.03.09 21:13
-
無念군
2009.03.09 22:34
아래 함수를 긁으셔서 적용 하시구..
if STRING_1_TYPE eq 'CHAR'. "or if STRING_1_TYPE eq 'NUMC'.
endif.
구문으로 ERROR 처리 하시면 될듯 합니다 .
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
DATA : STRING_1_TYPE(4).
CLEAR STRING_1_TYPE.
CALL FUNCTION 'NUMERIC_CHECK'
EXPORTING
STRING_IN = 입력값
IMPORTING
** STRING_OUT =
HTYPE = STRING_1_TYPE.
STRING_1_TYPE = 'NUMC'
STRING_1_TYPE = 'CNAR'
-
SD2
2009.03.11 02:34
type을 n으로 잡으로 알아서 에러 문구가 뜹니다~사전에방지하세요^^
값이 숫자만 들어가니까...
숫자/문자 체크하는 함수 사용해서
x1 필드 값이 숫자인지 문자인지 체크하면 되겠네요.