✒️ABAP POO / Las Badis Por Jeferson Pena Curvelo

Selector Alummnos / Empresas

ABAP Las Badis

ABAP Las Badis

Las Badis (Business Adds-Ins):

Son un nuevo tipo de extensión al sistema SAP, basado en la utilizacion de objetos ABAP para la implementacion de validaciones y ampliaciones al codigo estandar de SAP, sin tener que modificar el codigo estandar.

Utilizando Badis se podrá definir filtros para la ejecución de forma tal de poder tener diferentes procesos para, por ejemplo, países diferentes. Esto le permite a SAP poder utilizar las Badis para realizar localizaciones del sistema; por eso es que el sistema estándar ya incluye varias implementaciones de Badis.

Mediante las implementaciones de las Badis se pueden hacer aplicaciones para negocios específicos como petroleras, papeleras, químicas, etc. Esto hace que las badis sean muy útiles debido a que poseen una arquitectura multicapa (SAP, partners, soluciones de clientes, localizaciones, soluciones específicas para industrias, etc.)

Dado que las badis son un tipo de ampliación de SAP. Es importante dejar claro que únicamente se implementan en el código estándar de SAP, ya que el código Z es decir el código que como programadores creamos el cual no es estándar puede ser modificado sin ningún inconveniente por nosotros o por cualquier programador.

Tipos de Badis:

  • Badis Clásicas son las primeras que existieron
  • Badis Nuevas: también conocidas como Puntos de ampliación o Enhancement Spot que incorporan las últimas tecnologías de SAP.

Vistas de una Badi:

La definición de las badis viene definida en el sistema estándar y muy pocas veces será necesario crear una nueva definición.

Vista de definición: Mediante la transacción SE18 accedemos a la vista de definición de las Badis. (visualización).

En la solapa Definiciones elem.punto ampl. Se podrá visualizar la configuración correspondiente a un Punto de ampliación o Enhancement Spot.

Si se hace doble clic en Interface se podrá visualizar cual es la interface asociada a la badi y cuales métodos están asociados a la definición de la Badi.

Si hacemos doble clic en un método veremos los parámetros de entrada y salida del método.

Implementación de una Badi.

Para acceder a la implantación de las badis debe realizarse a través de la transacción SE19. donde se podrá visualizar los métodos disponibles en la implementación. Y si se hace doble clic en los métodos se podrá ver la lógica asociada a ellos, por lo tanto se podrá elegir entre utilizar dicha lógica estándar o crear una nueva.

El paso a paso en la creación de una implementación:

Transacción FI02: es utilizada para la modificación de los datos de los bancos existentes en el sistema SAP. Esta transacción pertenece al módulo de finanzas FI.

Acceder a la transacción SE19 --> Badi Clásico --> Nombre de la definición y presionar el botón Crear Implementación.

Ingresar el nombre de la implementación y en la siguiente pantalla ingresar el texto breve para la implementación. También se podrá generar los filtros con los cuales se va a ejecutar la Badi.

Las ventajas de las Badis es la posibilidad de tener diferentes implementaciones de la misma badi en base a los valores de los filtros.

Para ello se agrega una nueva entrada en la sección Valores de Filtro.

La tabla de valores de filtro esta habilitada debido a que en la implementación de la badi esta tildada la opción dependiente filtro.

Para modificar la implementación de una badi activa primero debe ser desactivada.

Método para encontrar una Badi: se debe poner un BREAKPOINT de sesión dentro del método GET_INSTANCE de la clase CL_EXITHANDLER.

Para acceder a una clase, se debe utilizar el Class Builder que es la transacción SE24.

Luego se ejecuta la transacción o programa que queremos verificar y el programa se detendrá en el BREAKPOINT, en la variable EXIT_NAME se mostraran los nombres de las badis que implementa el programa.

Este método puede resultar un poco engorroso ya que se detiene muchas veces la ejecución, pero nos aseguramos que si una badi existe se detendrá en ese punto.

Lo que se está haciendo es poner un BREAKPOINT en el momento en que SAP verifica si una definición de Badi tiene alguna implementación activa; por lo tanto, aunque no exista ninguna implementación activa para esa Badi particular el método detectara que existe una Badi en ese punto.

Diferencias entre las Badis y los Customer Exits

  • Pueden existir varias implementaciones activas en el mismo sistema de una badi pero solo una de un customer exit.
  • Mientras que los Customer Exit utilizan módulos de funciones, las badis utilizan métodos de objetos que se disparan en determinados momentos de los procesos.
  • Las badis poseen una arquitectura multicapa (SAP, Partners, soluciones de clientes, localizaciones, soluciones específicas para industrias, etc.) mientras que los Customer Exit son doble capa únicamente (SAP y soluciones de cliente).


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Jeferson Jos Pena Curvelo, en su ámbito de estudios para el Master ABAP Orientado a Objetos.

SAP Expert


✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Las Badis" de la mano de nuestros alumnos.

SAP Expert


Las Badis (Business Adds-Ins): Son un nuevo tipo de extensión al sistema SAP, basado en la utilizacion de objetos ABAP para la implementacion de validaciones y ampliaciones al codigo estandar de SAP, sin tener que modificar el codigo estandar. Mediante las badis se pueden realizar modificaciones al estandar de modo de poder satisfacer los requerimientos del cliente. Utilizando Badis se podrá definir filtros para la ejecución de forma tal de poder tener diferentes procesos para, por ejemplo, países diferentes. Esto le permite a SAP poder utilizar las Badis para realizar localizaciones del sistema; por eso es que el sistema estándar ya incluye varias implementaciones de Badis. Mediante las implementaciones de...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



Las BAdIs (Business Add-Ins) en ABAP son una herramienta de ampliación del sistema SAP que permite a los desarrolladores agregar o modificar funcionalidades estándar sin alterar el código original. Se basan en el concepto de orientación a objetos, utilizando interfaces y clases para definir e implementar mejoras. Existen BAdIs clásicas (definidas mediante el antiguo Enhancement Framework) y BAdIs nuevas, que ofrecen mayor flexibilidad y control de activación. Cada BAdI contiene uno o varios métodos que pueden implementarse según las necesidades del cliente. Estas implementaciones se ejecutan automáticamente cuando el programa estándar llama a la BAdI correspondiente. Su principal...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Las Badis. Son un nuevo tipo de extensión al sistema SAP, basado en la utilización de objetos abap para la implementación de validaciones y ampliaciones al codigo estándar de sap, sin tener que modificar el código estándar. Tipos de Badis. Clasicas: son las primeras que existieron Nuevas: conocidas como puntos de ampliación que incorporan las últimas tecnologías de sap. Las Badis tien dos vistas, la de implementación y de definición. Mediante la transacción SE18 se accede a la vista de definición de las Badis. Atraves de la transacción SE19 se accede a la implementación de las Badis. La transacción FI02 es utilizada para la modificación...

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

BADIS BAdI A diferencia de los exits de cliente, los BAdI se optimizan para el proceso de entrega de software modificado. El proceso de suministro típico no consiste solo en proveedores y clientes, sino que varios proveedores intermedios están involucrados en la cadena de suministro del software. Por ejemplo, un interlocutor de SAP puede ampliar un programa de aplicación SAP con una solución industrial como unidad empresarial industrial (IBU). Luego el cliente puede extender el mismo programa. BAdI: Fundamentos. Con un BAdI, una aplicación de SAP proporciona la opción de ampliación a través de una interfaz y una clase de adaptador que implementa esa interfaz. La interfaz puede ser implementada...

Acceder a esta publicación

Creado y Compartido por: Enrique Horacio Lugo Lander

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Badis (Business Adds-ins): Son un nuevo tipo de extensión al sistema SAP, basado en la utilización de objetos ABAP para la implementación de validaciones y ampliaciones al codigo estandar de SAP, sin tener que modificar el codigo estandard. tipos de badis Badis clasicas: son las primeras que existieron Badis nuevas: tambien conocidas como puntos de ampliación o Enhancement Spot que incorporan las ultimas tecnologías de SAP. Vistas de una badi Vista de definición SE18 Vista de implementación SE19 Metodo para encontrar una BADI Colocar un breakpoint dentro del metodo GET_INSTANCE, clase CL_EXITHANDLE Diferencias entrre BADIS y Customer Exits Pueden existir varias implementaciones...

Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


BADIS – LECCION 4-6 ¿QUE SON LAS BADIS? (BUSINESS ADDS-INS) son un nuevo tipo de extensión al sistema SAP, basado en la utilización de objetos ABAP para la implementación de validaciones y ampliaciones al código estándar de SAP, sin tener que modificar el código estándar Mediante las badis podremos realizar modificaciones al estandar de modo de poder satisfacer los requerimientos del cliente Utilizando badis podremos definir filtros para la ejecución de forma tal de poder tener diferentes procesos para, por ejemplo, países diferentes. Esto le permite a SAP poder utilizar las badis para realizar localizaciones del sistema, por eso es que el sistema estándar ya...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


BADIS: Business Adds-Ins, son un nuevo tipo de extensión al sistema SAP, basado en la utilización de objetos ABAP para la implementación de validaciones y ampliaciones al código estándar de SAP, sin modificar el código estándar. Mediante su uso se puede definir filtros para la ejecución de forma de poder realizar diferentes procesos (países por ejemplo). SAP incluye varias implementaciones de Badis. Las Badis poseen arquitectura multicapa. TIPOS: -> Clásicas: las primeras que existieron . -> Nuevas: Puntos de ampliación o Enhacement Spot, incorporan las últimas tecnologías de SAP VISTAS: -> Vista de Definición -> Vista de Implementación....

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



BADIS QUE SON BADIS (BUSINESS ADD-INS) Son un nuevo tipo de extensión al sistema SAP, basado en la utilización de objetos ABAP para la implementación de validaciones y ampliaciones al código estándar de SAP, sin tener que modificar el código estándar. Mediante las BADIS podremos realizar modificaciones al estándar de modo de poder satisfacer los requerimientos del cliente. Utilizando BADIS podremos definir filtro para la ejecución de forma tal de poder tener diferentes procesos para, por ejemplo, países diferentes. Este permite a SAP poder utilizar las BADIS para realizar localizaciones del sistema; por eso el sistema estándar ya incluye varias implementaciones de BADIS....

Acceder a esta publicación

Creado y Compartido por: Josep Antoni Lopez Moyano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

U4-L6 BADIS (Business Adds-Ins) Tipo de extensión a SAP, basado en utilización de objetos ABAP para implementación de validaciones y ampliaciones al código estándar sin tener que modificar el código. El sistema estándar ya incluye algunas implementaciones de badis. Se puede: - Incluir filtros para la ejecución de diferentes procesos, por ej. para países diferentes. - Realizar localizaciones del sistema. - Hacer aplicaciones para negocios específicos como petroleras, papeleras, químicas, etc. Las Badis; - Poseen una arquitectura Multicapa (SAP, parners, soluciones de clientes, localizaciones, soluciones específicas para industrias, etc). - Se implementan en...

Acceder a esta publicación

Creado y Compartido por: Denisse Adriana Hernandez Trujillo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

QUE SON LAS BADIS Es un tipo de extensión al sistema SAP, que se basa en objetos Abap para la implementación de validaciones y ampliaciones al código estándar de SAP, sin tener que modificar el código estándar. Las badis únicamente se implementan en el código estándar de SAP no en el código Z. TIPOS DE BADIS BADIS CLASICAS Son las primeras que existieron BADIS NUEVAS Se les conoce también como puntos de ampliación (ENHANCEMENT SPOT) VISTAS DE UNA BADI Tienen dos vistas: - Vista de definición (viene definida en el sistema estándar y pocas veces se necesita crear una nueva) - Vista de implementación DEFINICION DE UNA BADI Mediante...

Acceder a esta publicación

Creado y Compartido por: Julio Villalta / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:


🔎Googlear en CVOSOFT:
Googlear: "ABAP - Las Badis"

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!