메뉴 건너뛰기

SAP 한국 커뮤니티

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

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

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


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

번호 제목 글쓴이 날짜 조회 수
4287 <img src=2.gif>여러 BAPI를 순차적으로 돌린 후 마지막에 한거번에 COMMIT 하는 방법? [3] 아밥 2009.12.10 2579
4286 <img src=3.gif>레별 5가 되려면 어케 해야 하나요...(죄송합니다 ABAP에 이런 질문) [4] im 해성 2009.12.10 1243
4285 <img src=3.gif>alv 강제 유저 코맨드 발생시키는 방법 쫌 갈켜주세요 [7] 아밥고지를 찾아서 2009.12.10 2416
4284 <img src=3.gif>cts 후 발생한 덤프에 대한 질문입니다 [1] 아밥어렵네요 2009.12.10 1136
4283 아..삭제하고 싶다(30자 이상 입력하기도 어렵네요..) [1] 버미! 2009.04.15 1395
4282 <img src=3.gif>Hierarchy 구조에서 체크박스 이벤트 문의 [1] file 버미! 2009.12.09 1256
4281 <img src=3.gif>BAPI_MATERIAL_SAVEDATA 펑션 관련 질문입니다. [3] Norton 2009.12.09 1754
4280 <img src=2.gif>BDC를 안돌리고 해당 트랜잭션의 성공 message를 알수 있을까요? [2] 깁슨매냐 2009.12.09 1262
4279 <img src=3.gif>자재마스터 업로드 BAPI 필드 관련하여 문의드립니다. [3] Norton 2009.12.09 2054
4278 <img src=3.gif>write 구문 문의 (셀 병합) [7] file 맨날초보 2009.12.08 2401
4277 <img src=1.gif>SW white-box Test 를 하는(했던) Site 가 있는지요. MadMax 2009.12.09 1091
4276 <img src=3.gif>SQL 문에 속도가 느릴 때 TABLE INDEX 설정하는 방법 [7] 아밥 2009.12.09 1853
4275 <img src=2.gif>write 구문 문의 2 (좀더 구체적으로 그림과 소스 첨부합니다.) [2] file 맨날초보 2009.12.09 954
4274 <img src=3.gif>ALV 하나의 셀안에 [아이콘+텍스트] 넣을 수 있나요? ^^;; [6] file 유리선율 2009.12.09 1422
4273 <img src=2.gif>평선 IMPORT에서 Select-option값 가능한지... [4] Bizzard.Chul 2009.12.08 1198
4272 <img src=3.gif>rfc펑션을 만들려고 하는데 테이블을 동적으로 사용하고 싶습니다. 가능한가요 [3] 처서련 2009.12.07 1354
4271 <img src=3.gif>CLASS ALV 시 데이타 있는 Internal Table 의 자동 초기화? [3] 지의 2009.12.07 1862
4270 <img src=2.gif>숫자로된 문자열에 컴마를 찍을려면 어떻게 해야 하나요? [5] 조찬영 2009.12.07 1797
4269 <img src=3.gif>REUSE_ALV_GRID_DISPLAY 펑션으로 아이콘 출력하는데 ALV상에 숫자가 나옵니다. [3] koreadbs 2009.12.05 1355
4268 <img src=2.gif>동적으로 인터날테이블 생성 후 값 변경하는 방법 [3] 아밥 2009.12.05 1765