메뉴 건너뛰기

SAP 한국 커뮤니티



여러가지 Order를 만들어줍니다.

꿀단지 2011.10.11 20:13 조회 수 : 4459

*****   BAPI_SALESDOCU_CREATEFROMDATA   ******

여러가지 Order를 만들어줍니다.
예를 들면, Inquiry, quatation, order, return order 등등


먼저 넘겨줄 파라미터는 다음과 같습니다.

----------------------------------------------------------------
Order_header_in-doc_type:      'QT', 'RE' 등등의 영업문서유형
Order_header_in-sales_org:     영업조직
Order_header_in-distr_chan:    유통경로
Order_header_in-division:      제품군
Order_header_in-req_date_h:    납품요청일
Order_header_in-purch_no:      구매오더번호
Order_header_in-purch_date:    구매오더일
Order_header_in-ord_reason:    구매오더일
----------------------------------------------------------------
각 Order마다 지정된 비지니스오브젝트명이 있습니다.
BUS2030 for inquiries
BUS2031 for quotations
BUS2032 for sales orders
BUS2102 for return orders
Order_header_in-ord_reason:    'BUS2102' 등의 비지니스오브젝트
----------------------------------------------------------------
납품요청일이 있으면 IMG에 따라서 Delivery도 자동으로 만들어줄 수
있습니다.
Order_items_in-material:       자재번호
Order_items_in-req_qty:        오더수량
Order_items_in-req_date:       납품요청일
----------------------------------------------------------------
- 판매처/인도처가 등록되어 있는 경우
판매처, 인도처가 같으면 SP 한 라인만 필요하고, 다르면 SH 라인도
추가해줘야 합니다.
Order_partners-partn_role:     'SP', 'SH' 등등
Order_partners-partn_numb:     고객번호
- 판매처/인도처가 일회성 고객인 경우
Order_partners-partn_role:     'SP', 'SH' 등등
Order_partners-partn_numb:     고객번호
Order_partners-name:           주문자명
Order_partners-name2:         
Order_partners-name3:         
Order_partners-country:        국가코드
Order_partners-street:         상세주소
Order_partners-post_code:      우편번호
Order_partners-city:           시도명
----------------------------------------------------------------


받을 파라미터입니다.

----------------------------------------------------------------
salesdocument:                 생성된 Sales Order Number
----------------------------------------------------------------
return:                        Return Message
----------------------------------------------------------------


BDC로 구현하는 것보다는 아주 조금 빠르답니다. 화면처리를
안하니까 너무나 당연한거죠. 특히 타 레거시시스템에서 Sap
에다 Sales Order를 생성해야 할 때는 아주 유용한 함수입니다.

이 함수를 C나, Java, Visual Basic 에서 호출할 수 있는 방법
은 BAPI 문서를 참조하시기 바랍니다.

 


-----------------------------------------------
BAPI_SALESDOCU_CREATEFROMDATA은 initial 한 sales document을 생성할때만

사용하는 건가요?

전 inquiry --> quotation --> sales order 식으로 앞의 document들을 refence copy하여

생성하고 싶거든요.

order를 생성시킬때 보면 아이콘중에 'Create with reference'라는 기능과 같이

구현을 할려구요.

제가 참조한 bapi는 이 BAPI외에도

BAPI_INQUIRY_CREATEFROMDATA2와 BAPI_QUOTATION_CREATEFROMDATA2입니다.

각 HEADER_IN에 보면 그런 기능에 대한 필드가 있는 거 같은데 아무리 값을 넣어도

에러만 나네요..

혹시 그런 기능자체가 없는 것은 아니겠죠??
----------------------------------------------
Return 뿐만 아니라 다양한 Document Type의 문서를
선행문서를 참조해서 만들 수 있답니다.

아주 쉬워요.
-----------------------
그런데 'BAPI_SALESDOCUMENT_COPY'는 ORDER 전체를 COPY하는 거 같던데.

ITEM LEVEL 까지 내려가서 REF하는 BAPI는 없나요??

예를 들어 INQUIRY 에서 A라는 모델을 100개 생성했지만

QUOTATION에서 10개만 생성하는 걸로 말이죠..

------------------------------------------------------------------

수고하세요~~

 

번호 제목 글쓴이 날짜 조회 수
62 반올림 꿀단지 2011.10.11 4947
61 문자열의 길이에 맞게 앞의 공백을 0으로 채워주는 함수 꿀단지 2011.10.11 5666
60 Noraml Sales Order를 변경하거나 지웁니다. 꿀단지 2011.10.11 4077
59 Conversion routine 꿀단지 2011.10.11 7072
» 여러가지 Order를 만들어줍니다. 꿀단지 2011.10.11 4459
57 파일의 경로를 입력하면, 그 파일명과 디렉토리를 딱 나누어줍니다 [3] 꿀단지 2011.10.11 5081
56 사원의 계획근무시간을 알려주는 펑션입니다. 꿀단지 2011.10.11 3982
55 앞에 위치하는 0(ZERO)없애는 평션 [12] ks 2011.03.16 6544
54 OSS NOTE 찾는 Function [2] magicsy69 2010.11.24 5947
53 [Function] 메세지 박스를 뛰워보자 [10] file 양키 2010.09.29 7965
52 [Function]오늘은 몇요일일까요? [4] file 양키 2010.09.29 8459
51 [부가세] Multi key 변환 펑션 [6] file 미소 2010.07.26 7878
50 이메일로 파일 보내는 함수 [3] 열공아밥 2009.12.21 9288
49 call transaction 함수로 새로운 세션생성하기 [9] 아밥 잭 2009.10.28 7323
48 암호화 function [14] magicsy69 2008.06.03 7419
47 현재 떠있는 화면에서 특정 필드의 값을 읽어오는 함수 및 방법 [8] Delight 2008.04.29 10081
46 CSV 형식으로 파일변환 [2] 정두영 2007.09.13 7022
45 SELECT 구문을 사용하지 않고 데이터 가져오는 방법 [13] sapjoy 2006.12.05 7620
44 ALV BUFFER CLEAR [3] ecbase 2006.12.02 8027
43 소수점 이하 체크 [5] ecbase 2006.12.02 9774