Las BTE's (Business Transactions Events, o eventos de las transacciones de negocio) son un tipo de extensión para el módulo FI de SAP. Algo así como User-Exits de la transacción CMOD que utilizamos mas habitualmente.
El primer paso para activarla es ejecutar la transacción FIBF para declarar que vamos a insertar una lógica definida por nosotros. Seguimos la siguiente ruta:
Después insertamos un registro con el nombre que le vamos a dar. También deberemos marcar el pincho final si queremos que este activa.
El siguiente paso es relacionar el producto de cliente que hemos definido en el primer paso con un evento y una modulo de funciones. SAP pone a nuestra disposición diferentes eventos donde podremos incluir nuestra lógica (En este caso utilizaremos el evento 1650). El modulo de funciones que indiquemos será el que se ejecute cuando se produzca el evento.
El modulo de funciones deberá tener como parámetros los mostrados en los siguientes pantallazos:
Si lo que queremos es añadir nuevas columnas tendremos que hacer una APPEND a la estructura RFPOS.
Para que todo funcione tras hacer el APPEND debemos ejecutar el report RFPOSXEXTEND que terminara de hacer el enlace entre la estructura y las transacciones.
Después de esto solo queda ejecutar cualquiera de los listados y ver el resultado!!!