메뉴 건너뛰기

SAP 한국 커뮤니티

 BDC 코딩을 짜는 중인데요


 


it_list2에서 변경된 줄을 선택해서 BDC 아이콘을 누르면 변경된 값이 mara에 들어가서 저장되는 코딩을 짜고 있는중인데


 


문제점이


 


1. 값을 변경한 뒤 BDC코드를 누르면 일단 변경은 되는데 다시 앞의 화면으로 갔다가 들어오면 변경된값이 반영이 안되구요


 


2. 위에서 변경된 값을 Create 화면에 보여주려고 하는데 create 화면에 있는 모든 값들이 같은값( 위에서 변경해준값)으로 바뀌네요


 


도대체 무슨문제 인지 모르겠어요 ㅠㅠ 빠른 답변 부탁드립니다 ㅠ


 


 


 


 


 




  DATA : l_data(8).

  DATA : gs_stable2 TYPE lvc_s_stbl.
  CLEAR : lt_tab2, lt_tab2[], lt_rows2, lt_rows2[].

  CALL METHOD g_grid->check_changed_data  "==> 이것을 써야 선택된 데이터만 가져옴
        IMPORTING
          e_valid = ls_flag_change.
  CHECK ls_flag_change = 'X'.



  REFRESH: lt_rows2.
  CALL METHOD g_grid->get_selected_rows
    IMPORTING
      et_index_rows = lt_rows2.
  CALL METHOD cl_gui_cfw=>flush.
  CLEAR : lt_cnt2.
  DESCRIBE TABLE lt_rows2 LINES lt_cnt2.

  IF lt_rows2[] IS INITIAL.
    MESSAGE e001 WITH '라인을 선택하세요'.
  ELSEIF lt_cnt2 > 1.
    MESSAGE e001 WITH '라인은 하나만 선택 가능합니다.'.
  ENDIF.

    CLEAR : it_bdcdata, it_bdcdata[],it_messtab,it_messtab[].

 LOOP AT lt_rows2 INTO ls_rows2.

    READ TABLE it_list2 INDEX ls_rows2-index.
   " MOVE-CORRESPONDING it_list2 TO lt_tab2.

    PERFORM bdc_dynpro USING 'SAPLMGMM' '0060'.
    PERFORM bdc_field USING 'BDC_OKCODE'
                             '=ENTR'.
    PERFORM bdc_field USING 'RMMG1-MATNR'
                             it_list2-matnr.

    PERFORM bdc_dynpro USING 'SAPLMGMM' '0070'.
    PERFORM bdc_field USING 'BDC_OKCODE'
                             '=SELA'.

    PERFORM bdc_dynpro USING 'SAPLMGMM' '0070'.
    PERFORM bdc_field USING 'BDC_OKCODE'
                             '=ENTR'.

    PERFORM bdc_dynpro USING 'SAPLMGMM' '0080'.
    PERFORM bdc_field USING 'BDC_OKCODE'
                             '=ENTR'.

    PERFORM bdc_field USING 'RMMG1-WERKS'
                             it_list2-werks.

    PERFORM bdc_field USING 'RMMG1-LGORT'
                         it_list2-lgort.

    WRITE it_list2-brgew TO l_data " --> 인터널 테이블의 값을 L_DATA로 옮겨줌.
               UNIT it_list2-gewei LEFT-JUSTIFIED.



    PERFORM bdc_dynpro USING 'SAPLMGMM' '4004'.
    PERFORM bdc_field USING 'BDC_OKCODE'
                             '=SP12'.
    PERFORM bdc_field USING 'MARA-BRGEW'
                             l_data.

    PERFORM bdc_field USING 'MARA-NTGEW'
                            l_data.
    PERFORM bdc_dynpro USING 'SAPLMGMM' '4000'.
    PERFORM bdc_field USING 'BDC_OKCODE'
                             '=BU'.
    PERFORM bdc_field USING 'MARC-DISMM'
                             it_list2-dismm.



    CALL TRANSACTION 'MM02' USING it_bdcdata
                            MODE w_mode
                            UPDATE 'S'.

    PERFORM get_bcd_msg CHANGING g_msglin. "--> 그 안에서 바뀜

    it_list2-zmesg = g_msglin.


    MOVE-CORRESPONDING it_list2 TO lt_tab2.


*    APPEND it_list2.
*    UPDATE zmmtest set brgew = it_list2-brgew.
**                       dismm = it_list2-dismm.
*MODIFY it_list2 INDEX ls_rows2-index.

    CLEAR : ls_rows2-index.







  ENDLOOP.

번호 제목 글쓴이 날짜 조회 수
4315 <img src=3.gif border=0>인터널테이블의 필드명을 동적으로 가져 올 수 있는 방법 [12] 은미짱 2009.09.07 1900
4314 [요청]view생성시 SPRAS필드 warning문제.. [3] file 초보찍고 고수 2009.01.14 1900
4313 [요청]HR 인포타입 ENHANCE에 대하여 질문드립니다. file mean 2008.06.02 1900
4312 <b>[완료]</b>CBO table 조회시 키 값 index 설정 질문 [5] 안면도 2007.12.28 1900
4311 <b>[완료]</b>ALV 에 관한 질문입니다. 고수님들 알려주세요, [3] Jude Law 2007.11.14 1900
4310 <img src=3.gif border=0> 값에 출력이.. 이상하게 나와서 질문좀 올려 봅니다... 부탁드립니다. [11] 쭈니 2009.06.04 1899
4309 <img src=3.gif>ABAP NEW EDITOR 관련 질문입니다. [7] file 어겐 2011.03.24 1898
4308 <img src=2.gif>GROUP BY 하여 SUM()을 하려는데 왜 에러나는지 궁금합니다. [4] khh0628 2010.07.08 1898
4307 <img src=3.gif>BDC 태울때 ALV 클릭으로 생기는 이벤트를 넘어 갈수 있나요 ? [5] file 마늘맛쿨피스 2010.03.31 1898
4306 <img src=3.gif border=0>table control 생성시 header 만들때 질문이요~ [4] 깡패 2009.05.12 1898
4305 [요청]USER vs CUSTOMER EXIT 의 차이점이 무엇인가요? [1] 열공아밥 2009.01.06 1898
4304 <b>[완료]</b>필드 길이 지정시 혹시 다른 옵션을 주어야 하나요? [5] 풍뎅이 2008.01.10 1898
» <img src=2.gif>[빠른답변부탁] BDC 코드짤 때 선택된 것만 테이블에 저장시켜서 반영하고 싶은데.. [7] 오렌지겅주님 2010.08.26 1897
4302 <img src=1.gif>Class ALV에서의 Column Hide 기능이 작동안합니다. file 찬호사랑 2010.06.24 1897
4301 <b>[완료]</b>Alternative BOM 여러개일 경우 function 사용하는 방법은? [2] 행복한외계인 2008.01.21 1897
4300 <b>[완료]</b>TABLE CONTROL이 처음 실행될때 입력필드 활성화가 되지 않게하고 싶습니다. [2] 냥냥 2008.12.05 1896
4299 <b>[완료]</b>ALV 커서 (현재 신규 로우가 추가된 부분으로 이동하는 방법) ???? unicrn 2008.07.15 1896
4298 [요청]ALV로 마지막에 PUSHBUTTON만들려구 하는데요~ CoolGuy 2008.04.30 1896
4297 [re] [요청]ALV로 마지막에 PUSHBUTTON만들려구 하는데요~ file activeman 2008.04.30 1896
4296 [요청]cts의 실행탭 import에 관하여 문의드립니다. 풍뎅이 2008.02.13 1896