메뉴 건너뛰기

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.


 


 

번호 제목 글쓴이 날짜 조회 수
2927 [요청]structure 끼리 더하기는 어떻게 하나요? [2] 초코 2008.12.25 1395
2926 <b>[완료]</b>테이블 컨트롤의 전체 라인 수를 IO필드에 넣어주는 방법이 궁금합니다. [2] file 튀밥 2008.12.24 1396
2925 [요청]스마트폼을 하는데요 .. 다음 페이지가 안나와서요 .. 왜그러는지좀 알려주세요 .. [3] 아밥걸 2008.12.24 1453
2924 [요청]급합니다.ㅠㅠ 컨테이너박스안에 url을 뜨게 할때요,, 마늘별 2008.12.24 1351
2923 <b>[완료]</b>MEMORY ID가 값을 가지고 있는 경우 텍스트를 INITIALIZAION 부분에서 가져오도록하는 방법? [3] file 효방 ^-^ 2008.12.24 1334
2922 [요청]PAI 관련해서 해석좀 부탁드려요^^:; [2] 우락부락 2008.12.24 1150
2921 <b>[완료]</b>Perform문안에서 Perform문 이동시 internal table의 헤더가 사라지는 이유? [3] 꽁꽁 2008.12.24 1544
2920 <b>[완료]</b>AT LINE SELECTION에 관련 답변좀 부탁드립니다. [4] 쭈니 2008.12.24 1278
2919 [요청]탐색도움말 생성시 조건을 주는 것에 관한 질문입니다. [4] 튀밥 2008.12.24 1744
2918 <b>[완료]</b>MM Module 에 테이블에 련관에 관한 질문 드립니다~~ [2] 김수♡ 2008.12.24 1729
2917 <b>[완료]</b>data_changed 사용시 질문입니다.. [3] whdrms11 2008.12.23 1868
2916 [요청]RSEPSFTP(EPS파일전송패키지)화면에서여... [4] dkqkq 2008.12.23 1442
2915 [요청]ALV 출력시 LINE이나 Group 에 대한 방법 문의.... [1] 수갬 2008.12.23 1351
2914 <b>[완료]</b>[덤프] alv결과화면에서 더블클릭 부분과 아이콘 수정필드부분을 누르면 덤프가 납니다 [3] dndb 2008.12.23 2896
2913 <b>[완료]</b>table에 대해 질문 하나 드립니다. 답변좀. [2] 쭈니 2008.12.23 1195
2912 <b>[완료]</b>t-code에 관련 질문하나 드리옵니다. 답변좀 주세요~~ [3] 쭈니 2008.12.23 1220
2911 <b>[완료]</b>Dynamic Inetrnal Table의 Exception에 대한 질문입니다. [2] kms 2008.12.23 1171
2910 [요청]ALV Tree 에서 특정 노드만 상위로 집계할수있을까요? [1] you1228 2008.12.23 1477
2909 <b>[완료]</b>필드의 값을 우측 정렬 할수 있는 방법이 있을가요? [2] 아밥어렵네요 2008.12.23 3265
2908 <b>[완료]</b>검색값을 각각의 IO 필드로 집어 넣는 방법에 대한 질문입니다. [2] file 튀밥 2008.12.23 1251