Escolar Documentos
Profissional Documentos
Cultura Documentos
Quisiera saber qu campos y tablas utiliza este programa... Tengo que encontrar las tablas de la base de datos donde guarda la informacin esta transaccin... Son preguntas que seguro que nos hemos hecho ms de una vez. Quiz, solamente para preparar una query, quiz para utilizar la tabla en un listado o quiz para comparar la informacin en SAP con la que tenemos en nuestros excels. Sea cual sea la razn, en este artculo voy a enumerar varias formas de detectar los campos y las tablas que utilizan las transacciones de SAP.
Nos fijamos en los datos que aparecen a continuacin de Tabla y Nombre de campo ya que contienen precisamente la informacin que buscamos, la tabla que almacena la informacin del campo sobre el cual nos habamos posicionado. En este caso la tabla es la VBAK y el campo es el VBELN.
Pero tambin tenemos que fijarnos en el valor que aparece a continuacin de Clase tabla. Si el valor que se indica es tabla transparente podemos estar seguros de que es una tabla que almacena informacin, pero si se indica que la clase de tabla es una estructura, entonces debemos seguir buscando para encontrar la tabla transparente que contiene la informacin.
A veces no existe ningn include que contenga las letras _TOP. En ese caso es suficiente con hacer una bsqueda directa de la sentencia TABLES.
Trace SQL
Consiste en hacer una llamada a la transaccin ST05. Herramientas / Workbench ABAP / Test / ST05 Trace SQL Llamamos a la transaccin ST05 Marcamos activate trace. En otro modo, llamamos a nuestra transaccin problemtica, en este caso la MM02. Volvemos a ST05 y marcamos deactivate trace. Pulsamos Display Trace.
El listado que nos muestra la transaccin ST05 es el conjunto de tablas y llamadas que hemos realizado cuando hemos ejecutado la transaccin MM02. A partir de aqu debemos decidir cul de todas las tablas que nos muestra es la nuestra. Admito que esta forma de buscar informacin es complicada ya que supone navegar entre la gran cantidad de tablas que en una sola transaccin puede llegar a llamar SAP.
Listados de tablas
Utilizar alguno de los muchos listados que corren por internet con la informacin de tablas que utiliza SAP. Podis utilizar un listado de tablas de este blog, uno de mundosap, uno de la sdn, etc.
Referencia de utilizacin
Consiste en hacer las bsqueda de forma inversa. Hasta ahora empezbamos en una transaccin para llegar a las tablas y campos incluidos en la transaccin. Aqu se trata de empezar por un campo o tabla para llegar a la transaccin que los utiliza. Herramientas / Workbench ABAP / Desarrollo / SE11 Diccionario ABAP Escribimos la tabla de base de datos que queramos. Por ejemplo, la VBAK. Pulsamos visualizar. Marcamos el campo VBELN. Vamos al men Utilidades / Referencia de utilizacin. Marcamos utilizacin en programas.
Nos mostrar la lista de programas que utilizan ese campo de tabla. Si sabemos cul es el nombre del programa podemos seguir profundizando hasta llegar a la transaccin.