메뉴 건너뛰기

SAP 한국 커뮤니티

<b>[완료]</b>data_changed 사용시 질문입니다..

whdrms11 2008.12.23 23:53 조회 수 : 1868

펑션 alv 이구요 ..


 


어떤 필드 하나를 필드 카탈로그에서 edit , CHECKBOX  선언해주었구요..


 


데이타 체인지 이벤트를 타게 해서!!!!!



  LOOP AT RR_DATA_CHANGED->MT_GOOD_CELLS INTO LS_MOD_CELLS.


    CASE LS_MOD_CELLS-FIELDNAME.
      WHEN 'CHECK'.
        CLEAR GT_LIST.
        READ TABLE GT_LIST INDEX LS_MOD_CELLS-ROW_ID.
        CALL METHOD RR_DATA_CHANGED->GET_CELL_VALUE
          EXPORTING
            I_ROW_ID    = LS_MOD_CELLS-ROW_ID
            I_FIELDNAME = 'CHECK'
          IMPORTING
            E_VALUE     = L_CHECK.


 


        CASE L_CHECK.



          WHEN 'X'.
            READ TABLE GT_LIST WITH KEY CHECK = 'X'.
            IF SY-SUBRC = 0.


              READ TABLE GT_LIST INDEX LS_MOD_CELLS-ROW_ID.
              CALL METHOD RR_DATA_CHANGED->MODIFY_CELL
                EXPORTING
                  I_ROW_ID    = LS_MOD_CELLS-ROW_ID
                  I_TABIX     = LS_MOD_CELLS-TABIX
                  I_FIELDNAME = 'check'
                  I_VALUE     = ''.
              MESSAGE S997 WITH '한건씩만 처리 가능합니다!!.'.
            ELSE.
              GT_LIST-CHECK = 'X'.
              MODIFY GT_LIST INDEX LS_MOD_CELLS-ROW_ID.
            ENDIF.


          WHEN ' '.
            GT_LIST-CHECK = ''.
            MODIFY GT_LIST INDEX LS_MOD_CELLS-ROW_ID.
        ENDCASE.
    ENDCASE.
  ENDLOOP.


 


 


이렇게 해주었는데요..한건씩만 체크 가능하도록...


 


그런데 저 부분에서 메세지는 뿌려지지만


 


화면상에서 체크 했던게 그대로 체크되어 있습니다 ㅠㅠ


 


두건을 체크하면 메세지가 나오면서 다시 체크했던걸 없애는 방법이 없을까요??



 

번호 제목 글쓴이 날짜 조회 수
2947 <b>[완료]</b>[re] 문제의 펑션 화면내역 추가입니다. [2] file 보나 2008.12.29 1308
2946 [요청] CALL SCREEN 100 을해서 작업 결과를 보여주려고 하는데 요.... [1] whdrms11 2008.12.29 1561
2945 [요청]type과 method에 대한 질문입니다. [1] 캔디^^ 2008.12.29 1416
2944 <b>[완료]</b>테이블의 자료를 삭제하는 방법이 궁금합니다. [6] tenyearsago 2008.12.28 1268
2943 <b>[완료]</b>LEAVE TO SCREEN 0100. 과 CALL SCREEN0100. 의 차이점이 무엇인가요? [2] tenyearsago 2008.12.28 2692
2942 [요청]넷위버 7 트라이버젼 한글 깨짐해결에 대한 질문입니다. [3] 로미오 2008.12.27 1149
2941 [요청]USER_COMMAND부분에서 해석좀 부탁드려요;;; [4] 우락부락 2008.12.27 1253
2940 <b>[완료]</b> SAP TEXT 저장시 저장 안되는 경우 문의 [4] 빠른거북이 2008.12.27 1413
2939 <b>[완료]</b>[팝업창] 메세지를 팝업창으로 띄우려고 합니다. [3] dndb 2008.12.27 1994
2938 [요청]고수님들 부탁합니다, 도와주세요,,,,,,,,,,,,,,,,,,,,,,,,, [1] Zking 2008.12.26 1114
2937 [요청]checkbox 관련 IF..ENDIF 문구 설명 부탁드려요... [2] file 김수♡ 2008.12.26 1270
2936 [요청]alv_grid 로 디스 플레이 후 엑셀 버튼 누르면 덤프가 나타나요..ㅠ.ㅠ [3] 슈퍼아밥퍼가되련다 2008.12.26 1659
2935 <b>[완료]</b>스마트폼을 하는데요 .. 다음 페이지가 안나와서요 .. 왜그러는지좀 알려주세요 [2] 아밥걸 2008.12.26 1433
2934 [요청]ALV LAYOUT 설정시 CWIDTH_OPT에 관해서 질문입니다. [3] 고양이야옹 2008.12.26 2017
2933 <b>[완료]</b>T타입 각 자리수를 더하려고 합니다. [3] 아상 2008.12.26 1325
2932 <b>[완료]</b>grid alv 에서 ..질문입니다 ..급해요 ㅠㅠ [3] file whdrms11 2008.12.26 1528
2931 <b>[완료]</b>smartforms 한글이 깨져요...ㅜ.ㅜ [4] file 초보찍고 고수 2008.12.25 5218
2930 [요청]ALV 펑션 쓸대 user command부분에서 키보드 엔터 쳤을때 작동 시키는법은?. [5] 풍운사랑 2008.12.26 2281
2929 [요청]간단한 case구문에서 값이 먹질 않아요~;;;; [3] 처절자취생 2008.12.25 1494
2928 <b>[완료]</b>ALV 프로그램 관한 질문 드립니다~ 급급급급급급급급급급 [4] 김수♡ 2008.12.25 1211