아밥 초보입니다..
질문할 내용은 테이블컨트롤에 그리드형식으로 내용을 출력했는데 key값들은 input못하게 해놓았습니다.
그런데 행의 mark를 선택해서 업데이트 버튼을 누르면 그 행의 key값들을 활성화시키고 싶은데 잘 안되네요..ㅋ
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
MODULE GET_LINES.
LOOP AT IT_LIST WITH CONTROL FLIGHT.
MODULE SET_SCREEN.
ENDLOOP.
MODULE SET_CURSOR.
*
PROCESS AFTER INPUT.
MODULE GET_CURSOR.
LOOP AT IT_LIST.
MODULE SCREEN_TO_ABAP.
ENDLOOP.
MODULE USER_COMMAND_0100.
WHEN 'UPD'.
LOOP AT IT_LIST WHERE MARK = 'X'.
LOOP AT SCREEN.
IF SCREEN-NAME = 'IT_LIST-CARRID' OR
SCREEN-NAME = 'IT_LIST-CONNID' OR
SCREEN-NAME = 'IT_LIST-FLDATE'.
SCREEN-INPUT = '1'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDLOOP.
이렇게 해서 디버깅을 하니깐 SCREEN의 feild name인 CARRID , CONNID,,,,이렇게 값이 불려오네요.ㅋ
무엇을 수정해야할까요??ㅋ
MODIFY SCREEN들어가는 부분은 PBO에 코딩해 주시면 됩니다..
WHEN 'UPD'. 에 코딩되어 있는 LOOP구문을 PBO의 MODULE SET_SCREEN. 안으로 넣으시면 될겁니다요~~