BADI SAP – ¿Qué es una BADI en SAP ?

BADI SAP

La BADI en SAP es la opción orientada a objetos que nos brinda el sistema para ampliar la funcionalidad o integrar instrucciones al código fuente de SAP. Sobre todo, la mayor ventaja de da la BADI en ABAP es el mecanismo de incorporar funcionalidad sin hacer ningún cambio al fuente estándar de SAP.

Definición de una BADI

Primero, al momento de definir una BADI se debe determinar la interfaz; los métodos correspondientes a la BADI. Ciertamente, las Interfaces sirven para definir métodos que obligatoriamente se deben implementar en una clase. Es más, no es necesario que tengan el mismo comportamiento.

Las BADIs no son unicamente correspondientes a las aplicaciones SAP estándar. Las BADIs se pueden integrar en las aplicaciones customizing.

Ventajas de una BADI

  • Software estándar: el cliente desea cambios específicos, pero las modificaciones causan problemas.
  • Las soluciones de diferentes países y sectores necesitan su propia solución específica para un problema específico.
  • Colocar dinámicamente partes de código
  • Se le puede delimitar a un tercero donde colocar su código

Las BAdI que integran el Enhancement Framework tienen soporte para actualizaciones. Además, al importar la definición de una BAdI en un sistema en el que hay implementaciones de este BAdI, el Framework valida que definición de BAdI incorporada y las otras implementaciones de BAdI sen compatibles. No obstante, en caso de detectar inconsistencias, existe la posibilidad de arreglar esto con una herramienta de ajuste que brinda información sobre qué implementaciones deben tomarse en cuenta y ayuda al usuario a ajustar la implementación de la BAdI.

Transacción SAP BADI

Podemos utilizar la opción de búsqueda de la transacción SE18. Seguidamente, debemos ubicar y abrir la ayuda de búsqueda y escoger la opción “Aplicaciones SAP”, la cual nos mostrará un conjunto de elementos en el cual podremos buscar la BAdI navegando por los componentes del sistema.

SAP BADI Documentación Oficial

Para más información sobre acerca de las BADIs y acerca de su construcción, puedes visitar el siguiente enlace con documentación oficial: BADI