SAP ABAP ALV Button Event 소스코드

ALV List에서 Button Click 이벤트를 발생시키기 위한 소스코드를 공유합니다.

1. Event Method 정의
2. Event Method 구현
3. 출력 인터널테이블 특정 컬럼에 Cell Style 적용

 

1. Event Method Definition

METHODS : handle_button_click FOR EVENT button_click OF cl_gui_alv_grid
IMPORTING es_col_id es_row_no.

 

2. Event Method Implementation

METHOD handle_button_click.

ENDMETHOD. “HANDLE_BUTTON_CLICK.

 

3. 컬럼에 Cell Style 추가

gt_style TYPE lvc_t_styl.
gs_style TYPE lvc_s_styl.

gs_style-fieldname = ‘BUTTON’.
gs_style-style = cl_gui_alv_grid=>mc_style_button.
INSERT gs_style INTO TABLE gt_style.

gs_alv-style = gt_style.
MODIFY gt_alv FROM gs_alv.