메뉴 건너뛰기

SAP 한국 커뮤니티

<img src=2.gif>alv changed data 이벤트 입니다. 평션이고요..

아밥고지를 찾아서 2009.12.03 05:01 조회 수 : 2914

안녕하십니까. 오늘도 열심히 야근을 위해 준비하고 있는 사람일인중 한면입니다.


ALV 그리드에서요 값중에서 체크박스(ZZCHECK)를 누르면 아래와 같은 이벤트가 발생하도록 설정을 해두었습니다.
값이 바끼면 해당 날짜를 어떤 필드에 입력하는 것인데요.. 그러면 체크 박스랑 날짜 필드에 새로운 값들이 화면에
나와야하는데



 PERFORM alv_grid_display  TABLES itab. 은  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'이게 들어가있는 화면이거든요


전 화면을 리프레쉬 시키고 싶으면 저 함수를 다시 부르거든요 그런데 CLASS에는 REFRESH라고 있자나요


그냥 평션은 저 함수를 계속 호출하는 수 밖에 없나요?


그리고 저 함수를 부르는곳을 주석을 치면 체크 박스는 표시되나 날짜를 셋팅한 값이 필드엔 안보이고(ITAB에 있음)


주석을 풀면 체크박스가 체크가 안되고 화면이 깜빡거림이 심하면서 날짜는 보이는데 체크 박스가 안보이고


미치겠습니다. 클래스로 짜진것을 보니 체크 박스 클릭하니 클릭도 잘되고 화면도 안깜빡거리고 날짜도 셋팅되어 나오고


평션이 절 미치게 하네요.. 고수님들 도와주세요


*** SOUCE CODE *****



FORM data_changed USING fp_data_changed TYPE REF TO
                                        cl_alv_changed_data_protocol.


  DATA: ls_mod_cells TYPE lvc_s_modi.


  LOOP AT fp_data_changed->mt_good_cells INTO ls_mod_cells.
    CASE ls_mod_cells-fieldname.
      WHEN 'ZZCHECK'.
        PERFORM change_value1 USING fp_data_changed ls_mod_cells.


    ENDCASE.
  ENDLOOP.


 PERFORM alv_grid_display  TABLES itab.   <----- 요부분 ***주석을 치면 저 날짜 넣은 필드의 값이 안보이고
ENDFORM.                    "data_changed


 



---------------------------------------------------------


FORM change_value1  USING    p_fp_data_changed type ref to
                                        cl_alv_changed_data_protocol
                             p_ls_mod_cells type lvc_s_modi.


  IF p_ls_mod_cells-value EQ 'X'.
    READ TABLE itab INDEX p_ls_mod_cells-row_id.
    IF sy-subrc = 0.
      itab-zck_date = sy-datum.
      itab-zcr_date = sy-datum.
      MODIFY itab INDEX p_ls_mod_cells-row_id.
    ENDIF.
  ELSE.
    READ TABLE itab INDEX p_ls_mod_cells-row_id.
    IF sy-subrc = 0.
      itab-zcc_date = sy-datum.
      MODIFY itab INDEX p_ls_mod_cells-row_id.
    ENDIF.
  ENDIF.



ENDFORM.                    " CHANGE_VALUE1

번호 제목 글쓴이 날짜 조회 수
4272 <img src=3.gif>rfc펑션을 만들려고 하는데 테이블을 동적으로 사용하고 싶습니다. 가능한가요 [3] 처서련 2009.12.07 1288
4271 <img src=3.gif>CLASS ALV 시 데이타 있는 Internal Table 의 자동 초기화? [3] 지의 2009.12.07 1860
4270 <img src=2.gif>숫자로된 문자열에 컴마를 찍을려면 어떻게 해야 하나요? [5] 조찬영 2009.12.07 1793
4269 <img src=3.gif>REUSE_ALV_GRID_DISPLAY 펑션으로 아이콘 출력하는데 ALV상에 숫자가 나옵니다. [3] koreadbs 2009.12.05 1342
4268 <img src=2.gif>동적으로 인터날테이블 생성 후 값 변경하는 방법 [3] 아밥 2009.12.05 1687
4267 <img src=2.gif>TABLE CONTROL에서 금액필드 비활성화시 0으로 표시되는 문제 수정하려고.. [2] 피크민 2009.12.04 1858
4266 <img src=2.gif>스마트폼에서 테이블 칸 수 유동적으로 구현은 어찌해야하는지 [3] 짭군 2009.12.04 1113
4265 <img src=2.gif>금일 daily one paper관련 Change Document 문의 [4] 찬호사랑 2009.12.04 1145
4264 <img src=2.gif>alv 함수 쫌 설명해주세요 3가지 평션 [2] 아밥돌이 2009.12.04 1844
4263 <img src=3.gif>ON VALUE-REQUEST에서 Search Help를 사용할 수 있는 Function 있나요? [8] Ricky 2009.12.04 2964
4262 <img src=2.gif>테이블컨트롤에서 금액필드에서요..비활성화시...0이라고 표시되는데.. [1] 피크민 2009.12.04 1213
4261 <img src=3.gif>그래프 관련해서 문의좀 드릴께요 [6] file 처서련 2009.12.04 1345
4260 <img src=3.gif>[질문]BDC - FI 전표 생성시 coding block 필드 제어 방법...??? [2] 데이지 2009.12.03 1737
4259 <img src=1.gif>에디터에서 tab 사이즈, 들여쓰기 변경하기는 어떻게 해야 하나요? 십년만에 2009.12.03 1608
4258 <img src=2.gif>FI 관련 T-code 중 "OBBH" 용도는 뭔가요? [2] 간바레 2009.12.03 2693
» <img src=2.gif>alv changed data 이벤트 입니다. 평션이고요.. [8] 아밥고지를 찾아서 2009.12.03 2914
4256 <img src=2.gif>스마트 폼 테이블 페인터에서 본 모습입니다..(ECC 이하 버전) [7] 예슬짱 2009.12.03 1227
4255 첨부파일에 원하시는 결과를 만들었으니 참조하세요.. file 버미! 2009.12.04 1263
4254 <img src=3.gif>[급] 테이블 컨트롤을 이용한 dynpro 화면에서 헤더 나타내는 방법 있나요?? [2] file .... 2009.12.03 1834
4253 <img src=2.gif>cfunc << 에 관하여 문의드립니다... [1] 맹꽁이 2009.12.03 1206