체크박스를 통해 체크된 것이 첫번째 시도에서는 아래 구문에서 정상 처리되는데
해당 내역 처리 후 DATA를 다시 SELECT 한 이후에
출력된 동일 화면에서 다른 항목의 체크박스를 선택 후 다시 버튼을 눌렀을 때
check_changed_data 메소드를 호출해도 선택된 값이 없는 것으로 보여집니다.
WHEN 'DEL'. " 계획삭제(관리번호별 삭제)
CALL METHOD GRID->CHECK_CHANGED_DATA
IMPORTING
E_VALID = L_VALID.
* 체크 한 부분이 있는지 체크.
* 출력되는 부분을 체크로 정렬하면 안되서 BINARY SEARCH 안씀
READ TABLE IT_OUTTAB INTO WA_OUTTAB WITH KEY CHECK = 'X'.
IF SY-SUBRC = 0.
"데이터 처리
ELSE.
"선택된 항목이 없어요~
ENDIF.
뭐가 문제일까요?
동일 구문으로 다른 프로그램들은 다 처리했는데 말이죠.
도움 부탁드립니다.
일부 소스만 보고 답변 드리기가 애매하네요.
간단한 샘플 프로그램을 만들어서 테스트 해보시는게 좋을것 같네요.