본문 바로가기

Abap

[ALV-Event] Hotspot & 클릭시 전표 화면으로 이동

 필드카탈로그에 Hotspot 등록.

ALv에 Event 등록.

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

CLASS lcl_event_receiver DEFINITION.

  PUBLIC SECTION.

    METHODShandle_hotspot_click FOR EVENT hotspot_click OF
                        cl_gui_alv_grid
                        IMPORTING e_column_id
                                           es_row_no.
ENDCLASS.                    "lcl_event_receiver DEFINITION


CLASS lcl_event_receiver IMPLEMENTATION.

  METHODhandle_hotspot_click.

    PERFORM handle_click USING e_column_id
                                                es_row_no.

  ENDMETHOD.                    "handle_hotspot_click

ENDCLASS.                    "lcl_event_receiver IMPLEMENTATION

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

  FORM handle_click  USING    p_column
                            ps_row_no TYPE lvc_s_roid.

  READ TABLE gt_data200 INDEX ps_row_no-row_id.

  SET PARAMETER ID 'BLN' FIELD gt_data200-belnr.
  SET PARAMETER ID 'BUK' FIELD pa_bukrs.
  SET PARAMETER ID 'GJR' FIELD gt_data200-fkdat+0(4).

  CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.

ENDFORM.                    " HANDLE_CLICK