ALV ツールバーに menu_button を作成する必要があります。
SCNで検索したところ、いくつかの例が見つかりました。
btn_type = 2 のボタンを作成する必要があることはわかっています。
そのように:
CLEAR: ls_buttn.
ls_buttn-icon = gi_livra.
ls_buttn-butn_type = 2.
ls_buttn-text = 'Vue Livraison'.
ls_buttn-quickinfo = 'Vue Livraison'.
ls_buttn-function = 'LIVRAISON'.
APPEND ls_buttn TO e_object->mt_toolbar.
その後、クラスのメニューボタンを次のように処理する必要があります。
METHODS handle_menubtn FOR EVENT menu_button OF cl_gui_alv_grid
IMPORTING e_object e_ucomm,
その後、それを実装する
METHOD handle_menubtn.
IF e_ucomm = 'LIVRAISON'.
CALL METHOD e_object->add_function
EXPORTING
fcode = 'DISPLAY'
text = 'DISPLAY'.
ENDIF.
ENDMETHOD.
しかし、うまくいきません。ボタンをクリックしても、デバッガーはこのメソッドに入りません。
なんで?