안녕하세요.
SAP 시스템에서는 표준 로직을 수정하지 않고 사용자 요구사항을 반영하는 것이 매우 중요합니다.
그중 FI 영역에서 대표적으로 사용되는 확장 기법이 BTE(Business Transaction Events) 입니다.
해당 내역 정리해보겠습니다.
SAP BTE란?
BTE는 SAP 표준 비즈니스 트랜잭션의 특정 시점에 이벤트를 발생시키고 고객이 작성한 로직을 실행할 수 있도록 제공되는 확장 메커니즘입니다. 주로 FI CO 모듈에서 사용되며 전표 처리 지급 처리 정산 등 회계 프로세스 중간에 사용자 로직을 삽입할 수 있습니다.
고객/공급업체 생성 시에 MD도 쓸 순 있지만 잘 쓰지 않는 방향인 것 같습니다.
또한 여신....(논란이 늘 많은 SD인지 FI인지 회사마다 다른) 도 쓸 수 있긴 합니다.
BTE의 가장 큰 특징은 SAP 표준 프로그램을 직접 수정하지 않고 이벤트와 사용자 함수 모듈을 연결하는 방식이라는 점입니다.
BTE의 기본 구조는 다음과 같은 구조로 동작합니다.
첫째, SAP 표준 프로그램 내에 이벤트가 정의되어 있습니다
둘째, 이벤트 ID에 연결된 사용자 함수 모듈을 등록합니다
셋째, 이벤트가 발생하면 등록된 함수 모듈이 자동으로 호출됩니다
BTE 구현 절차
일반적인 BTE 구현 절차는 다음과 같습니다.
Events를 알고 계시다면 상관이 없지만, 잘 모르신다면 일단 어떤 것들이 호출되는 지 부터 확인해보셔야합니다. 예를 들어 FB01에서 전표를 생성하는 시점에
SE37에서 BF_FUNCTIONS_FIND (P/S) Function에 디버깅을 걸고 실행해보시면
( ※ PC_FUNCTIONS_FIND : Process 의 경우 이 Function 참고 )

https://blog.naver.com/sap_y/224111369839
SAP ABAP - BTE 사용하기
안녕하세요. SAP 시스템에서는 표준 로직을 수정하지 않고 사용자 요구사항을 반영하는 것이 매우 중요...
blog.naver.com
https://m.blog.naver.com/sap_y/224111369839
SAP ABAP - BTE 사용하기
안녕하세요. SAP 시스템에서는 표준 로직을 수정하지 않고 사용자 요구사항을 반영하는 것이 매우 중요...
blog.naver.com
'SAP' 카테고리의 다른 글
| SAP ABAP - Explicit/Implicit Enhancement (1) | 2025.12.26 |
|---|---|
| SAP Certi가 변경됩니다. (0) | 2025.12.26 |
| SAP ABAP - ALV 합계라인 내역 변경 (0) | 2025.12.26 |
| SAP 공통 - 글자가 갑자기 특수문자로 바뀌어서 나올 때 (0) | 2025.12.11 |
| SAP INFO - 오픈 엑셀 시트 및 오픈 채팅 관련 링크 공유 (0) | 2025.12.11 |