https://money0talks.tistory.com/53
https://jay-din.tistory.com/397
https://green98.tistory.com/48
BAPI(Business Application Programming Interface)
SAP 시스템의 비즈니스 프로세스 및 데이터에 대한 내외부 엑세스를 용이하게 해주는 표준화된 프로그래밍 인터페이스
쉽게 말하면 SAP의 표준 비즈니스 프로세스를 담아둔 것
BAPI는 SAP의 비즈니스 개체의 메서드로
Business Object Repository에 정의되며
SAP 시스템에서 비즈니스 데이터의 객체지향의 View를 가능하게 한다
BAPI를 통해 호출할 수 있는 Function은 ABAP Workbench Function Builder에 RFC 지원 Function Module로 저장된다.
-> SAP 표준 트랜젝션을 저장할 수 있는 기능을 지원하는 Function으로 이해
Tcode : BAPI로 BAPI Function을 조회할 수 있다.
Document 탭을 통해 BAPI의 기능과 예시와 파라미터를 알 수 있다.
찾아낸 BAPI는 SE37을 통해 조회 가능
BAPI는 리턴 결과에 따라서 Commit 또는 Rollback을 실행해주어야 한다.
BAPI를 사용하는 경우
1. SAP 외부와의 통신