메뉴 건너뛰기

SAP 한국 커뮤니티

<img src=2.gif border=0><b>[완료]</b>alv 이벤트 오류 메세지 쫌 도와주세요

아밥고지를 찾아서 2009.04.03 14:51 조회 수 : 1102

 


 


 

FORM ALV_EVENTS_GET  USING    VALUE(FP_EVENT).
  DATA LS_EVENT TYPE SLIS_ALV_EVENT.

  CASE FP_EVENT.
    WHEN 'P'.
      LS_EVENT-NAME = SLIS_EV_PF_STATUS_SET.
      LS_EVENT-FORM = 'PF_STATUS_SET'.
    WHEN 'U'.
      LS_EVENT-NAME = SLIS_EV_USER_COMMAND.
      LS_EVENT-FORM = 'USER_COMMAND'.
    WHEN 'T'.
      LS_EVENT-NAME = SLIS_EV_TOP_OF_PAGE.
      LS_EVENT-FORM = 'TOP_OF_PAGE'.
    WHEN 'D'.
      LS_EVENT-NAME = SLIS_EV_DATA_CHANGED.
      LS_EVENT-FORM = 'DATA_CHANGED'.
  ENDCASE.

  IF GT_EVENTS[] IS INITIAL.
    CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
      EXPORTING
        I_LIST_TYPE = 0                "Simple List
      IMPORTING
        ET_EVENTS   = GT_EVENTS.
  ENDIF.

  READ TABLE  GT_EVENTS TRANSPORTING NO FIELDS
                        WITH KEY  NAME = LS_EVENT-NAME.
  IF SY-SUBRC = 0.
    MODIFY GT_EVENTS FROM LS_EVENT INDEX SY-TABIX.
  ELSE.
    APPEND LS_EVENT  TO GT_EVENTS.
  ENDIF.


ENDFORM.                    " ALV_EVENTS_GET


 


 

FORM ALV_GRID_DISPLAY TABLES FT_OUTTAB.
*                      USING  PF_EDIT_SET.

  G_PROGRAM = SY-REPID.
  GS_GRIDSET-EDT_CLL_CB = 'X'"PF_EDIT_SET.
  " 엔터키/자료가 바뀌면 바로 반응한다.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
*      I_BYPASSING_BUFFER       = ' '
*      I_BUFFER_ACTIVE          = 'X'
      I_CALLBACK_PROGRAM       = G_PROGRAM
      I_CALLBACK_PF_STATUS_SET = 'PF_STATUS_SET'
      I_CALLBACK_USER_COMMAND  = 'USER_COMMAND'
      I_GRID_SETTINGS          = GS_GRIDSET
      IS_LAYOUT                = GS_LAYOUT
      IT_FIELDCAT              = GT_FIELDCAT[]
      IT_SORT                  = GT_SORT
      I_SAVE                   = G_SAVE
      IS_VARIANT               = GS_VARIANT
      IT_EVENTS                = GT_EVENTS[]
    IMPORTING
      E_EXIT_CAUSED_BY_CALLER  = G_EXIT_CAUSED_BY_CALLER
      ES_EXIT_CAUSED_BY_USER   = GS_EXIT_CAUSED_BY_USER
    TABLES
      T_OUTTAB                 = FT_OUTTAB
    EXCEPTIONS
      PROGRAM_ERROR            = 1
      OTHERS                   = 2.
* refresh
  IF GS_EXIT_CAUSED_BY_USER CS 'X'.
    SET SCREEN 0.
  ENDIF.

ENDFORM.                    " ALV_GRID_DISPLAY


 


다음 과 같이 연결해주 었는데


 

FORM USER_COMMAND USING fp_ucomm LIKE sy-ucomm
                        fs       TYPE slis_selfield.
  CASE fp_ucomm.
* 더블클릭
    WHEN '&IC1'.
       MESSAGE i999(zmfi) WITH 'dodopapa.'.
    WHEN 'POST'.
  ENDCASE.

    fs-refresh    = 'X'.
  fs-row_stable = 'X'.
  fs-col_stable = 'X'.

ENDFORM.                    "USER_COMMAND


위의 폼에서 받아서 처리해야하자나요 근데  alv에서 더블 클릭 및 이것 저것 이벤트 발생시키면


오류가 생겨요 디버깅 하니까. user_command form까지 안들어가는것 같은데 맵핑이 제대로 안된것 같아요


뭐가 문제일까요?



 

번호 제목 글쓴이 날짜 조회 수
3504 <img src=2.gif border=0> 테이블 업데이트 소스좀 수정 해 주세요. [4] 망울 2009.04.06 1072
3503 <img src=3.gif border=0>디렉토리에 저장된 이미지파일 불러와서 보여주는 방법 문의 [4] hogun 2009.04.07 1447
3502 <img src=2.gif border=0>selection screen 의 text element에 색깔 넣기 [2] 정군 2009.04.07 1255
3501 <img src=3.gif border=0>IMG 세팅 하는것 관련한 자료좀 받아 볼수 있나요?. [10] 신조 2009.04.07 1660
3500 <img src=2.gif border=0>z_fi_postdoc 의 파라에 대한 질문입니다. [2] 아밥돌이 2009.04.07 891
3499 <img src=3.gif border=0>write 프로그램 출력할때 한페이지만 나오네요...^^;; [2] 숟가락맨 2009.04.06 1014
3498 <img src=2.gif border=0>Array [9] file SAP아가씨 2009.04.06 1108
» <img src=2.gif border=0><b>[완료]</b>alv 이벤트 오류 메세지 쫌 도와주세요 [4] 아밥고지를 찾아서 2009.04.03 1102
3496 [요청]Table Control에서 데이타가 없을때에도 Scroll bar가 있게 하려면 ? [2] Bizzard.Chul 2009.04.03 1392
3495 <b>[완료]</b>types에서 type 설정중 질문입니다. [7] 쭈니 2009.04.03 990
3494 [요청]ALV TREE 내용을 엑셀로 다운 받는 법 좀 알려주세요 [2] gastone 2009.04.03 2109
3493 <b>[완료]</b>write문에서 input on 으로된 필드 값을 고치고 저장하는 방법에 관한 질문입니다. [2] sora 2009.04.02 1385
3492 [요청]weit 구문의 의미를 모르겠어요... 간단한 답변 부탁드립니다. [5] 또길 2009.04.02 1668
3491 <img src=3.gif border=0>[요청]INTERNAL TABLE질문좀 드립니다. [3] 쭈니 2009.04.02 1051
3490 <b>[완료]</b>Type-1 프로그램을 새창에서 실행시킬수 있을까요? [5] kms 2009.04.02 1459
3489 <b>[완료]</b>테이블 콘트롤 alv 평션 alv 클래스 이벤트 관련 질문입니다. [3] 아밥돌이 2009.04.02 1451
3488 <b>[완료]</b>at user-command와 at selection-screen의 차이 [5] 아밥고지를 찾아서 2009.04.01 3671
3487 <b>[완료]</b>parameter에 관해서 질문좀 드리고자 합니다. [9] file 쭈니 2009.04.01 1196
3486 <img src=3.gif border=0>[요청][NetWeaver 7.0] 설치 오류 : The installer is unable to run graphical mode. [3] file 들딸들빠 2009.03.31 1190
3485 <b>[완료]</b>다른 언어로 번역에 대한 질문을 드립니다 [4] 아밥어렵네요 2009.03.31 1879