메뉴 건너뛰기

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.


 


 

번호 제목 글쓴이 날짜 조회 수
6387 <img src=3.gif>Runtime Error->OBJECTS_OBJREF_NOT_ASSIGNED [2] 써언 2011.02.09 5381
6386 <img src=3.gif>alv 테이블 필드 숨기기에 대해 질문드립니다. [4] 유정a 2010.10.20 5375
6385 [질문] transporting의 역활 좀 알고 싶습니다. [3] 나도아밥퍼 2007.06.13 5353
6384 ALV 프로그램에서 어플리케이션 툴바에 행추가 버튼을 추가하고자 합니다. [2] 초보생 2007.07.24 5347
6383 [요청]BAPI BAPI_GOODSMVT_CREATE 펑션의 기본적인 사용법 [1] 댕댕 2008.05.04 5304
6382 <b>[완료]</b><b>[완료]</b>질문이 있습니다. 로미오 2006.12.29 5303
6381 [ERROR] READ_REPORT_LINE_TOO_LONG 해결 방법좀 알려주세요. [7] file D.Y.Kim 2007.07.24 5279
» [요청]BAPI_SALESORDER_CREATEFROMDAT2 에서 가격조건(세금부분, 정가) 부분의 값을 가져오지 못합니다. [2] file 효방 ^-^ 2008.12.19 5252
6379 <img src=3.gif>엑셀 다운로드 질문 엑셀 열리지 않고 자동으로 되도록. [5] 돌맹이 2010.10.28 5245
6378 <b>[완료]</b><b>[완료]</b>[BAPI_TRANSACTION_COMMIT] commit work 와 commit and wait 의 차이점 문의 [5] SUGI 2008.01.28 5226
6377 <img src=3.gif>BDC 프로그램 CALL Transaction 옵션 중에서 RACOMMIT 옵션이 하는 역할이 무엇인가요? [8] 카루이안 2009.10.07 5223
6376 [요청]insert 로 db테이블에 데이터를 저장할때.... [4] bizarre 2008.05.19 5189
6375 <img src=3.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [3] 하오 2010.01.08 5185
6374 <b>[완료]</b>ALV이벤트 핸들러선언부분에서 별도로 register_edit_event 하는 이유 & ALV스탠다드툴바 명령어 변수 알아내는 법 [13] 하오 2008.07.16 5184
6373 [요청][초급] 테이터 중에 내가 원하는 문자를 찾기 !!!!!! [6] 사상화 2008.08.28 5169
6372 <img src=2.gif>금액필드에서 콤마(,) 를 제거 하고 싶습니다. [3] 하하하하 2010.12.08 5166
6371 <b>[완료]</b>개인pc에 SAP NetWeaver 2004s 설치방법에 질문입니다. [5] file 로미오 2006.12.24 5165
6370 <img src=3.gif>runtime error문제입니다. 무슨 말인지 잘 모르겠어요. 좀 알려주실수있을까요 [2] 쭈니 2010.09.15 5138
6369 [re] BAPI에 대해 [5] sapjoy 2007.03.28 5133
6368 <img src=3.gif border=0>대소문자 구분없이 쿼리 하는 법 [8] woong 2009.08.26 5116