Archivo

Posts Tagged ‘SE24’

BADI – Como encontrar una BADI

Caso: se desea conocer que implementaciones de BADIs hay en un programa o transacción (en nuestro caso ejecutamos la transacción MIRO).

Solución:

1. Ingresamos a la transacción SE24 (Class Builder o Generador de Clases). Allí indicamos la clase CL_EXITHANDLER y presionamos VISUALIZAR.

2. Ingresamos al método GET_INSTANCE con doble click:

3. En el método CALL METHOD cl_exithandler=>get_class_name_by_interface ponemos un BREAKPOINT de sesión y salimos.

4. Ejecutamos la transacción o programa que deseamos rastrear. Al detenerse en el BREAKPOINT que creamos, podemos ver la variable EXIT_NAME y allí encontraremos las BADIs que están implementadas para ese programa.

Hay que ir pasando por todas las BADIs, pero bueh…