메뉴 건너뛰기

SAP 한국 커뮤니티

FORM mb1c_bdc .


  REFRESH : gt_bdcmsgcoll, bdcdata.


  READ TABLE gt_upload INDEX 1.


  PERFORM bdc_dynpro  USING 'SAPMM07M'             '0400'.
  PERFORM bdc_field   USING 'BDC_OKCODE'           '=NPE'.
  PERFORM bdc_field   USING 'RM07M-BWARTWA'         gt_upload-bwartwa.
  PERFORM bdc_field   USING 'RM07M-WERKS'           gt_upload-werks.
  PERFORM bdc_field   USING 'RM07M-LGORT'           gt_upload-lgort.
  PERFORM bdc_field   USING 'XFULL'           'X'.
  PERFORM bdc_field   USING 'RM07M-WVERS2'           'X'.


 


LOOP AT gt_upload.
    IF sy-tabix = 1.
      PERFORM bdc_dynpro  USING 'SAPMM07M'             '0410'.
      PERFORM bdc_field   USING 'BDC_OKCODE'           'NPE'.
      PERFORM bdc_field   USING 'MSEG-MATNR'        gt_upload-matnr.
      PERFORM bdc_field   USING 'MSEG-ERFMG'        gt_upload-erfmg.
      PERFORM bdc_field   USING 'MSEG-CHARG'        gt_upload-charg.
      PERFORM bdc_field   USING 'MSEG-WERKS'        gt_upload-werks.
      PERFORM bdc_field   USING 'MSEG-LGORT'        gt_upload-lgort.
*     PERFORM bdc_field   USING 'DKACB-FMORE'  'X'.


     


      PERFORM bdc_dynpro  USING 'SAPMM07M'             '0410'.
      PERFORM bdc_field   USING 'BDC_OKCODE'           '/00'.
      PERFORM bdc_field   USING 'MSEG-MATNR'        gt_upload-matnr.
      PERFORM bdc_field   USING 'MSEG-ERFMG'        gt_upload-erfmg.
      PERFORM bdc_field   USING 'MSEG-CHARG'        gt_upload-charg.
      PERFORM bdc_field   USING 'MSEG-WERKS'        gt_upload-werks.
      PERFORM bdc_field   USING 'MSEG-LGORT'        gt_upload-lgort.
  


  ELSE.


     


     PERFORM bdc_dynpro  USING 'SAPMM07M'             '0410'.
      PERFORM bdc_field   USING 'BDC_OKCODE'           '=NPE'.
      PERFORM bdc_field   USING 'MSEG-MATNR'        gt_upload-matnr.
      PERFORM bdc_field   USING 'MSEG-ERFMG'        gt_upload-erfmg.
      PERFORM bdc_field   USING 'MSEG-CHARG'        gt_upload-charg.
      PERFORM bdc_field   USING 'MSEG-WERKS'        gt_upload-werks.
      PERFORM bdc_field   USING 'MSEG-LGORT'        gt_upload-lgort.
*     PERFORM bdc_field   USING 'DKACB-FMORE'  'X'.


     


      PERFORM bdc_dynpro  USING 'SAPMM07M'             '0410'.
      PERFORM bdc_field   USING 'BDC_OKCODE'           '/00'.
      PERFORM bdc_field   USING 'MSEG-MATNR'        gt_upload-matnr.
      PERFORM bdc_field   USING 'MSEG-ERFMG'        gt_upload-erfmg.
      PERFORM bdc_field   USING 'MSEG-CHARG'        gt_upload-charg.
      PERFORM bdc_field   USING 'MSEG-WERKS'        gt_upload-werks.
      PERFORM bdc_field   USING 'MSEG-LGORT'        gt_upload-lgort.
    ENDIF.


   


 AT LAST.
      PERFORM bdc_dynpro  USING 'SAPMM07M'             '0410'.
      PERFORM bdc_field   USING 'BDC_OKCODE'           '=BU'.


      PERFORM bdc_dynpro  USING 'SAPLKACB'             '0002'.
      PERFORM bdc_field   USING 'BDC_OKCODE'           '=ENTE'.
    ENDAT.


  ENDLOOP.


 


  CALL TRANSACTION 'MB1C' USING bdcdata
                               MESSAGES INTO gt_bdcmsgcoll
                               OPTIONS FROM ctu_params.


이렇게 썼고, 엑셀을 불러와 첫번째 creat를하면


초기화면->세부사항으로 신규품목0001제목과 okcode->신규품목0001->


               세부사항0002 와 okcode-> 신규품목0002로 나와야하지만 0002/0002 가 연달아나오고


               다음으로 신규품목0003이 나오는데... 여기서도 마찬가지로 그다음은 0003/0003이 나옵니다


 


제가 어느부분에서 잘못했는지 정말 답이 안나오네요!!? 


roof를 잘못쓴건지 확실이 모르겠네요...


 


허접한 질문이지만 고수님들의 많은 답변 부탁드립니다...꾸벅...


 


 


 

번호 제목 글쓴이 날짜 조회 수
2227 [요청]MRP 실행시 BADI 사용이 되는지 확인할 수 있나요? [2] 넷가이 2008.09.02 1936
2226 [요청]Logical file의 사용법 문의합니다. [1] kms 2008.09.01 1282
2225 <b>[완료]</b>평션들중 앞에 bapi가 붙는 평션들이 어디서 쓰이는지 궁금해서 질문글을 남깁니다 [2] 아밥어렵네요 2008.09.01 1413
» [요청]허접질문이긴 하지만...bdc를 처음하는데요, 엑셀을가져와 보여주는거까지는 됐는데 순서가 이상하게 돌아갑니다..ㅜㅜ; MOTO 2008.09.01 1672
2223 <b>[완료]</b>alv 리스트에서 유효환율 1,016.19998 로 보이는 이것을 엑셀로 다운로드(스탠다드기능) 하면 포맷이 변경 될때. [3] sagar 2008.09.01 1750
2222 [요청]object, type, append에 관한 질문입니다. [2] 아밥우먼 2008.09.01 1652
2221 [요청]clear 는 select문과 loop문을 사용할 때 반드시 함께 써주어야 하나요?? [1] 아밥초보입니다 2008.09.01 1561
2220 [요청]프린트 세팅에 대해 문의드립니다. [2] file 풍뎅이 2008.09.01 1341
2219 [요청]method 소스중에 ~에 관한 질문입니다. [1] 로미오 2008.09.01 1433
2218 [요청]ALV구현도중 이런저런 막힘이있어 글을 올립니다!! [3] CoolGuy 2008.09.01 2681
2217 [요청]구매오더 삭제하는 bapi는 무엇인지요?? [1] 풍운사랑 2008.09.01 3258
2216 [요청]SET CURSOR에 대해 문의드립니다. [2] 풍뎅이 2008.09.01 1784
2215 [요청]like line of과 type line of 차이는? [5] 로미오 2008.09.01 3791
2214 <b>[완료]</b>ALV에서 헤더를 병합하는 방법 아시는분 계시나요? [3] 전찬석 2008.08.29 1806
2213 [요청]set parameter id에서 sap memory에 저장된 pid 삭제방법 문의 [3] 고양이야옹 2008.08.29 2597
2212 [요청]ALV 에서 CWIDTH_OPT 사용한후 특정 필드 길이를 어떻게 변경하나요? Seph 2008.08.29 2713
2211 [요청]PDF출력후 SMARTFORMS출력이 안되어서 문의 드립니다.. 하핫 2008.08.29 1861
2210 <b>[완료]</b>이벤트핸들러에 대해 문의드립니다. [4] 풍뎅이 2008.08.29 1803
2209 <b>[완료]</b>40B 버젼 Screen Copy에 대한 질문입니다. [3] kms 2008.08.29 1172
2208 <b>[완료]</b>SELECT-OPTIONS에 관해 문의드립니다. [6] 풍뎅이 2008.08.29 2034