Vous êtes sur la page 1sur 6

MANUALES Y TUTORIALES WWW.MUNDOSAP.

COM

ELABORACION DE QUERIES
El componente QUERY ABAP/4 pertenece al Mdulo Bsico de R/3 y nos permite la definicin y elaboracin de nuestros propios reports, no haciendo falta tener ningn conocimiento del lenguaje de programacin ABAP/4. Hay tres tipos diferentes de presentacin de la informacin del report: Listas bsicas. Estadsticas. Listas ranking Se permite la elaboracin de una, combinacin de varias, o todas ellas. Al generar una Query, el sistema crea un programa independiente.

LISTA DE COMPONENTES
Mantenimiento de Queries: Sistema / Servicios / ABAP/4 Query Herramientas / CASE / Desarrollo / ABAP/4 Query Sistema Info / Informes Generales / ABAP/4 Query Mantenimiento de Areas Funcionales: Sistema Info / Informes Generales / ABAP/4 Query / Entorno / Areas Funcionales. Herramientas / CASE / Desarrollo / Entorno ABAP/4 Query / Areas Funcionales Mantenimiento de Grupos de Usuarios: Sistema Info / Informes Generales / ABAP/4 Query / Entorno / Grupos de Usuarios. Herramientas / CASE / Desarrollo / Entorno ABAP/4 Query / Grupos de Usuarios. Comparacin de lenguajes para Queries: Herramientas / CASE / Traduccin / ABAP/4 Query / Queries Comparacin de lenguajes para Areas Funcionales: Herramientas / CASE / Traduccin / ABAP/4 Query / Areas Funcionales Comparacin de lenguajes para Grupos de Usuarios: Herramientas / CASE / Traduccin / ABAP/4 Query / Grupos de Usuarios

Creacin de Queries

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

AREAS FUNCIONALES
Las Queries nos permiten generar reports extrayendo informacin de tablas de R/3. Como disponemos de miles de campos almacenados, debemos limitar la seleccin de estos a travs de las bases de datos lgicas. Al seleccionar una de estas, restringimos la aplicacin (Ventas, Finanzas, Recursos Humanos, etc.) las tablas y los campos relevantes. Lo primero que necesitamos para crear una Query es definir un rea funcional, que har referencia a una base de datos lgica. A travs de esta fijamos qu tablas, y qu campos estarn disponibles para nuestro report, pudiendo ms tarde agruparlos en unidades lgicas llamadas Grupos Funcionales. Accedemos a travs del men siguiente: Herramientas / CASE / Desarrollo / Entorno ABAP/4 Query / Areas Funcionales. Completamos la pantalla de acceso con un cdigo de cuatro posiciones alfanumrico, y pulsamos [Crear]. Pasamos a la pantalla siguiente. Primeramente entramos un nombre para el rea funcional para despus elegir: Si el rea funcional se crea con referencia a una base de datos lgica. Si se creara haciendo referencia slo a una tabla. Pulsando [Directorio BD Lgicas] obtenemos el listado de stas. Por ejemplo, en la aplicacin de ventas tenemos las siguientes: Aplicacin V 50 AA AK AL AS AV K1 KM KO VA VF VL VX Ventas y Distribucin

Entregas en tratamiento Base de datos lgica RV: documentos de venta Base de datos lgica RV: documentos de venta Archivado entregas Pantalla de llamada para informaciones compactadas Archivado de elementos de expedicin Condiciones: generar Documentos SD para lmite de crdito Seleccin de registros de condiciones Base de datos lgica RV: documentos de venta Base de datos lgica RV: facturas Base de datos lgica de entregas SD: Factura exportacin

Creacin de Queries

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

Dentro de cada Base de datos Lgica, aparecen ordenadas las tablas que se podrn utilizar, y dentro de estas, los campos que las forman. Por ejemplo, en la aplicacin de Ventas (V), eligiendo la Base de Datos VA, y pulsando el botn [Descrip. BD lgica] aparece la siguiente estructura. VBAK Documento de ventas: Datos de cabecera |------VBUK Documento comercial: Status cabecera | |---VBKD Documento de ventas: Datos comerciales | | |-----VBPA Documento comercial: Interlocutor | |---VBUV Documento comercial: Protocolo de doc. incompletos |------VBAP Documento de ventas: Datos de posicin |---VBUP Documento comercial: Status de posicin |---VBKDPO Documento ventas: Datos comerciales de posicin |---VBPAPO Interlocutor posicin de documento ventas |---VBEP Documento ventas: Datos de reparto |---VBFA Flujo de documentos comerciales |---VBFAVG Documento ventas: Registros de flujo |---KONV Condiciones (Datos operacin) La estructura jerrquica de la base de datos es particularmente importante, determina la secuencia de posicionamiento de campos en la query. Una vez completados los datos de esta pantalla, pulsamos [Grupos Funcionales]. Alcanzamos otra pantalla dividida en tres partes, cada una con una lista diferente. La parte superior derecha muestra las diferentes tablas de la base de datos elegida; la parte baja muestra los campos de la tabla activada en la lista anterior. Para cambiar de tabla, basta con hacer doble clic en una de ellas, cambia los campos de seleccin automticamente; la ventana superior izquierda muestra los Grupos Funcionales, se encargan de unir los diferentes campos de las diferentes tablas a escoger. Se deber crear al menos uno, con un cdigo de dos dgitos alfanumricos, y una descripcin. Despus, el Grupo Funcional se asignar a los campos que necesitemos. Podemos obtener un listado de los campos asignados a un Grupo Funcional a travs de la opcin de men Detalles / Campos grupo funcional.

VINCULACION DE TABLAS AJENAS A UNA BASE DE DATOS.


Para vincular una tabla a un rea funcional se realizar a travs de un SELECT que el sistema nos propone al elegir las tablas a vincular (siempre que tengan un nexo comn, por ejemplo el cdigo del deudor). Debemos especificar cuando debe leer la tabla de SAP. Se accede a travs del men Pasar a / Tabla SAP o pulsando el botn [Tabla]. En la pantalla siguiente aparecen dos campos en blanco, en el primero indicaremos la tabla a vincular, y en el segundo, la tabla de la base de datos lgica. Pulsando Intro a continuacin, si se pueden vincular las tablas, el sistema nos propondr la instruccin SELECT correspondiente. Creacin de Queries 3

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

Volviendo a la pantalla de actualizacin del rea funcional, tendremos los campos disponibles de la tabla vinculada a continuacin de los campos de la tabla elegida como nexo. Una vez seleccionados todos los campos necesarios, debemos activar el rea funcional a travs del men Area Funcional / Generar. Adems, queda grabada automticamente.

GRUPOS DE USUARIOS
Una vez creada el Area Funcional, debemos asignarla a un Grupo de Usuarios (listado de usuarios del sistema que pueden utilizar ese rea para la creacin, modificacin, o ejecucin de una query). Para crear un Grupo de Usuarios, accedemos por la opcin de men siguiente: Sistema Info / Informes Generales / ABAP/4 Query / Entorno / Grupo de Usuarios Introducimos un cdigo y pulsamos el botn [Crear]. En la siguiente pantalla completamos la descripcin, y seleccionamos los usuarios a autorizar (o bien escribimos sus nombres, o por el men Opciones / Con marcas los pinchamos. Ya no nos queda ms que asignar al Grupo de Usuarios las Areas Funcionales que podr utilizar, pulsando el botn [Asignar reas func.], y seleccionando las oportunas.

CREACION DE UNA QUERY


Para crear una query accedemos por el men siguiente: Sistema Info / Informes Generales / ABAP/4 Query. Seleccionamos el Grupo de Usuarios que podr utilizar la nueva query, se asigna un cdigo identificativo y pulsamos [Crear]. La siguiente pantalla nos muestra todas las Areas Funcionales asignadas al Grupo de Usuarios elegido en la pantalla previa. Seleccionamos mediante doble clic la que necesitamos. En la siguiente pantalla introducimos el ttulo y los comentarios a la query, adems podemos fijar como ser la salida del informe (por pantalla, traspaso a Excel, a grficos de R/3, a un archivo, etc.). [Imagen siguiente]: seleccionamos el/los grupos funcionales a utilizar. [Imagen siguiente]: marcamos los campos relevantes para la query, ya sean criterios de seleccin, o datos.

Creacin de Queries

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

[Imagen siguiente]: marcamos de entre todos estos campos aquellos que sean necesarios para que aparezcan como criterios de seleccin al ejecutar el report (el texto que deja modificar es el que saldr en la imagen de seleccin). [Lista bsica]: aqu definimos el formato de visualizacin de los datos a obtener. ] Los dos primeros pinchos son para enmarcar el informe, y separar columnas con lneas. Para definir la estructura de las lneas, marcamos en cada campo (slo los relevantes) la fila que ocupar, y su posicin en sta. Existen dependencias jerrquicas, al asignar los nmeros de lnea es necesario tener en cuenta la estructura de la base de datos. Lneas con campos provenientes de tablas jerrquicamente superiores debern ser visualizadas antes de lneas con campos de tablas jerrquicamente inferiores. Campos de tablas jerrquicamente iguales no debern ser visualizados en una misma lnea. La ltima casilla es para asignar a cada campo en base al cual se quiera clasificar (criterio de clasificacin, nivel de grupos) un nmero de orden de clasificacin. El criterio de clasificacin superior deber tener el nmero de orden ms bajo. Es posible clasificar y/o sumar la lista bsica por campos que no son visualizados en ella, es decir por campos para los que no se indic nada en las columnas Lnea y Orden. [Imagen siguiente]: Aqu diseamos los niveles de grupo, si se clasificarn en orden descendente, si aparecer un texto para cada nivel de grupo, si se editar una suma parcial para este nivel, etc. [Imagen siguiente]: Podemos variar la longitud de salida de los campos, para as disear el formato de salida (de los datos, no de la cabecera y los ttulos), y que el informe sea ms presentable. [Imagen siguiente]: Diseo de la cabecera del informe. Si modificamos antes la longitud de salida de los campos, debemos variarlo aqu tambin para que nos coincida el formato. El smbolo | (Alt Gr + 1) indica la separacin de campos al ejecutar el informe mediante una lnea. Podemos visualizar previamente como queda el diseo mediante la opcin de men Query / Visual. Disposicin. [Estadsticas]: Podemos agrupar los datos, sumarizndolos de la manera que ] queramos a travs de las estadsticas. Tambin son tiles si no queremos detalles de los documentos, y slo queremos totales, ya que no es necesario crear una Lista Bsica. Adems, podemos crear dentro de una query hasta nueve estadsticas diferentes. Debemos dar un ttulo a la estadistica, y fijar las secuencias de ordenacin y clasificacin de los campos relevantes. [Imagen siguiente]: El diseo de la cabecera de la estadistica se realiza de similar forma que la lista bsica.

Creacin de Queries

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

Por ejemplo, si fijamos: Campo Fecha salida mercanca Centro Material La estadstica quedara: SUMA DE ENTREGAS POR CENTRO Y MATERIAL F.sal.merc 16.05.1996 16.05.1996 16.05.1996 16.05.1996 16.05.1996 17.05.1996 17.05.1996 17.05.1996 17.05.1996 SUMA Cent C001 C001 C001 C001 C002 C001 C001 C001 C002 Material Brik KAIKU entera Brik KAIKU semi-desnatada Brik KAIKU desnatada Yogur natural IRABIA natural Yogur natural IRABIA natural Brik KAIKU semi-desnatada Yogur lquido limn IRABIA Yogur natural IRABIA natural Yogur natural IRABIA natural Cantidad entregada 5,00 10,00 10,00 1.000,00 10.000,00 10.010,00 140,00 5.000,00 30.235,00 56.410,00 13 N 1 2 3 Cla Di Rf Ctd Pr % Pa Red Unidad Txt. 1 2 3

1 1 1 1 1 2 4 1 1

Creacin de Queries

Vous aimerez peut-être aussi