메뉴 건너뛰기

SAP 한국 커뮤니티

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

아밥고지를 찾아서 2009.04.03 23:51 조회 수 : 1145

 


 


 

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까지 안들어가는것 같은데 맵핑이 제대로 안된것 같아요


뭐가 문제일까요?



 

번호 제목 글쓴이 날짜 조회 수
3512 <img src=3.gif border=0>스케쥴로 배치할경우와 직접 실행할때 결과가 틀립니다. [4] 도련님 2009.04.08 926
3511 [re] <img src=2.gif border=0> Vendor Master생성시 자동으로 Idoc생성되게 할려면.. [1] file sapjoy 2009.04.08 1044
3510 [re] Vendor Master생성시 자동으로 Idoc생성되게 할려면.. 간바레 2009.04.08 1013
3509 <img src=3.gif border=0>컴퓨터이름을 한글로 하면 아밥에디터가 안열리는건가요? [6] file 하오 2009.04.08 1126
3508 <img src=3.gif border=0>간단한 구문 해석 부탁드립니다.. [10] 우락부락 2009.04.08 1159
3507 <img src=3.gif border=0>screen painter 질문입니다. 변경할 방법을 몰라서요 [3] file 쭈니 2009.04.08 1065
3506 <img src=3.gif border=0>인덱스를 사용하는 SELECT질문입니다 [6] 레몬과자 2009.04.07 1006
3505 [re] [요청]넷위버 2004s 라이센스 문제관련해서 해결해주세요 file darkangel 2009.04.07 1043
3504 <img src=2.gif border=0> 테이블 업데이트 소스좀 수정 해 주세요. [4] 망울 2009.04.06 1075
3503 <img src=3.gif border=0>디렉토리에 저장된 이미지파일 불러와서 보여주는 방법 문의 [4] hogun 2009.04.07 1461
3502 <img src=2.gif border=0>selection screen 의 text element에 색깔 넣기 [2] 정군 2009.04.07 1269
3501 <img src=3.gif border=0>IMG 세팅 하는것 관련한 자료좀 받아 볼수 있나요?. [10] 신조 2009.04.07 1662
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.07 1016
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 1145
3496 [요청]Table Control에서 데이타가 없을때에도 Scroll bar가 있게 하려면 ? [2] Bizzard.Chul 2009.04.03 1405
3495 <b>[완료]</b>types에서 type 설정중 질문입니다. [7] 쭈니 2009.04.03 993
3494 [요청]ALV TREE 내용을 엑셀로 다운 받는 법 좀 알려주세요 [2] gastone 2009.04.03 2132
3493 <b>[완료]</b>write문에서 input on 으로된 필드 값을 고치고 저장하는 방법에 관한 질문입니다. [2] sora 2009.04.03 1388