ALV DropDown Box 에서 사용
선언
METHODS :
handle_delayed_call_back FOR EVENT delayed_callback OF cl_gui_alv_grid
IMPORTING sender.
구현
METHOD handle_delayed_call_back.
PERFORM on_delayed_callback USING sender.
ENDMETHOD.
이벤트 등록
CALL METHOD grf_grid1->register_delayed_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_delayed_move_curr_cell.
셋 핸들러
SET HANDLER :
grf_event_receiver->handle_delayed_call_back FOR grf_grid1.
구현 소스
FORM on_delayed_callback USING p_sender TYPE REF TO cl_gui_alv_grid.
DATA: lv_col TYPE i,
lv_row TYPE i,
ls_col_id TYPE lvc_s_col.
DATA: ls_column_id TYPE lvc_s_col,
ls_row_no TYPE lvc_s_roid.
CALL METHOD p_sender->get_current_cell
IMPORTING
e_col = lv_col
e_row = lv_row
es_col_id = ls_col_id.
IF ls_col_id-fieldname = 'ZZZZZ'.
CALL METHOD p_sender->check_changed_data.
"Change the cursor
ls_column_id-fieldname = 'YYYYY'.
ls_row_no-row_id = lv_row. " cursor line
CALL METHOD p_sender->set_current_cell_via_id
EXPORTING
is_column_id = ls_column_id
is_row_no = ls_row_no.
ENDIF.
ENDFORM.
'만사가귀찮아' 카테고리의 다른 글
ABAP Percentage Conversion Rule (0) | 2024.05.14 |
---|---|
ABAP TAB CRLF (0) | 2022.06.08 |
ABAP Excel Write (0) | 2022.05.31 |
ALV Underline (1) | 2022.05.31 |
SAP HANA SQL WITH ROW_NUMBER (0) | 2022.03.25 |