Ver Mensaje Individual
  #3  
Viejo 05/07/06, 14:14:01
francisco.m.torres francisco.m.torres is offline
Junior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 1
Alternativa para encontrar BADIS

Otro modo de encontrar las badis que se ejecutan en un proceso / transaccion, es el siguiente:

> Ingresan en la trx. SE80.
> Seleccionamos Clase / Interfase.
> Dentro de ella colocamos la clase CL_EXITHANDLER.
> Seleccionamos el metodo GET_INSTANCE para que se visualice el codigo de dicho metodo.
> Colocamos un BREAK en la llamada al metodo:

call method cl_exithandler=>get_class_name_by_interface
exporting
instance = instance
importing
class_name = class_name
changing
exit_name =
exit_name
exceptions
no_reference = 1
no_interface_reference = 2
no_exit_interface = 3
data_incons_in_exit_managem = 4
class_not_implement_interface = 5
others = 6.

Ahora ejecutamos el proceso/transaccion, del cual deseamos averiguar las BADIS que se instancian, y al haber colocado el BREAK en el metodo anterior, cada vez se intente instanciar la BADI pasara por dicho punto y el nombre de la BADI la tendremos en el parametro "exit_name" (que cambia este metodo).
Saludos.

Francisco Torres.-
Responder Con Cita