You are on page 1of 2

MANUAL DE CREACIN DE QUERIES PARA USUARIOSSAP versin 4.6.C 1. DEFINICIN DE QUERY. Un query viene a ser un informe a medida.

El sistema genera cada query en forma de un programa ABAP/4, de forma que nos permite generar listados mediante una serie de sencillos mens, permitiendo la labor de obtener informacin de SAP a usuarios que no tengan conocimientos de programacin. Un query consiste en un report (informe) que muestra informacin guardada en las tablas SAP en forma de listado. Para realizar un query hay que buscar en qu tablas del sistema se encuentran los campos que queremos mostrar. 1.1. POR QU CREAR UN QUERY. Como se ha dicho un query viene a ser un report a medida, pero antes de crearlo se ha de analizar su utilidad, es decir, se ha de comprobar que no haya un query existente que permita sacar la informacin buscada o incluso si existe algn report estndar o a medida que proporcione dicha informacin. Tambin se ha de ser consciente de que los queries tienen lmites, y que un mal diseo de las mismas supondra un gran consumo de recursos del sistema. No se puede relacionar infinidad de tablas y campos, ya sea por una imposibilidad de relacionarlas, o porque el resultado sea un query poco eficiente, entendiendo por eficiente que tarde poco tiempo en sacar la informacin. 1.2. CUNDO CREAR UN QUERY. A la hora de buscar la existencia de algn report estndar que proporcione la informacin que estamos tratando de obtener, lo ms eficiente sera ir al editor de ABAP de SAP, lo haramos mediante la transaccin SE38 o mediante la siguiente ruta en el rbol de men: Nos aparecer la ventana en la que tendramos que poner el nombre del programa que nos dara la informacin buscada:

2.1. DNDE ESTAN LOS DATOS? En la mayora de los casos sabemos lo que esperamos de un listado, que tenga una columna con tal informacin y que luego me calcule tales subtotales, que me convierta estos datos a esta moneda o que esto me aparezca en apaisado, pero a la hora de obtener los datos nos planteamos muchas veces el problema de saber dnde estn. La respuesta es "En tablas". Todos los datos que almacena SAP, lo hace en tablas de una base de datos relacional, pero el problema es saber en que tablas estn los datos que buscamos. En muchos casos, esto no es una tarea sencilla, basta con ver el nmero de entradas que tiene la tablaDD02L, que es la que contiene todas las tablas que existen en el sistema, para hacernos una idea de que encontrar la tabla que buscamos entre tantas

puede llegar a ser bastante costoso. Las transacciones ms comunes para el manejo y consulta de las tablas son las siguientes: SE11: Donde se pueden visualizar todas las tablas que existen en el sistema, ascomo buscar tablas que contengan un string concreto. As mismo tambin permiten visualizar los campos que contiene una tabla e indica si se trata de una tabla transparente y que campos estn marcados como campos clave. SE16: Permite buscar el contenido de tablas existentes y ejecutarlas.

You might also like