selection screen에서 라디오 버튼 선택시 각 각 라디오 버튼으로 각 다른 입력 값을 보여주도록 햇습니다
user command로 at selection screen output에서 처리 하였구요..
여기 까진 잘 없어지고 잘 보이고.. 했는데,
필수 값이 있어서. 각 파라메터에
OBLIGATORY 를 적용 하였습니다.
각 라디오 버튼이 필요로 하는 필수값이 틀려서...
그런데.. 라디오 버튼 클릭시 필수값을 입력하지 않아서 변경 불가 하다고 상태표시줄에 뜨면서 이벤트가 타질 않네요..
혹시 라디오 버튼 이벤트로 필수값 제어 할수 있는 방법을 알고 계시면 쫌 알려주세요..
아니면.. 로직에서 체크하여야 할까요??
ㅠㅠ 도와주세요..
별거 아닌거 같은데...
참.. 땁땁하네요..
댓글 3
-
버미!
2010.06.17 16:58
-
안샤프
2010.06.19 02:37
START-OF-SELECTION.
IF R1 = 'X'.
IF P_LIFNR = ''.
MESSAGE I000 WITH '공급업체는 필수값입니다.'.
ELSEIF S_DATUM IS INITIAL.
MESSAGE I000 WITH '실제출고일을 입력하세요.'.
ENDIF.
ENDIF.
SELECTION-SCREEN 의 필수값 다 빼시구요 이런식으로 하시면 될 거 같습니다. -
세인
2010.06.22 00:51
그냥.. default 값을 주어서 해결했습니다. 각 라디오 버튼마다 필요로 하는 입력값이 틀려서 발생한 문제라.... 필수값 체크는 반드시 필요할듯 해서 default 값을 주는 게 제일 현명한 듯 하여. 그리 진행 하였습니다.
답변 주셔서 감사합니다.
필수 입력 필드로 지정하게 되면 각각의 라디오 버튼의 user command 이벤트가 타지 않습니다.
이유는 필수 입력을 먼저 체크하기 때문이죠..
따라서 필수 입력(Obligatory)을 해제하고 로직으로 체크하시는 것이 보통입니다.