메뉴 건너뛰기

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.

번호 제목 글쓴이 날짜 조회 수
» <img src=2.gif>[빠른답변부탁] BDC 코드짤 때 선택된 것만 테이블에 저장시켜서 반영하고 싶은데.. [7] 오렌지겅주님 2010.08.27 1907
5218 <img src=3.gif>아밥잭님~~~!! 그리고 아밥 고수 여러분들 도와주세요 ㅠㅠ [10] file gurebear 2010.08.26 1715
5217 <img src=3.gif>AVL Layout Save 버튼 생성 방법 문의드립니다. [2] 은미짱 2010.08.26 1806
5216 <img src=2.gif>cluster table truncate 하는 방법 아시는 분 알려주세요 ..부탁 드려요~~ [4] 해보자보자 2010.08.26 2065
5215 <img src=3.gif>ABAP 결과 화면 TABLE에 ITMNO(Item No.)값을 안 보이게 할당해주려면. [6] file gurebear 2010.08.26 1450
5214 <img src=3.gif>안녕하세요. 데이터출력부분 질문드립니다^^ [4] labap 2010.08.26 1371
5213 <img src=3.gif>concatenate로 해결을 할수있는지 잘 몰라서 이렇게 질문 드립니다. [4] 쭈니 2010.08.26 1695
5212 <img src=2.gif>객체지향 프로그램에서 인터널 테이블 해더가 없는걸 사용하는 이유가 무엇인가요? [1] 처음처럼 2010.08.26 1311
5211 <img src=2.gif>[재질문입니다]필드카탈로그에서 OUTPUTLEN를 40자리로 고정 -> 입력값시는 200자리로 입력하는 방법 ? [5] 아밥콩` 2010.08.24 3225
5210 <img src=1.gif>팝업과 이벤트에 관한 질문입니다. file 유정a 2010.08.25 1259
5209 [re] <img src=1.gif>팝업과 이벤트에 관한 질문입니다. [5] 맑은하늘 2010.08.26 1456
5208 <img src=2.gif>GUI720 바로가기에서 비밀번호가 활성화가 안되는데 혹시 방법 아시는분 계신가요? [5] jake 2010.08.25 1895
5207 <img src=2.gif>ALV 출력화면에서 필트 더블클릭 이벤트에 관한 질문입니다 . [2] file 유정a 2010.08.25 1491
5206 <img src=2.gif>테이블 필드관련 질문좀 드릴께요.. [2] hsh1002 2010.08.25 1413
5205 <img src=2.gif>동적 where절에서 따옴표의 갯수를 어떻게 쓰는지 부탁드려요. [7] 폭풍질주 2010.08.25 2511
5204 <img src=2.gif>펑션 alv 에서 end_of_page 이벤트 문의 [2] 짭군 2010.08.24 1401
5203 <img src=3.gif>data가 internal table에 담기지 않아요. 이럴땐 어떻게 하나요. 도움좀 부탁드립니다. [9] 쭈니 2010.08.24 2069
5202 <img src=3.gif>insert 안될때 인터널테이블 몇번째 라인 때문에 안되는지 알 수 있나요? [2] 남산밑 2010.08.24 1546
5201 <img src=3.gif>SNRO 범위오브젝트 활용 질문.................................... [1] 돌맹이 2010.08.24 2096
5200 <img src=3.gif>ALV 질문좀 드리고 싶습니다. 화면에 선택된 아이템외에는 안보이도록 하고 싶은데.. 잘 안되네요 [2] 쭈니 2010.08.24 1322