Hola buenas tardes, les comparto dos procesos para encontrar user-exit o BADI de cualquier transacción usando funciones estándar de SAP.
-
Entrar al modulo de funciones SXV_GET_CLIF_BY_NAME en la SE37 y poner un break-point en CALL FUNCTION ‘SXV_ADD_PREFIX’ y después ejecutar la transacción que se desea conocer, se va a parar en la función y ahí devolverá los nombres de los exit por los que pasa esa transacción.
-
Usar la clase CL_EXITHANDLER en la SE80 método get_instance y poner de igual forma un break-point en CALL METHOD cl_exithandler=>get_class_name_by_interface y ejecutar la transacción que se desea saber qué badi o user pasan cuando se ejecuta, te devolverá la instancia, la clase y el nombre del exit.
Espero les sirva, excelente Fin de Semana!!