Drunken Lion

[ALV]툴바에 버튼 추가하기 본문

SAP/ALV

[ALV]툴바에 버튼 추가하기

DrkLion 2009. 6. 2. 13:42
* LOCAL CLASS 선언

CLASS lcl_def_receiver DEFINITION.

  PUBLIC SECTION.
    METHODS : handle_toolbar
                 FOR EVENT toolbar OF cl_gui_alv_grid
                 IMPORTING e_object
                           e_interactive.
ENDCLASS.

CLASS lcl_def_receiver IMPLEMENTATION.

  METHOD handle_toolbar.
    PERFORM TOOLBAR_PART USING E_OBJECT E_INTERACTIVE.
  ENDMETHOD. 
ENDCLASS.


* PERFORM TOOLBAR_PART USING E_OBJECT E_INTERACTIVE.
FORM toolbar_part  USING  p_object TYPE REF TO cl_alv_event_toolbar_set
                          p_interactive.

  DATA: ls_toolbar  TYPE stb_button.
* 세로 구분선 추가
  CLEAR ls_toolbar.
  MOVE 3 TO ls_toolbar-butn_type.
  APPEND ls_toolbar TO p_object->mt_toolbar.
* 버튼 추가
  CLEAR ls_toolbar.
  MOVE 'PER' TO ls_toolbar-function.                        "#EC NOTEXT
  MOVE icon_display_text TO ls_toolbar-icon.
  MOVE 'Passenger Info'(201) TO ls_toolbar-quickinfo.
  MOVE 'Passenger Info'(201) TO ls_toolbar-text.
  MOVE ' ' TO ls_toolbar-disabled.                          "#EC NOTEXT
  APPEND ls_toolbar TO p_object->mt_toolbar.

ENDFORM.                    " TOOLBAR_PART

참고 자료 : 2009/03/09 - [SAP R/3/ALV] - ReferenceForALV_Grid

'SAP > ALV' 카테고리의 다른 글

[ALV] LIST BOX 만들기  (0) 2009.06.03
[ALV] DATA_CHANGED EVENT  (1) 2009.06.02
CLASS ALV에서 간단한 FIELD CATALOG 생성  (0) 2009.03.23
ReferenceForALV_Grid  (0) 2009.03.09
HTML Container  (0) 2009.02.18