Está en la página 1de 2

todo ABAP - Programacin SAP, ejemplos, tutoriales...

http://www.todoabap.com.ar/badis.html

INICIO

BASICOS

EXTENSIONES

BAPI's

TRUCOS

EJEMPLOS

LINKS

FORO

BADI's - Business Add In's


Las BADI's (Business ADd Ins) son un nuevo tipo de extensin al sistema SAP basado en ABAP Objetcs. El objetivo de los mismos es cumplir con los r equerimientos del clien te permitiendo agregar nu evas funcion alidades dentro del cdigo estndar de SAP. Master en S A P R3 Certifica tu Conocimiento y alcanza el liderazgo en consultora
beslasalle.salleurl.edu/SAPR3

Formacin S A P
Posgrado en software de Gestin. Certiicate en esta Business Suite iberEstudios.com/UPC-School/SAP

Gimbernat i Toms Cerd


Master SAP NetWeaver SAP Consultant Certification www.eug.es

De la misma manera que con los User E xit's, las BADI's tien en dos vistas: la de defin icin y la de implementacin. Mediante la transaccin SE18 accedemos a la Definicin de las BADI's. All se puede ver las car actersticas de la misma: parmetros de entrada, salida, tipo de BADI, etc. En la Implementacin de la BADI, a la que se accede mediante la tran saccin SE19, se pueden ver todas las implementaciones que existan de u na BADI determinada. La definicin de las BADI's vien e defin ida en el sistema estn dar (muy pocas veces es necesario crear una n ueva definicin para una BADI). E n la definicin se indica si la BADI es de implementacin simple (se pu ede utilizar slo una vez , como los User Exits) o mltiple (pueden existir varias implementaciones activas de la misma BADI en el mismo sistema). Adems, se pueden definir filtros para la ejecucin de la misma permitiendo de esta forma tener diferentes procesos para, por ejemplo, pases difer entes. Esto le permite a SAP poder utilizar las BADI's par a r ealiz ar localizaciones del sistema; por eso es que el sistema estndar ya incluye var ias implementaciones de BADI's. Mediante las implementaciones de BADI's tambin se pueden hacer aplicaciones para negocios especficos (papeler as, petroleras, qumicas, etc). E sto hace que las BADI's sean muy tiles. Esto es as porque a diferencia de los User E xits las BADI's poseen una arquitectura Multicapa (SAP, partners, soluciones de clientes, localiz aciones, solu ciones especficas para industrias, etc); los User Exits son doble capa nicamen te (SAP y soluciones de cliente).

HR Positivo Empresa de consultora especialista en S A P Recursos Humanos


www.hrpositivo.com

Need New Reports? Cryst Reports, SQL Queries, Reporting Services and more!
www.MonkAndMonk.com

Java para S A P Desarrollo en Java Interfaces con S A P


www.isencia.com

Hotel One La solucin integrada de hotel de SAP Business One. Solicite CD Demo!
www.bexap.es

Mtodo para encontrar BADI's


Para encon trar los lugares en donde existe una BADI, se puede usar el sigu iente mtodo: Poner un BRE AK-POINT de sesin dentr o del mtodo G ET_INSTANCE de la clase CL_E XIT_HANDLER (transaccin SE24). Luego se ejecuta la transaccin o programa que queremos verificar y el programa se detenga en el BREAK-POINT, en la var iable exit_name se muestran los nombres de las BADI's que implementa el programa. Este mtodo pu ede resultar engorr oso por que se detiene muchas veces la ejecucin, pero nos aseguramos que si una BADI existe se deten dr en ese punto. Lo que estamos haciendo es poner un BREAK-POINT en el momento en que SAP verifica si una definicin de BADI tiene alguna implementacin activa; por lo tanto, aunque n o exista n in guna implementacin activa para esa BADI particular el mtodo detectar que existe una BADI en

1 de 2

13/11/2009 13:09

todo ABAP - Programacin SAP, ejemplos, tutoriales...

http://www.todoabap.com.ar/badis.html

ese punto. Si este mtodo no les es prctico utiliz ando este cdigo se pueden crear un pr ogr ama que buscar todo tipo de extensiones. En este link pueden descargar un PDF de cmo implementar una BADI (en ingls - Sitio E xterno).
Anuncios Google Sap Programa Cursos Sap Business Sap
Sap Demo ERP

Anuncie aqu | Contacto | Mapa del Sitio | Escriba para todo ABAP Copyright 2007 todo ABAP. XHTML 1.0 Strict | CSS 2.1 Diseo de Stamatis Kritikos, adaptada por Pablo Garcia - Bajo licencia Creative Commons Attribution 2.5 License.

2 de 2

13/11/2009 13:09