selection-screen begin of line.
selection-screen comment 1(31) text-002.
parameters : p_fname(5) type c MATCHCODE OBJECT zh_name1,"성
p_gname(10) type c MATCHCODE OBJECT zh_namev. "이름
selection-screen end of line.
at selection-screen on p_fname. "성
if not p_fname is initial.
rg_name1-sign = 'I'.
rg_name1-option = 'EQ'.
rg_name1-low = p_fname.
append rg_name1.
clear rg_name1.
endif.
at selection-screen on p_gname. "이름
if not p_gname is initial.
rg_namev-sign = 'I'.
rg_namev-option = 'EQ'.
rg_namev-low = p_gname.
append rg_namev.
clear rg_namev.
endif.
이게 코드 한 부분인데요.. 파라메터로 성과 이름을 입력 받아서 그걸 레인지 변수로 바꾸는 코드인데요..
제가 추가하고 싶은 것은 이 입력 파라메터 값에 문자형이아닌 숫자형이나 문자형 이외의 값이 들어오면
메세지를 띄우는 것인데요... 문제는 숫자형을 구분지을 것이 무엇인지 모르겠습니다....
여튼 요점은 입력값이 문자형 이외의 값이 오면 메세지를 띄우는 것입니다.. 도와주세요!
댓글 4
-
도도마녀
2009.03.19 04:50
NUMERIC_CHECK 펑션을 사용해 보세요 -
도도마녀
2009.03.19 04:51
뭐 간단하게
data : num(10) value '0123456789'.
if data cn num. TRUE : 숫자가 아닌 값이 존재한다.
FALSE : 모두 숫자다.
이렇게 하셔도 됩니다...
-
SAYA
2009.03.19 17:04
아래 함수를 사용해도 됩니다.
CATS_NUMERIC_INPUT_CHECK
-
초밥
2009.03.19 18:27
우와 감사합니다. 그런 펑션과 방법이 있었군요 ^^ 감사합니다 감사합니다~!!!