300x250
728x90

BDC(Batch Data Communication) : SAP 시스템으로 데이터(다 건, 단 건)를 전송할 수 있는 기술

 

BAPI(Business Application Programming Interfaces) : 쉽게 말해서 SAP 스탠다드를 CRUD 해줄 수 있게 해주는 기술, SAP 비즈니스를 로직적으로 돌아가게 해주는 기술

 

https://potato98.tistory.com/61

 

SAP BAPI란

BAPI에 대해서 실무나 실제로 사용해보지 않으면 BAPI를 제대로 이해하기에는 어렵다고 생각한다. 아직 필자도 경력이 부족하기도 하고 알아야 할게 앞으로 많긴 하지만 최대한 쉽게 설명을 하려

potato98.tistory.com

 

 

간략하게 정리를 한다면 

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
LIST

'.SAP > ..ABAP' 카테고리의 다른 글

SAP MACRO,DEFINE 정리  (0) 2022.02.16
SAP Function Module [2] 속성  (0) 2022.02.09
SAP Function Module [1] 만들기  (0) 2022.02.08
ABAP Concatenate 정리  (0) 2022.02.08
SAP SELECT문 LIKE 사용방법  (3) 2022.01.16