메뉴 건너뛰기

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.

번호 제목 글쓴이 날짜 조회 수
4347 [re] ***급***web dynpro에 관한 질문 입니다.*** cheguevara 2007.07.23 1958
4346 <img src=3.gif>BDC 메시지 출력에서 문의드립니다. [2] prt 2011.02.19 1957
4345 <img src=2.gif>class ALV - REFRESH에서 변경된 라인만 refresh 가능한지... [3] 글쎄다 2010.07.12 1957
4344 narrow casting 과 widening casting의 차이점이 궁금합니다. [4] kyeinho 2007.07.06 1957
4343 아주 간단한 질문인데.. 좀 알려주세요 ㅎㅎ [2] 아밥초보^^ 2007.07.24 1956
4342 [re] ALV에서 화면에 출력된 리스트의 값 읽기 질문 file sapjoy 2007.07.23 1956
4341 <img src=3.gif>인터널 테이블의 교집합, 합집합을 구하는 방법이 어떻게 되나요? [3] 모포 2011.01.14 1955
4340 <img src=2.gif>SAP Web Console 유니코드 문제입니다. [1] 첼시 2010.06.22 1955
4339 <img src=3.gif>Read Table... Comparing 구문 질문입니다. [8] elie 2010.02.09 1955
4338 [요청]금액 에서 '.' 제거하는 방법. [2] 태사성 2008.09.18 1955
4337 <b>[완료]</b>write to 와 move to 관련 질문입니다. [2] order001 2007.11.21 1954
4336 alv 만들기 질문입니다. [7] SSong 2007.08.21 1954
4335 ALV 삭제에 관한 질문입니다. [2] 초보생 2007.08.08 1954
4334 <img src=2.gif>ABAP에서FTP에 DATA 읽어올때 ERRO 발생 [1] cskang 2010.02.23 1953
4333 [요청]HR 조직구조를 BOM레벨 처럼 만드는 방법 질문 드립니다. 정정당당 2008.11.28 1953
4332 [re] [요청]SAP공부방법과 시험노하우좀 알려주세요 목요일 2007.12.28 1953
4331 [요청]ALV 펑션의 user command부분에서 막히는 부분이 있습니다. [1] SAP폐인 2007.12.11 1953
4330 <img src=1.gif>spool 을 PDF 로 전환시 한글 겹칩문제 file 테스트 2010.06.22 1952
4329 <img src=3.gif border=0>select-options에서 화면입력불가. [5] 참살마루 2009.06.26 1952
4328 [요청]Goods issue와 Billing과의 관계 알수 있나요 [5] 김지성 2008.09.18 1952