Sie sind auf Seite 1von 2

Como encontrar una BADI Como encontrar la BADI que necesitamos Existen varios mtodos para encontrar la BADI

que necesitamos pero nosotros vamos a explicar un mtodo basado en la transaccin ST05 (Performance Analysis). Esta tcnica de anlisis se basa en el echo de que todas las BADIS s estn registradas e n tablas de SAP. Por lo que en cada llamada a una Badi el sistema pasa por estas tablas. Las tablas de las BADIS son las siguientes SXS_INTER, SXC_EXIT, SXC_CLA SS y SXC_ATTR. A estas tablas Sap siempre accede mediante las vistas V_EXT_IMP y V_EXT_ACT. Por lo que estas vistas (T: SE11) sern la base de nuestro anlisis. EJEMPLO: Supongamos que quiero saber que BADIS son llamadas en la transaccin ess Partners cdigo BT PASOS: 1.- Primero chequeamos que ningn otro usuario (T:SM04) o jobs en fondo (T: SM50) estn usando el mismo usuario que t. 2.- Nos vamos a la transaccin ST05 (Performance Analysis) y marcamos el flag "Buf fer trace", despus pulsamos el botn Activate Trace , para activar el Trace. 3.- Inmediatamente despus ya que el sistema est ya Grabando nos vamos a la transaccin BT que queremos analizar y pulsamos el boton "Organization" completando los cam pos con los siguientes datos de prueba: Al finalizar pulsamos el boton salvar. 4.- Volvemos a la ventana donde tenamos abierta la ST05 y pulsamos el botn "Deacti vate Trace" para finalizar el trace y pulsamos sobre el botn "Display Trace", ent onces 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 s on nuestras vistas. Pulsamos el botn "Copy (FCool" , Fill Operations: OPEN y pulsamos el botn "Enter" ANALISIS DE LOS RESULTADOS Obtendremos un listado parecido a este que interpretaremos de la siguiente maner a: Maintain Busin

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_VER S. En la transaccin SE18 puedes ver la definicin de la BADI.

Aconsejamos durante la realizacin del Trace no ejecutar ninguna otra transaccin o comando que no sean los propios de anlisis si queremos obtener unos resultados lo ms limpios posibles. Bien pues ya podis realizar una funcin que propiamente es de analista . No obstante podemos ver una lista de las BADI s 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.

Das könnte Ihnen auch gefallen