728x90 반응형 toolbar2 ALV Standard Add/Delete row Button 이전에 포스팅했던 툴바 버튼을 새로 생성해준뒤 행추가, 행삭제 기능을 넣는 것이 아닌 기존 툴바에 생성되어있는 버튼을 활용해 행추가, 행삭제 기능을 구현해본다. CREATE OBJECT GR_EVENTS. SET HANDLER GR_EVENTS->HANDLE_DATA_CHANGED FOR GO_GRID. IF GV_METHOD = GC_DISPLAY. GO_GRID->SET_READY_FOR_INPUT( 0 ). ELSE. CALL METHOD GO_GRID->REGISTER_EDIT_EVENT EXPORTING I_EVENT_ID = CL_GUI_ALV_GRID=>MC_EVT_MODIFIED. GO_GRID->SET_READY_FOR_INPUT( 1 ). 이런식으로 ALV를 INPUT을 1로 주면 편집.. 2023. 2. 24. ALV 툴바 버튼 Add & Exclude 조회일때는 행추가, 행삭제 버튼이 안보이게 한다. 행추가, 행삭제 버튼을 따로 만들어줬으므로 변경 모드시 보여지는 Standard 행추가, 행삭제 버튼은 보이지 않게 한다. 1. 변수 선언 exclude할 버튼을 담을 변수를 선언한다. DATA: gt_functions TYPE ui_functions. 2. 이벤트 생성 CLASS lcl_event DEFINITION. "정의부 PUBLIC SECTION. METHODS : handler_toolbar FOR EVENT toolbar OF cl_gui_alv_grid IMPORTING e_object e_interactive. METHODS : handler_user_command FOR EVENT user_command OF cl_gui_alv_grid.. 2023. 2. 20. 이전 1 다음 728x90 반응형