BAPI란?

최예훈·2025년 5월 18일

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 외부와의 통신

  • 외부 시스템이 SAP 데이터를 읽거나 쓰는 경우
  1. SAP 내부 모듈 간 데이터 전달
  • SAP 내부 예를 들면 SD모듈에서 FI 모듈로 데이터 전달하는 경우
  1. 대량 데이터 처리하는 경우
profile
SSAFY 9기, LG CNS ERP개발팀

0개의 댓글