메뉴 건너뛰기

SAP 한국 커뮤니티



 


위탁보충 오더 를 생성하려고 합니다.


아래와 같의 BAPI에 값을 넣었는데


BAPI_SALESORDER_CREATEFROMDAT2 에서 가격조건(세금부분, 정가) 부분의 값을 가져오지 못합니다.


 


하루종일 찾아봐도 잘 모르겠네요.;;


선배님들 도와주세요!


 


  DATA : ls_list_line  LIKE LINE OF gt_list.
  DATA : lv_posnr TYPE vbap-posnr,
         lv_cond_value TYPE konp-kbetr.


  CLEAR : lv_posnr.


*.. Internal control parameter
  gt_logic_switch-pricing = 'G'.
  APPEND gt_logic_switch.


*.. Conversion of Partner Function + Order Type
  gv_convert = 'X'.


  SORT gt_list BY division req_date_h.


  LOOP AT gt_list.
    MOVE gt_list TO ls_list_line.
    ADD 10 TO lv_posnr.


    PERFORM get_currency_amount  USING     ls_list_line-currency
                                           ls_list_line-cond_value
                                 CHANGING  lv_cond_value.


    AT NEW req_date_h.
*.. Order Header
      gs_order_header_in-refobjtype  = 'VBBK'.
      gs_order_header_in-doc_type    = 'ZKB'.                   " 영업문서유형 (ZKB:위탁보충 오더, ZKE:위탁출고 오더)
      gs_order_header_in-sales_org   = p_vkorg.                 " 영업조직
      gs_order_header_in-distr_chan  = p_vtweg.                 " 유통경로
      gs_order_header_in-division   = ls_list_line-division.    " 제품군
      gs_order_header_in-req_date_h = ls_list_line-req_date_h.  " 납품요청일


*.. Document Partner
      PERFORM conversion_exit_alpha_input  CHANGING gt_list-partn_numb.
      gt_order_partners-partn_role   = 'SH'.                    " 파트너기능 (SP:판매처, SH:인도처)
      gt_order_partners-partn_numb   = ls_list_line-partn_numb. " 인도처 사업장코드
      APPEND gt_order_partners.


      gt_order_partners-partn_role   = 'SP'.
      gt_order_partners-partn_numb   = p_kunnr.                 " 판매처
      APPEND gt_order_partners.
    ENDAT.


*.. Item Data
    gt_order_items_in-itm_number     = lv_posnr.                " 영업문서품목


    TRANSLATE gt_list-material TO UPPER CASE.
    IF NOT gt_list-material IS INITIAL.
      PERFORM conversion_exit_alpha_input  CHANGING ls_list_line-material.
      gt_order_items_in-material     = gt_list-material.        " 자재코드
    ENDIF.


    gt_order_items_in-cust_mat35     = ls_list_line-cust_mat35.  " 고객자재코드
*    gt_order_items_in-purch_no_s     = ls_list_line-purch_no_s.  " 품목발주번호
*    gt_order_items_in-po_meth_s      = ls_list_line-po_meth_s.   " 발주유형
    APPEND gt_order_items_in.


*.. Schedule Line Data
    gt_order_schedules_in-itm_number = lv_posnr.                 " 영업문서품목
    gt_order_schedules_in-req_qty    = ls_list_line-req_qty.     " 오더수량
    gt_order_schedules_in-req_date   = ls_list_line-req_date.    " 납기일
    APPEND gt_order_schedules_in.


*.. Conditions
    gt_order_conditions_in-itm_number = lv_posnr.           " 영업문서품목
    gt_order_conditions_in-cond_type  = 'ZPR0'.             " 조건유형
    gt_order_conditions_in-cond_value = lv_cond_value.      " 단가
    gt_order_conditions_in-currency   = 'KRW'.              " 통화단위
    gt_order_conditions_in-COND_UNIT  = 'EA'.
    gt_order_conditions_in-COND_P_UNT = '1'.
    gt_order_conditions_in-APPLICATIO = 'V'.
    APPEND gt_order_conditions_in.


    AT END OF req_date_h.
      PERFORM execute_bapi  CHANGING ls_list_line.


      MODIFY gt_list FROM ls_list_line TRANSPORTING icon message
                     WHERE division = ls_list_line-division
                     AND req_date_h = ls_list_line-req_date_h.


      CLEAR   : gs_order_header_in, gt_order_partners, gt_return,
                gt_order_items_in, gt_order_schedules_in, gt_order_conditions_in.
      REFRESH : gt_order_partners, gt_return,
                gt_order_items_in, gt_order_schedules_in, gt_order_conditions_in.
    ENDAT.


    CLEAR : ls_list_line, lv_posnr,
            gt_order_items_in, gt_order_schedules_in, gt_order_conditions_in.


  ENDLOOP.


 


################### Form


 


  CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
    EXPORTING
      order_header_in      = gs_order_header_in
      logic_switch         = gt_logic_switch
      convert              = gv_convert
    IMPORTING
      salesdocument        = gv_salesdocument
    TABLES
      return               = gt_return
      order_items_in       = gt_order_items_in
      order_conditions_in  = gt_order_conditions_in
*      ORDER_TEXT           =
      order_partners       = gt_order_partners
      order_schedules_in   = gt_order_schedules_in.


 


 

번호 제목 글쓴이 날짜 조회 수
6427 현재 시간을 가져올려면 어떻게 해야하나요? [1] 노력&성장 2007.07.19 5883
6426 [요청]BAPI BAPI_GOODSMVT_CREATE 펑션의 기본적인 사용법 [1] 댕댕 2008.05.05 5861
6425 [요청]스마트폼 - 페이지 번호 매기기. [2] JiruMi 2009.03.17 5856
6424 <b>[완료]</b><b>[완료]</b><b>[완료]</b><b>[완료]</b>특정 글자 뒤의 내용을 가져 오는 법 문의. 2006.12.02 5842
6423 <img src=3.gif>엑셀 매크로를 이용하여 양식을 출력하는 방법 좀 알려주세요..ㅜㅜ [3] 싼타 2010.08.19 5820
6422 <img src=3.gif border=0> MOD 와 DIV에 대해 설명 좀 부탁드립니다.. [2] 용군 2009.06.04 5802
6421 <b>[완료]</b>[re] 탐색도움말 [23] sapjoy 2006.12.11 5773
6420 <img src=3.gif>Runtime Error->OBJECTS_OBJREF_NOT_ASSIGNED [2] 써언 2011.02.09 5764
6419 Background (Batch Job) 에 설정한 Selection Screen의 Variant 는 어디서 볼수 있을까요? [1] file 김윤승 2007.07.21 5761
6418 [질문] transporting의 역활 좀 알고 싶습니다. [3] 나도아밥퍼 2007.06.13 5745
6417 [요청]group by 에러입니다. 답변 부탁 드려요 [2] file 안녕나야 2008.10.21 5742
6416 [ERROR] READ_REPORT_LINE_TOO_LONG 해결 방법좀 알려주세요. [7] file D.Y.Kim 2007.07.24 5728
6415 <img src=3.gif>팝업으로 만든 스크린에서 데이터를 조회 & GUI STATUS 만드는 과정에 대해서 질문합니다. [3] file Fjohnny 2011.01.21 5720
6414 <b>[완료]</b>[re] BDC 수행 중 에러가 발생합니다. [17] ECBASE 2006.12.02 5719
6413 [re] <img src=1.gif border=0>싱글쿼테이션으로 구분된 TXT 파일 업로드 관련 [6] StoryGuy97™ 2009.09.29 5655
6412 <img src=2.gif>Generic Object Service를 사용해서 CBO프로그램에 파일 Attach & Mail 전송 ? [9] 찬호사랑 2010.04.26 5625
6411 <img src=3.gif>엑셀 다운로드 질문 엑셀 열리지 않고 자동으로 되도록. [5] 돌맹이 2010.10.28 5619
6410 <img src=2.gif>alv에서 필드명은 가운데정렬하고 아래의 데이터는 오른쪽정렬로 하려면 어떻게해야하나요. [4] 마늘맛쿨피스 2010.08.11 5615
6409 RAISING exception 궁금. [3] 아밥퍼 2007.05.23 5581
6408 null 값 체크 [6] 강진규 2007.05.22 5569