안녕하세요, 고수님들의 조언부탁드립니다.
ALV화면 테이블에서 EDIT 가능한 필드 중 달력 Possible Entry 로 구성하였습니다.
(필드카탈로그에서 Reference 를 도메인이 DATUM 인 테이블-필드롤 셋팅)
달력 Possible Entry 에서 지난 날짜를 선택하면 Data Changed 에서 체크하여 Clear 되도록 설정하였습니다. (Null 또는 '00000000')
허나 화면에는 선택한 날짜가 그대로 남아있습니다. ㅡ,.ㅡ
당시 인터널 테이블의 해당 필드는 Null 이었습니다.
Clear 해줄 수 있는 방법이 있나요?
EXPORTING
i_row_id = rs_mod_cells-row_id
i_fieldname = 'USDAT'
IMPORTING
e_value = it_list-usdat.
if it_list-usdat < sy-datum.
it_list-usdat = ' '.
endif.
CALL METHOD rr_data_changed->modify_cell
EXPORTING
i_row_id = rs_mod_cells-row_id
i_fieldname = 'USDAT'
i_value = it_list-usdat.
이런식으로 밑에 넣어주시면 됩니다.^^