Las BTE’s (Business TransactionsEvents, o eventos de las transacciones de negocio) son un tipo de extensión para el módulo FI de SAP (para SD están los User-Exits de la transacción CMOD), SAP creó las BTE’s para poder adaptar el módulo FI del sistema SAP.
Las BTE’s se basan en los siguientes principios:
- Los diseñadores de aplicaciones deben definir la interfase en un módulo de función
- Una tabla de asignación es leída en el código generado
- Los módulos de usuario se llaman de manera dinámica.
Diferencia entre BADI y BTE
Los conceptos de las BADI’s y las BTE’s son similares en algunos aspectos, pero se diferencian en los diferentes puntos:
- Las BTE’s sólo pueden utilizarse para ampliar el código estándar de SAP (no es posible ampliar interfases como con las BADI’s).
- Las BTE’s son sólo de 3 niveles: SAP, Partners y Clientes, las BADI’s que soportan múltiples capas).
- En las BTE’s se utilizan funciones para ampliar el código SAP; en las BADI’s se usan Objetos ABAP (ABAP Objects).