728x90
SELECT A~VBELN " SALES ORDER DOCUMENT
, A~POSNR " SALES ORDER ITEM
, C~VBELN " DEVLIVERY DOCUMENT
, C~POSNR " DELIVERY ITEM
, E~VBELN " BILLING DOCUMENT
, E~POSNR " BILLING ITEM
, F~FKSTO " BILLING CANCEL FLAG
, F~SFAKN " CANCELED BILLING DOC
FROM VBAP AS A
LEFT OUTER JOIN VBFA AS B ON B~VBELV = A~VBELN
AND B~POSNV = A~POSNR
AND B~VBTYP_N = 'J'
LEFT OUTER JOIN LIPS AS C ON C~VBELN = B~VBELN
AND C~POSNR = B~POSNN
LEFT OUTER JOIN VBFA AS D ON D~VBELV = C~VBELN
AND D~POSNV = C~POSNR
AND ( D~VBTYP_N = 'M' OR D~VBTYP_N = 'N' )
LEFT OUTER JOIN VBRP AS E ON E~VBELN = D~VBELN
AND E~POSNR = D~POSNN
LEFT OUTER JOIN VBRK AS F ON F~VBELN = E~VBELN
WHERE
- VBFA 매핑 테이블을 통해 SD 문서의 Sales Order , Delivery, Billing 연결
- 다만, 매출조정이 Sales Order 에서 Delivery 없이 Billing 처리되거나 반품오더 처럼 Billing을 Order 기준으로 하는 경우는 가져오지 못함
- FKSTO, SFAKN으로 취소 빌링들 필터링 가능
- Sales Order 진행 상황 등을 확인하기 위해 사용가능
728x90
'OLD' 카테고리의 다른 글
SQLP - 2. 친절한 SQL 튜닝 3장 정리 (0) | 2025.02.16 |
---|---|
ABAP - MEMO (0) | 2025.02.14 |
SQLP - 1. 친절한 SQL 튜닝 2장 정리 (1) | 2025.02.05 |
데이터베이스 기초 3. SQL로 데이터베이스, 테이블 정의(MySQL) (0) | 2024.12.17 |
데이터베이스 기초 2. 관계형 데이터베이스(Relational datamodel) (2) | 2024.12.11 |