P. 1
Manual Creacion Queries SAP (ForoSAP)

Manual Creacion Queries SAP (ForoSAP)

|Views: 21.653|Likes:
Publicado porGio
Un muy buen tutorial de Querys en SAP, obtenido de ForoSAP
Un muy buen tutorial de Querys en SAP, obtenido de ForoSAP

More info:

Published by: Gio on Apr 26, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/14/2014

pdf

text

original

Para poder realizar un query previamente tenemos que conocer en qué tabla o tablas están
los campos que vamos a utilizar para la misma. Para conocer la tabla en la que se encuentra un
campo en concreto nos dirigimos a la transacción donde visualizamos el dato, nos posicionamos en
el campo y pulsamos F1. Nos aparecerá la pantalla de información para ese campo en concreto, y
tendrá una apariencia bastante similar a la siguiente:

MANUAL DE CREACIÓN DE QUERIES PARA USUARIOS
SAP versión 4.6.C

Versión 1.1

Dic 2005

Pág. 7

Una vez que estamos en esta pantalla pulsamos el botón "Datos técnicos"

y aparece la
siguientepantalla en la cual podemos ver el nombre de la tabla en la que se encuentra el campo que
buscamos y el nombre técnico del campo en concreto.

MANUAL DE CREACIÓN DE QUERIES PARA USUARIOS
SAP versión 4.6.C

Versión 1.1

Dic 2005

Pág. 8

En esta nueva pantalla podemos ver todos los datos de ese campo en concreto. Tanto la
dynproo pantalla en la que estamos, como el programa que estamos corriendo y lo que más nos
importa en este caso, nos indica cómo se denomina el lugar donde nos muestra el dato, que en la
mayoría de los casos coincide con la tabla donde se almacena ese dato en concreto. En este caso
vemos que estamos en la tabla MARA y que el datos que buscamos es el que se almacena en el
campo MATKL de la misma.

Hasta aquí no hemos tenido ningún problema para obtener la ubicación precisa de los datos
que buscamos, pero nos podemos encontrar con casos en los que el sistema no indicará no una
tabla sino algo de este tipo:

Donde, si nos fijamos en los datos del campo para buscar la tabla, donde están los datos
vemos que en vez de ser una tabla nos indica que se trata de unaestructura. Esto no es más que una
definición de tabla, pero que no contiene ningún dato, ya que solamente tiene datos durante el
tiempo de ejecución del programa. Es decir, que en cuanto abandonemos la transacción en la que
nos encontremos no contendrá dato alguno, impidiéndonos de esta forma la utilicemos para
obtener información.

MANUAL DE CREACIÓN DE QUERIES PARA USUARIOS
SAP versión 4.6.C

Versión 1.1

Dic 2005

Pág. 9

Cada vez que nos encontremos con casos de este tipo, tendremos que recurrir a otras
herramientas del sistema para averiguar la ubicación de los datos. La más empleada a pesar de la
dificultad que entraña para estos casos es el TRACE SQL, que no es más que una grabación que
hacemos de toda la actividad que se hace sobre la base de datos. Es una grabación que graba todas
las consultas y operaciones que hace un usuario sobre lastablas del sistema, por lo que conviene
limitar lo más posible esta grabación y asegurarnos de que no hay otras personas compartiendo
nuestro usuario con el fin de limitar la consulta y facilitar después su estudio. Para iniciar el TRACE,
recurrimos a la transacción ST05, o por medio del árbol de menú:

Que nos lleva a la pantalla donde podemos consultar anteriores grabaciones así como
generar los nuevos TRACES, que necesitemos:

MANUAL DE CREACIÓN DE QUERIES PARA USUARIOS
SAP versión 4.6.C

Versión 1.1

Dic 2005

Pág. 10

No tenemos más que presionar sobre “TRACE ON”, para comenzar la grabación y sobre
“TRACE OFF” para finalizarlo. Y mientras ejecutar la transacción que fuerce al sistema a consultar
los datos de los que queremos averiguar su ubicación.
Este trace nos genera un fichero con toda la actividad realizada que podremos consultar en
la misma pantalla, generando un log con esta apariencia:

Donde además de ver la tabla a la que se ha accedido, vemos la operación que se ha
realizado, lo que nos facilitará localizar la ubicación de los datos que necesitamos para su inclusión
en nuestro informe.

También podremos localizar los campos de una tabla mediante el sistema info de SAP, para

ello iremos a la transacción SE84.

Nos aparecerá la siguiente pantalla:

MANUAL DE CREACIÓN DE QUERIES PARA USUARIOS
SAP versión 4.6.C

Versión 1.1

Dic 2005

Pág. 11

Iremos a la transacción para visualizar elementos de datos mediante la ruta: Dictionary
ABAP/ Obj.básicos/ Elementos de datos. Accederemos entonces a una pantalla de selección para
la búsqueda de campos.

Escribiremos el nombre del campo que deseamos buscar y ejecutaremos la transacción:

Nos aparecerá un informe mostrándonos el campo o los campos seleccionados.
Seleccionaremos el campo deseado y pulsaremos el botón de Referencia de utilización:

MANUAL DE CREACIÓN DE QUERIES PARA USUARIOS
SAP versión 4.6.C

Versión 1.1

Dic 2005

Pág. 12

El sistema nos ofrecerá un cuadro de diálogo para que seleccionemos el tipo de objeto que
deseamos buscar. Pulsaremos dos veces sobre la opción “Campos tabla” .

A continuación pulsaremos con el botón derecho del ratón en “Ejecutar” y el sistema nos
ofrecerá una lista de las tablas, así como su descripción, que contengan dicho campo.

MANUAL DE CREACIÓN DE QUERIES PARA USUARIOS
SAP versión 4.6.C

Versión 1.1

Dic 2005

Pág. 13

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->