SAP: ¿Qué es una BTE?

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).

(más…)