Qué Es Una BADI
Qué Es Una BADI
Qué Es Una BADI
BADI se puede utilizar todas las veces que quieras, donde las users exits solo se
pueden usar una sola vez. Ejemplo: Si asignas una user-exit a un proyecto
usando la transaccin CMOD, entonces no puedes volver a asignarlo a otro
proyecto. Es decir varios programadores pueden implementar la misma BADI
independientemente.
1.- Primero chequeamos que ningn otro usuario (T:SM04) o jobs en fondo (T: SM50)
estn usando el mismo usuario que t.
"Deactivate Trace" para finalizar el trace y pulsamos sobre el botn "Display Trace",
entonces el popup "Set Restrictions for Displaying Trace" aparecer.
5.- Ahora vamos a filtrar el Trace con los objetos: V_EXT_IMP y V_EXT_ACT. Que
Pulsamos el botn "Copy (F8)" , Fill Operations: OPEN y pulsamos el botn "Enter"
ANALISIS DE LOS RESULTADOS
Obtendremos un listado parecido a este que interpretaremos de la siguiente manera:
Todas las interface class names de las vista V_EXT_IMP comienzan con IF_EX_.
Este es el prefijo estndar de Sap para las BAdI class interfaces . El nombre de la
BAdI est despus de este IF_EX_.
Es decir el nombre de la BADi
para IF_EX_ADDR_LANGU_TO_VERS es ADDR_LANGU_TO_VERS.
No obstante podemos ver una lista de las BADIs disponibles haciendo lo siguiente:
- Vamos a la Transaccin SE18
- Pulsamos F4 para desplegar el matchcode
- Hacemos click en el icono Sistema de informacin
- Aumentamos el campo Cant. Mxima aciertos a 999999
Hacemos click en OK.
Se nos listar de esta forma las BADIS disponibles.