메뉴 건너뛰기

SAP 한국 커뮤니티

메쏘드 정의하듯이 똑같이 메쏘드 다 정의했구요


 


확인하려고 하는데 안되서 왜그런지 디버깅 떠보니깐 f4메쏘드 자체를 아예 안타네요 ㅠ


 


data_changed 메쏘드는 제대로 타서 메쏘드를 제대로 정의하지 않거나 하지는 않은거 같은데


 


다만 왜그런지 의심되는게 있다면 처음에 테이블 도메인값에 value range를 설정했다가 지우고


 


액티브 다 시킨 다음에 메쏘드를 만들었거든요 ㅠ 근데 자꾸 메쏘드 안타네요... 도와주세요 아밥님들 ㅠ


 


일단 제가 메쏘드 정의해논 코드는 올려놓을꼐요ㅠㅠ


 


''''


========================================메쏘드 정의하고


 

CLASS lcl_event_receiver DEFINITION.
  PUBLIC SECTION.
    METHODS : handle_data_changed
                  FOR EVENT data_changed OF cl_gui_alv_grid
                  IMPORTING er_data_changed,

              handle_on_f4
                  FOR EVENT onf4 OF cl_gui_alv_grid
                  IMPORTING sender
                       e_fieldname
                       e_fieldvalue
                       es_row_no
                       er_event_data
                       et_bad_cells
                       e_display.


ENDCLASS.  "(LCL_EVENT_RECEIVER DEFINITION)


 


 

CLASS lcl_event_receiver IMPLEMENTATION.
  METHOD handle_data_changed.
    PERFORM data_changed  USING er_data_changed.
  ENDMETHOD.                    "handle_data_changed

  METHOD handle_on_f4.
    PERFORM on_f4 USING e_fieldname
                        es_row_no
                        er_event_data
                        et_bad_cells.
  ENDMETHOD.                    "handle_on_f4


 

ENDCLASS"LCL_EVENT_RECEIVER IMPLEMENTATION


 


========================================set handeler 도 정의했고 참고로 같이 넣어놓은 data_changed 는 매우 잘됩니다 ㅠㅠ


 


 

  IF sy-batch IS INITIAL.
    CALL METHOD g_grid->register_edit_event
      EXPORTING
        i_event_id = cl_gui_alv_grid=>mc_evt_modified.
  ENDIF.

  CREATE OBJECT g_event_receiver.
  SET HANDLER g_event_receiver->handle_data_changed  FOR g_grid.
  SET HANDLER g_event_receiver->handle_on_f4 FOR g_grid.


 


======================================== f4 이니깐 필드 카테고리도 정의했고


 

  


    WHEN 'CLASS'.
        ls_fcat-edit = 'X'.
        ls_fcat-coltext  = '대분류'.
        ls_fcat-f4availabl = 'X'.


 


 


======================================== f4쪽 코딩  

  : 메쏘드 자체를 안타서 코딩이 제대로 됐는지는 아예 확인을 못했어요 ㅠ 일단 오류는 없음 ㅠ


 


 

FORM on_f4 USING  p_fieldname TYPE lvc_fname
                  p_es_row_no TYPE lvc_s_roid
                  p_er_event_data TYPE REF TO cl_alv_event_data
                  p_et_bad_cells TYPE lvc_t_modi.

  FIELD-SYMBOLS:  TYPE lvc_t_modi.

  DATA: ls_f4            TYPE lvc_s_modi,
        l_class          TYPE zeclass. " TYPE 에 DATA ELEMENT씀

  ASSIGN p_er_event_data->m_data->* TO .
  ls_f4-fieldname = p_fieldname.
  ls_f4-row_id    = p_es_row_no-row_id.

  READ TABLE itab INDEX ls_f4-row_id.


  CASE p_fieldname.
    WHEN 'CLASS'.
      PERFORM f4_class CHANGING l_class.
      IF l_class IS NOT INITIAL.
        MOVE  l_class  TO itab-class.
        MODIFY itab INDEX ls_f4-row_id.
      ENDIF.
  ENDCASE.

  p_er_event_data->m_event_handled = 'X'.

  CALL METHOD g_grid->refresh_table_display
    EXPORTING
      is_stable      = gt_stbl
      i_soft_refresh = c_x
    EXCEPTIONS
      finished       = 1
      OTHERS         = 2.
  IF sy-subrc <> 0.
  ENDIF.


ENDFORM.                     


 


다 제대로 된거 같은데 왜 안되는지 모르겠어요 ㅠㅠ 도와주세요 아밥님들 ㅠㅠㅠㅠ


 


메시지는 팝업창으로  : No input help is available 이렇게 떠요 ㅠ

번호 제목 글쓴이 날짜 조회 수
5987 <img src=3.gif>BAPI_SALESORDER_CHANGE에서 가격변경 문의 [2] sora 2011.03.22 2511
» <img src=3.gif>f4 메쏘드를 만들었는데 안되서 디버깅 떠보니깐 메쏘드이벤트를 아예 안타요 ㅠㅠ 도와주세요 ㅠ [3] 오렌지겅주님 2011.03.23 2505
5985 <img src=2.gif>자재 마스터 [분류 뷰] 에 대해서 질문합니다. [2] file 다르게 2011.03.22 5013
5984 <img src=2.gif>IW32 BDC 관련 고속문서 갱신이 하면서.... [3] 돌맹이 2011.03.22 3516
5983 <img src=3.gif>OLE 를 통해 업로드시 Excel에 색상을 넣을 수 있을까요?? [3] 아밥초짜 2011.03.22 2052
5982 <img src=2.gif>인터페이스 관련 질문 드립니다. [3] Lee Hyun 2011.03.21 1340
5981 <img src=2.gif>cost center group 의 계층구조 관리하는 테이블 [2] CO초보 2011.03.21 3538
5980 <img src=2.gif>유지보수 (maintenance view) 생성시 질문.... [4] SAP 사랑 2011.03.21 4473
5979 <img src=2.gif>팝업창 띄어서 사용자선택 결과물 가져오고 싶은데요.. [5] marco 2011.03.19 1831
5978 <img src=3.gif>ALV -> 인터널테이블로 데이터를 넣고 싶은데 [4] 반짝반짝빛나는 2011.03.18 1861
5977 <img src=3.gif>STD 테이블에 기간에 포함하는 지 조회하는 쿼리 ? [5] 버미! 2011.03.18 1451
5976 [re] <img src=1.gif>STD 테이블에 기간에 포함하는 지 조회하는 쿼리 ? copine 2011.03.18 1294
5975 <img src=3.gif>CBO테이블에 인서트 시키기........ [4] 그저조아 2011.03.17 2171
5974 <img src=3.gif>문자열을 HEXADECIMAL 값으로 변환하는 방법이 있나요?? [2] file 공백 2011.03.17 2383
5973 <img src=2.gif>다음 2개의 쿼리가 차이점이 있나요? [6] 기쁨 2011.03.17 2223
5972 <img src=3.gif>ALV에서 한 셀 Editable하게 변경하기.. [4] 은미짱 2011.03.17 3218
5971 <img src=2.gif>alv 화면 제일 앞에 박스를 생성하여 개별 선택을 할수있도록 하려고 합니다...도와주십시요 굽신... [4] SAP너이늠 2011.03.17 1864
5970 <img src=3.gif>WINDOW7 에서 SAP 반응속도 문제 [3] indianhead 2011.03.17 2217
5969 <img src=3.gif>SALV는 Cell을 Editable 하게 변경이 불가능한가요? [4] 은미짱 2011.03.17 1949
5968 <img src=2.gif>윈도우7에서 sap gui 7.2버젼에 패치5까지 했는데....속도가 영.. [2] 원니컴 2011.03.16 2891