SAP 영업(SD) 테이블 및 T-code 등 정리 (Sales Order, Delivery Order, Billing )

 

SAP 영업(SD) 주요 문서인 SO, DO, Billing 에 대한 테이블 및 T-code 등 정리

* SO ( Sales order ) , DO (Delivery Order )

Bing image Creator - sap sd

1) SO 문서

 

개요 ) 고객이 회사에 제품이나 서비스를 요청할 때 생성되는 문서, 고객과의 계약 사항을 정의
 

1-1) SO 조회 T-code : VA03

 
VA03 에서 영업오더 번호를 넣고 조회
 
영업오더의 Document Flow 를 조회하게 되면 해당 영업오더를 기반으로 처리된 문서들의 흐름을 볼 수 있다.
영업오더로 만들어진 Delivery Order(DO)와 Shipment, GI(출고), Account 문서 등 생성된 문서를 조회가능함

 
 

1-2) SO 테이블

VBAK ( Sales Documnet : Header Data )  / VBAP ( Sales Document : Item Data ) / VBKD ( Sales Document : Business Data )
 
 
VBAK-VBELN 이 영업오더 번호이다.
VBAK-BSTNK 는 고객 PO 정보를 넣을 수 있으며, 해당 정보로 SAP 내의 PO와 매핑하는 데 쓸 수도 있음.
VBKD-BSTKD 가 있으며, VBKD의 경우 BSTKD_E 로 Ship-to 의 PO 정보를 넣을 수 있다.
VBAK-BSTNK 필드의 경우, CHAR 20자리까지 받을 수 있어 초과 시 글자 수가 잘린다. 
 
[참고 고객 PO번호 가져오는 올바른 방안] 
https://community.sap.com/t5/application-development-blog-posts/the-correct-way-to-get-customer-po-number-in-sales-order/ba-p/13311943

The correct way to get customer PO number in sales order

1. Requirement It is a common requirement to develop a report to show the relationship between sales order and customer PO, but sometimes we will get incorrect result or inconsistent relationship, let’s figure out the root cause. If you don’t have prob

community.sap.com

 

2) DO 문서 ( Deliveriy Order)

 

2-1) DO 조회 T-code : VL03

VL03에서 딜리버리 오더 번호를 넣고 조회를 하며,  마찬가지로 상단에서 문서흐름을 조회할 수 있다.
딜리버리 오더는 품목과 피킹, 로딩, 트랜스포트, 상태, 재고 이동 등을 확인할 수 있다.
 
 

2-2) DO 테이블

 
LIKP ( SD Document : Delivery Header Data ) 
LIPS ( SD Document : Delivery Item Data ) 
 
주문과 배송 오더 간의 연결
 
LIPS 의 VGBEL 이라는 참조문서 번호를 통해 연결할 수 있다.
LIPS-VGBEL 과 VBELN 값을 비교해 JOIN 한다.
 

3) Billing 문서

 

3-1) Billng 문서 조회 T-code : VF03  

 
Billing Document 번호를 넣어서 조회한다.
 

3-2) Biling 테이블

 
VBRK ( Billing Document : Header Data ) / VBRP ( Billing Doucment : Item Data ) 
 
주문과 Billing 연결 ( VBAK And VBRK 연결, 관계 정리)
VBAP joins VBRP through VBAP-VBELN=VBRP-AUBEL and VBAP-POSNR=VBRP-AUPOS
https://community.sap.com/t5/application-development-discussions/link-between-vbak-and-vbrk/m-p/2145766

link between VBAK and VBRK

Hi How to link VBAK(sales order)and VBRK(billing document)? what are the fields to link and how to link. because vbak-vbeln is sales order number and vbrk-vbeln is billing document number. need help... Thanks smita

community.sap.com


 

SO, DO, Billing 간의 관계 

 
Sales Order -> Delivery Order -> Billing Docuemnt 순서로 진행된다.
Salese Order 는 고객에 판매를 위한 기초 문서이며, 이를 바탕으로 제품에 대한 배송을 Delivery Order 로 생성한다.
Billing 은 최종적으로 고객에 제품을 출고(납품)한 것에 대한 고객에게 비용을 청구하는 단계, 문서이다.
 

문서 생성 후 취소 처리 참고

[SAP_SD] 대금청구문서, 납품, 판매오더 취소방법