300x250
728x90
BDC(Batch Data Communication) : SAP 시스템으로 데이터(다 건, 단 건)를 전송할 수 있는 기술
BAPI(Business Application Programming Interfaces) : 쉽게 말해서 SAP 스탠다드를 CRUD 해줄 수 있게 해주는 기술, SAP 비즈니스를 로직적으로 돌아가게 해주는 기술
https://potato98.tistory.com/61
간략하게 정리를 한다면
BDC = Standard, CBO 둘 다 가능
BAPI = Standard만 가능
BDC | BAPI |
BDC는 BAPI보다 느립니다. | BAPI는 BDC보다 빠릅니다. |
BDC는 일반 사용자처럼 모든 화면을 진행하므로 속도가 느립니다. | BAPI는 데이터베이스에 직접 업데이트를 하기 때문에 빠릅니다. |
BDC는 백그라운드 처리 옵션을 사용할 수 있으므로 대용량 데이터 업로드에 선호됩니다. | BAPI는 일반적으로 소규모 데이터 업로드에 사용됩니다. |
세션 방식의 경우 SM35, Call Transaction 방식의 프로그램에서 오류를 처리할 수 있습니다. | 오류를 처리하려면 BAPI에 대한 Exception 매개변수를 사용해야한다. |
BDC 단점
1. T-code(SHDB)에서 레코딩을 해야하기 때문에 약간의 노가다성 개발이 필요할 수 도 있다.
2. 관련이 없는 데이터도 화면에 나오기때문에 속도에 저하가 된다.
BAPI 단점
1. Parameter가 많기 때문에 적절한 예제를 찾기 힘들다.
2. 오류를 찾기가 힘들다.
출처 : http://sapabapdatatempt.blogspot.com/p/blog-page_41.html.
728x90
'.ABAP > ..BDC, BAPI' 카테고리의 다른 글
SAP Function Module 에서 Commit Work 하기( BAPI ) (0) | 2024.11.11 |
---|---|
SAP BDC(Batch Data Communication) 정리 - 2 (0) | 2024.10.30 |
SAP BDC(Batch Data Communication) 정리 - 1 (2) | 2024.06.27 |
SAP BAPI란 (0) | 2023.03.03 |