Está en la página 1de 3

BTE Información General

BTE's - Business Transaction Events 

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. Así como 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 para todos los
clientes que así lo requieran.
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 y los
módulos de usuario se llaman de manera dinámica.

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.

- Se asume que en las BTE's son sólo de 3 niveles: SAP, Partners y Clientes, al
contrario de 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).

Existen 2 tipos de interfases:


- Interfases de Publicación y Suscripción
- Interfases de Proceso

Interfases de Publicación y Suscripción


Estas interfases informan sobre eventos particulares (por ejemplo, un documento
ingresado) en la aplicación estándar SAP y hacer accesibles los datos creados para el
software externo. El software externo no devuelve ningún resultado al estándar de
SAP. Ejemplos de estas interfases son:
- Creación, modificación o bloqueo de un Registro Maestro
- Se creó, modificó o anuló un documento
- Se borraron o resetearon ítems
Se puede generar procesamiento adicional en el componente adicional sobre las bases
de los siguientes datos y eventos:
- Comenzar un Workflow
- Generación o modificación de datos adicionales
- Solicitud de correspondencia

Interfases de Proceso
Se utilizan para enviar los procesos de negocio a un control diferente que no puede ser
realizado desde el procesamiento estándar; es decir que las interfases de proceso
reemplazan a las interfases estándar de SAP.
En este punto se pueden estructurar la determinación de campos individuales o de
reacciones específicas al flujo procesos individualmente. Es posible conectar diferentes
diferentes desarrollos externos al sistema estándar de SAP. Generalmente los
desarrollos externos se realizan mediante el ABAP Workbench.

1
Sergio Martin C. - Apuntes SAP
Pasos básicos para configurar BTE's
- Primero hay que asegurarse que al aplicación está activa para BTE's
- Identificar la BTE
- Copiar el código de ejemplo en un módulo Z
- Escribir el nuevo código ABAP en el módulo Z
- Grabar y activar el módulo de funciones
- Asignar el módulo de funciones al evento, país y aplicación

Manera Óptima de Identificar BTE.


Una manera muy práctica es poniendo un break-point en los siguientes módulos de
funciones y luego ejecutar el proceso de negocios, con el break-point se detendra en
cada BTE que salte en el proceso.

PC_FUNCTION_FIND
BF_FUNCTIONS_FIND
__________________

2
Sergio Martin C. - Apuntes SAP
Creación de BTE
La creación de una BTE es muy sencilla, lo primordial aquí es saber el evento que se
quiere usar para activar la misma.

Pasos:

1. Ingresar a la transacción FIBF.

2. Ir a la opción Entorno / Sistema Info (P/S) . Esta opción mostrara una pantalla de
selección, en ella presionar F8.

3. Se muestra todos los eventos, seleccionar el que se desea usar y presionar el


botón Modulo Funciones Tipo.

4. Se muestra un ejemplo del módulo de función para el evento seleccionado, dentro


del se encuentran los datos, tablas y estructuras que se podrá usar cuando el evento
sea disparado. Lo único que hay que hacer es Copiar el módulo de ejemplo creando el
nuevo y dentro del colocar lógica requerida.

5. Regresar a la tcode FIBF y vas al menú Opciones / Productos / ..un cliente...Aquí se


realizas la creación del producto que asociara al evento, para ello crear una entrada
nueva indicando el nombre del producto(debe comenzar con Z), una descripción y lo
más importante, marcar el check de activo.

6. Finalmente, regresar a la tcode FIBF e ir al menú Modulos P/S / ..un cliente y en el


crear una nueva entrada señalando el evento que se desea usar, el producto creado y
el módulo de función.

Y con eso ya está creada la BTE.

3
Sergio Martin C. - Apuntes SAP

También podría gustarte