Sei sulla pagina 1di 17

ABAP QUERY Qu es? Es una herramienta que permite generar informes o reportes sin codificacin ABAP.

Una herramienta de SAP para realizar consultas con rapidez. Todo lo que necesita es hacer un join de las tablas y arrastras los campos que desea que produzca el informe. Para qu se utiliza? Reduce la necesidad de reportes generados a mano. Permite generar reportes sin tener que preocuparse por integrar funcionalidad estndar de ALV. Permite realizar consultas sencillas. o Una sola lnea de detalle. o Un mximo de 7 tablas ligadas (performance), pero se recomienda que no hacer Queries con ms de 5 tablas. o Clculos sencillos.

Para realizarlo tenemos tres apartados de los cuales, el ltimo es obligatorio, estos apartados son los siguientes: rea funcional, Grupo de usuarios y Queries. rea funcional (Infoset). Es donde decimos que tablas o bases de dato lgicas vamos a utilizar y como las vamos a utilizar, pudiendo escoger los campos que vamos a utilizar, etc. Grupo de usuarios. Un Query lo puede utilizar cualquier persona, pero aqu donde indicaremos que usuarios pueden modificar el Query. Un Infoset se puede asignar a varios grupos de usuarios. Queries. Es donde realizaremos el Query en s, donde indicaremos que campos se van a utilizar y como se van a utilizar. La forma de acceso ms fcil es a travs de transacciones, que son: SQ01 para Queries, SQ02 para reas funcionales y SQ03 para grupos de usuarios. Pasos: Generar grupos de usuarios por rea funcional. Asignar usuarios a los grupos de usuarios. Identificar las tablas o base de datos lgica de donde se extraern los datos. Identificar si la consulta o las consultas se pueden realizar con ABAP/Query. Generar el Infoset. Asignar el Infoset a uno o ms grupos de usuarios.

Generar el Query. Aadir las consultas al Query.

Para generar el grupo de usuario vamos a la transaccin SQ03, colocamos el nombre del grupo y crear; colocamos una descripcin.

Crear Infoset, lo primero es entrar a la transaccin SQ02 nombre (en este caso ZINFOSET) y presionar crear.

, colocar el

Y nos disponemos a la indicar la tabla raiz.

Entonces tendremos la primera tabla:

Ahora haremos la condicin join con la otra tabla, presionando el botn

o tecleando

para agregar la otra tabla. Colocamos el nombre de la tabla con la cual se relacionara y presionamos

El sistema en automtico propone una relacin entre las tablas, pero es posible agregar otras relaciones.

Vamos a tratar el Infoset presionando el botn

o las teclas

Aparece la siguiente ventana en la cual vamos a indicar una de las opciones para definir como se van a crear los grupos de campos. Incluir todos los campos: Dan una gran flexibilidad a l momento de hacer Queries, pero provocan dificultad para el usuario en la seleccin de campos. Incluir campos clave: Provee una base para realizar un trabajo de seleccin de campos ms detallada. Crear grupos de campos vacos: Todos los campos se tienen que incluir manualmente.

Obtendremos la siguiente pantalla, ahora procedemos a guardar (asignaremos paquete y orden de transporte). Presionamos estado para generar el Infoset, y obtendremos un mensaje en la barra de

As que regresaremos a la pantalla inicial de la transaccin SQ02, podemos preceder a asignar un grupo al Infoset presionando el botn Role/User Group Assignment.

Colocaremos los usuarios que sean necesarios

Ahora vamos a asignar el Infoset al grupo de usuarios, para lo cual presionamos Assign InfoSets, este proceso tarda un poco. Finalmente entre los Infoset buscamos el indicado, lo seleccionamos y finalmente guardamos.

Ahora vamos a la transaccin SQ01 donde crearemos el Query, colocamos el nombre y presionamos crear, enseguida aparece una pantalla en la cual seleccionamos el nombre de nuestro Infoset.

Y proseguimos a colocar el ttulo (este es obligatorio) y en caso de considerarlo necesario colocamos alguna nota. Presionamos

Seleccionamos los dos grupos de campos

Nuevamente presionamos siguiente pantalla y seleccionamos los campos.

Despus de presionar siguiente, llegamos a seleccionar ms campos.

Ahora presionamos y colocaremos los valores para la Orden de seleccin (las opciones de seleccin o parmetros) en la pantalla de seleccin.

Presionamos basic list y colocamos los elementos que debe ser parte de la lista bsica. En el lado izquierdo tenemos un listado de los campos, los que se requiere formen parte de la lista se marcan y as aparecern en el lado derecho. Podemos adicionalmente colocar una cabecera y un pie de pgina.

Al finalizar vamos a guardar y asignar un paquete y una orden de transporte. Verificamos y procedemos a probar nuestro Query; para esto presionamos los iconos y respectivamente.

Potrebbero piacerti anche