메뉴 건너뛰기

SAP 한국 커뮤니티

add_row 버튼 이벤트 연결

아밥미 2023.11.19 11:48 조회 수 : 272

안녕하세요 기존 add_row 툴바버튼을 exclude해서제거 하고 

이벤트로  add_row 버튼 추가한 뒤 행추가 이벤트도 같이 연결했는데 add_row버튼이 안먹히더라구요

행추가 버튼 누르면 작동이 안되는 이유가 뭘까요?? ㅜㅜ

 

 

************************************************************************

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

      handle_user_command
        FOR EVENT user_command OF cl_gui_alv_grid
        IMPORTING e_ucomm,

     handle_data_changed
        FOR EVENT data_changed OF cl_gui_alv_grid
        IMPORTING er_data_changed.

 

************************************************************************

METHOD handle_toolbar.

    DATA : lw_button   TYPE stb_button,
           lv_disabled TYPE c.

    CLEAR lw_button.
    lw_button-function  = 'ADD_ROW'.
    lw_button-icon      = icon_insert_row.
    lw_button-butn_type = 0.
    lw_button-disabled  = lv_disabled.
    INSERT lw_button INTO e_object->mt_toolbar INDEX 1.

 ENDMETHOD.

 

METHOD handle_user_command.
    gv_change_flag = abap_true.   " 변경된 경우
    CALL METHOD cl_gui_cfw=>set_new_ok_code
      EXPORTING
        new_code = e_ucomm.
    ENDMETHOD.                 

    METHOD handle_data_changed.
    gv_change_flag  = abap_true.   " 변경된 경우
     PERFORM data_changed USING er_data_changed.
    ENDMETHOD.                  

 

************************************************************************

" 3.이벤트 핸들러 메서드 등록
  CHECK lcl_event_receiver IS INITIAL.

  CREATE OBJECT lcl_event_receiver.

  SET HANDLER :
   lcl_event_receiver->handle_data_changed FOR go_alv,
   lcl_event_receiver->handle_toolbar FOR go_alv,
   lcl_event_receiver->handle_user_command FOR go_alv.

 

 

***********************************************************************

 user_command_0100 (pai)

gv_code_0100 = gv_code.

CLEAR : gv_code.

 CASE gv_code_0100.
   WHEN 'DISP'.
     PERFORM disp_mode.

   WHEN 'EDIT'.
     PERFORM edit_mode.

   WHEN 'SAVE'.
     PERFORM save_data.

   WHEN 'ADD_ROW'.
      PERFORM add_row.


     WHEN OTHERS.
   ENDCASE.

 

*****************************************************************

FORM add_row .

  DATA : ls_add_line LIKE gs_data.

  ls_add_line-bukrs = v_bukrs.

  _set_er_data ls_add_line.
  _set_ae_data ls_add_line.

  INSERT ls_add_line INTO gt_data INDEX 1.

ENDFORM.

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
6486 ALV에서 F4 이벤트 관련 질문 드립니다. [2] JrABAPer 2024.07.10 276
6485 모듈 풀 테이블 컨트롤 셀 데이터 변경 관련 질문입니다 DGRG 2020.09.02 277
6484 프로그램 연속 실행 시 오류는 원인이 뭘까요? yoon123 2022.07.01 278
6483 subscreen 호출 에러ㅠ [1] file 오로나민 2024.07.04 278
6482 LB10, LX04 user exit 찾으니 안나오네요(스탠다드 수정) [1] HANAMANA 2019.01.25 281
6481 Activate 할 때 Activate화면이 작아졌는데.. [1] file tutorialMan 2022.09.30 282
6480 이지아밥2.0 예제 z04_05 질문드립니다. [2] file 리얼오버 2022.01.07 283
6479 abap 으로 DFS 알고리즘 구현해보신분 계실까요...? Juenkdo1 2024.03.14 283
6478 자재문서 처리 Tcode를 실제 사용자가 최초 접속한 트랜잭션으로 넣을 수 있을까요? [5] 로우랜즈 2023.08.29 284
6477 SAP Audit 감사는 어떻게 준비하는건가요? yoon123 2022.10.28 285
6476 S/O 생성 시 확정수량 0 오류 [1] 유반장 2023.01.09 286
6475 Active servers 관련해서 질문있습니다~! [1] 삽고 2019.07.22 290
6474 GUI STATUS 관련 질문드립니다. 비행청년 2019.11.21 290
6473 예제 Z13_01 오류 확인부탁드립니다. [1] file 리얼오버 2022.01.08 292
6472 SAP 입고 날짜 변경 [1] 배기사 2023.02.14 292
6471 VL02 굿이슈 리스트 볼 수 있는법 [3] blouson1 2023.03.16 292
6470 Selection-Screen의 Obligatory와 user-command의 관계 [1] 리자몽워터 2023.06.20 293
6469 MIGO에서 아래 아이템그리드 부분의 레이아웃 설정 방법? [1] 깨애굴 2024.10.31 294
6468 select 해서 테이블 저장만 하는 프로그램은 type 문의드립니다. (stms 오류 관련) [1] file HANAMANA 2020.07.03 296
6467 (초보)VIEW 데이터 저장관련 문의 드립니다. [2] file bapp 2022.11.12 296