질문이요~
loop at itab.
write: / itab-mark as checkbox.
write: / itab-...
write: / itab-...
endloop.
이렇게 해서 리스트 나와있을때
체크박스 체크 했을때
이벤트가 나오게 할수 있나요??
여러개중에 하나만 체크되도록
하고 두개 이상 체크시
에러메시지 같은거 나오게 하려구요~!
아시면 힌트좀 부탁드려요~!
질문이요~
loop at itab.
write: / itab-mark as checkbox.
write: / itab-...
write: / itab-...
endloop.
이렇게 해서 리스트 나와있을때
체크박스 체크 했을때
이벤트가 나오게 할수 있나요??
여러개중에 하나만 체크되도록
하고 두개 이상 체크시
에러메시지 같은거 나오게 하려구요~!
아시면 힌트좀 부탁드려요~!
체크박스를 체크만 했을때에는 이벤트가 발생하지 않고,
버튼을 생성한 후, 버튼을 클릭했을 때 이벤트가 발생합니다.
체크된 라인을 인식할 수 있도록 w_line 이라는 이름의 변수를 생성한 후, w_line에
해당하는 라인을 read 하면 체크여부를 판단하실 수 있습니다.
read 되는 범위를 설정해 주기 위해서는 Do 또는 Loop 문 사용하시면 될 거 같네요.
at user-command.
if sy-ucomm = '버튼명'
READ LINE w_line FIELD VALUE itab-mark.
if itab_mark = 'X'.
......
......
......
endif.
endif.