Foro de programación ABAP

SAP / ABAP => Ampliaciones => Mensaje iniciado por: lalola en 21 de Noviembre de 2007, 03:20:39 am

Título: Encontrar BADI's
Publicado por: lalola en 21 de Noviembre de 2007, 03:20:39 am
Hola,

Necesito encontrar las badis que hay en una transacción, pero no sé cómo. Alguien me puede decir cómo?

Muchas gracias!
Título: Re: Encontrar BADI's
Publicado por: oscar en 21 de Noviembre de 2007, 08:44:46 am
Mira este enlace, te explica como buscar las Badis.

http://sap4.com/wiki/index.php?title=BADI#C.C3.B3mo_encontrar_la_BADI_que_necesitamos (http://sap4.com/wiki/index.php?title=BADI#C.C3.B3mo_encontrar_la_BADI_que_necesitamos)

Un saludo.
Título: Re: Encontrar BADI's
Publicado por: pablo en 21 de Noviembre de 2007, 02:33:41 pm
lalola,

Te paso otro método para buscar BADI's:

Vas a la transacción SE24 e ingresás la clase CL_EXITHANDLER. Ingresás en el método GET_INSTANCE de esta clase y ponés un break-point en CALL METHOD cl_exithandler=>get_class_name_by_interface.
Ahora ejecutás tu transacción normalmente y te fijás si frena en el momento deseado. Va a frenar en muchos lugares porque va a frenar en todas las BADI's por las que pases, por lo que te recomiendo que pongas el break justo en el momento en que deseás ver si existe una BADI. En la variable EXIT_NAME vas a encotrar el nombre de la BADI.

Si no te gusta este método, abajo de paso un link en el que podés bajarte un programa que busca todas las extensiones de un programa/transacción. Es el ejemplo "Buscador de Ampliaciones en ABAP"

http://www.todoabap.com.ar/examples.html (http://www.todoabap.com.ar/examples.html)

Espero que te sirva!
Título: Re: Encontrar BADI's
Publicado por: lalola en 21 de Noviembre de 2007, 10:55:54 pm
Gracias a los dos por la ayuda... pude encontrar la BADI que buscaba!

Los links que me pasaron me siervieron de mucho... gracias otra vez