메뉴 건너뛰기

SAP 한국 커뮤니티

add_row 버튼 이벤트 연결

아밥미 2023.11.19 02:48 조회 수 : 181

안녕하세요 기존 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.

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
69 초보질문이요. parameter field is unknown. error.. [4] rioss1004 2023.04.14 317
68 ABAP 디버깅시 모드대화상자에서 call screen 허용되지 않습니다. [1] 슈퍼맨 2023.04.19 190
67 sap gui에서는 보이는 아이콘이 fiori에서는 안보이는 문제 [4] file sapsap 2023.04.20 291
66 BDC 프로그램을 위해 레코등을 하는데요 [1] yoon123 2023.04.23 253
65 개발패키지 전체 CTS 옵션 문의 [3] file 백상아리 2023.04.27 366
64 ALV 열 합치기 문의 [1] lalabula256 2023.04.28 399
63 No more storage space available for extending an internal table. [3] repairbalm 2023.05.15 253
62 프로그램 코드 다운로드, 업로드 방법을 알고 싶습니다. [2] yoon123 2023.05.21 312
61 생산 오더(COOIS) 강제 완료 방법 문의 [2] 미자나즈 2023.05.23 345
60 운영중인 프로그램의 꽤 큰 기능추가시 보통 어떻게 진행하시나요? [4] 로우랜즈 2023.06.02 311
59 RFC 호출시 호출한 system id 알 수 있나요? [2] 웬디 2023.06.14 322
58 Selection-Screen의 Obligatory와 user-command의 관계 [1] 리자몽워터 2023.06.19 144
57 혹시.. REGUH, REGUP 라는 테이블을 아시나요? [4] 초밥 2023.06.20 372
56 ABAP으로 무한루프 돌면서 리스너 같이 구현가능할까요? [4] 로우랜즈 2023.06.26 342
55 퀵뷰 다른언어로 로그인 시 덤프문제 (Quick Viewer) [3] file 아좀더 2023.06.29 163
54 SAP GUI 로그인 문제: 10061 [1] file dhkwlsks 2023.06.29 246
53 type ~ 과 type table of ~ 의 차이점에 대해 설명이 필요해요 [2] ektkdwk1234 2023.07.05 517
52 SMW0에서 XLSM 사용설정은 어떻게 해야하나요? [4] mhyou01 2023.07.06 329
51 이동 유형 확인 부탁 드립니다. [2] file 미자나즈 2023.07.07 267
50 아밥 초보...listbox 기본 공백 row 제거 방법 질문드려요! [4] file rioss1004 2023.07.14 466