Professional Documents
Culture Documents
Una de las fortalezas de ABAP Query es que puede usarse para acceder a casi cualquier informacin de la base de datos, esta particularidad hace que ABAP Query sea una herramienta muy til para usuarios en muchas reas de un negocio. Varias reas de aplicaciones R/3 proporcionan bases de datos lgicas predefinidas para una recuperacin mas fcil de informacin.
ActualiSap Consultores
PGINA: 1/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
<
<
Grupos de Usuarios
Los grupos de usuarios se usan para relacionar los usuarios a las reas funcionales y a las consultas (Querys). Los grupos de usuarios controlan las reas funcionales y las consultas a las que puede acceder un usuario. Cada rea funcional es asignada a uno o mas grupos de usuarios. Los usuarios que necesitan acceso a ABAP Query deben ser miembros de por lo menos un grupo de usuarios. Todos los miembros de un grupo de usuarios pueden acceder a los mismos datos, as como a los mismos programas (consultas) para crear listas.
<
Consultas / Querys
Cuando usted crea listas diferentes usando ABAP Query, puede ahorrarse la presentacin para cada lista. El elemento as creado se llama una consulta (Query). Una consulta es especfica para un grupo de usuarios y un rea funcional. Cuando crea una consulta, es posible slo seleccionar un rea funcional. Dentro de una consulta tambin debe especificar los grupos funcionales en el rea funcional seleccionada. Esto significa que el rea seleccionada (y los grupos) deben contener todos los campos que usted desea incluir en la consulta.
Las consultas tienen tres tipos diferentes de informes o listas: < Lista Bsica: Un informe de lista bsica es una lista de campos seleccionados, ordenados y totalizados segn lo especificado por el usuario en la consulta. Este es el tipo de informe mas comn. < Lista Estadstica: Un informe estadstico totalizar, calcular promedios y asignar porcentajes basados en los campos de la consulta. < Lista de Rankings: Una lista por rangos pondr rangos a los campos basada en campos numricos, incluyendo moneda o cantidad. Una sola consulta puede tener mltiples listas estadsticas y de rangos pero solamente una lista bsica.
ActualiSap Consultores
PGINA: 2/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
Paso de Men
Use uno de los pasos siguientes: Men SAP Herramientas Workbench ABAP Utilidades Query ABAP Queries (SQ01)
Men SAP Herramientas Workbench ABAP Utilidades Query ABAP Area Funcional (SQ02) Men SAP Herramientas Workbench ABAP Utilidades Query ABAP Grupos de Usuarios (SQ03)
ActualiSap Consultores
PGINA: 3/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
ActualiSap Consultores
PGINA: 4/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
Ejemplo: La Corporacin ACME requiere ver el resumen de la informacin de prstamos cargados en el sistema TR-TM. Para esta consulta, crearemos un rea funcional usando una Lectura Directa sobre la tabla VDBEPP (Datos variables - Posicin plan). Esta es una manera fcil y efectiva para comenzar a crear consultas. 1) Crear un InfoSet
Los pasos principales al crear una consulta se muestran en el grfico a la derecha. Seguiremos estos pasos mientras ilustramos un ejemplo para la creacin de un informe segn ABAP Query .
6) Crear la Consulta
ActualiSap Consultores
PGINA: 5/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
1. 2.
En InfoSet Acceso, ingrese un nombre para el InfoSet que quiere crear. En este ejemplo, el rea funcional ingresada es ZTM01_VALORES_PTMO. Elija Crear.
ActualiSap Consultores
PGINA: 6/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
7 5 6
8 3. 4. 5. En el campo Denominacin, ingrese una descripcin para el rea funcional. Deje seleccionado Clculo de coma fija para asegurarse que sus lugares decimales estn correctos para los clculos. Los InfoSet se pueden crear a partir de una unin de tablas (JOIN), una base de datos lgica, una estructura de datos ABAP o la lectura directa sobre una tabla transparente. Para este ejemplo utilizaremos la lectura directa sobre la tabla VDBEPP (Datos de variables de posicin de un prstamo). En el caso de elegir una Base de Datos Lgica, se puede desplegar las tablas y campos disponibles en ella haciendo clic en el botn Visualizar BD Lgica. En el caso de requerir una unin de tablas se puede especificar en este campo el nombre de la primera tabla de la unin. Elija Aceptar (Enter).
6. 7. 8.
9.- Se recomienda elegir la opcin Crear grupos de campos vacos y luego continuar (Enter).
ActualiSap Consultores
PGINA: 7/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
13 12 10 11
10. En la definicin del InfoSet se despliegan los campos que pueden ser agreagados a los grupos Funcioales, stos podrn ser utilizados posteriormente en la defincin de las consultas (Querys). 11. Se pueden crear distintos grupos de campos (grupos funcionales) los cuales sirven para organizar los datos que sern reporteados en las consultas. Se requiere al menos un 12. Para crear o eliminar grupos de campos se utilizan los botones de herramienta:
en la pantalla siguiente se visualiza la pantalla para crear grupos de campos. 13. Se puede alternar entre mantenimiento de grupos de campos / o detalles haciendo clic en los botones:
ActualiSap Consultores
PGINA: 8/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
14. Cree los siguientes dos grupos funcionales, 02 y 03 en la ventana Crear Grupos de Campos: 14 01 Datos de Importe 02 Datos de Fecha
15 4
17
16
ActualiSap Consultores
PGINA: 9/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
19. Para agregar la tabla a la consulta que ser accesada a travs de los datos de la tabla principal, primero se debe posicionar sobre esta ltima y hacer clic sobre 20. En la pantalla Actualizar Info Set, haga clic sobre . y seleccione la tabla que desea adicionar.
21. El sistema por defecto SELECCIONA los valores de las sentencias para llamar a la tabla que se desea anexar, usted debe completar las entradas que faltan, si las hay. 22. Ntese que se ha agregado la tabla BUT000.
19
ActualiSap Consultores
PGINA: 10/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
20
21
22
ActualiSap Consultores
PGINA: 11/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
23. Asegrese agregar los campos de la tabla adicional al grupo funcional. Los campos de las tablas adicionales estarn al pi de la lista de campos de la tabla a que se adjunt. En este caso, adjuntamos la tabla BUT000.
23
y luego sobre
25. En la pantalla que se desplaza marque la opcin Campo Adicional y agregue el nombre del campo a agregar. 26. Enter. 27. Complete los texto explicativo con la descripcin del campo. 28. En el campo referencia indique el nombre tcnico del campo que se est agregando. 29. La secuencia permite llevar un orden lgico de tablas y/p campos que se pueden ir agregando. 30. Una vez agregado el campo adicional, haga clic sobre para ingresar el cdigo ABAP para el campo adicional. En este ejemplo, estamos revisando el indicador dbito/crdito (VDBEPP-SSOLHAB). Si encontramos una 'H' para crdito, entonces la cantidad correcta es igual a la cantidad en moneda local (VDBEPP-BNWHR) multiplicada por -1. Si no es un crdito, entonces es un dbito y la cantidad correcta es igual a la cantidad en moneda local (VDBEPP-BNWHR). 31. Agregue el campo adicional (Importe nominal c/signo) al grupo de campo para que pueda ser usado en consultas. Expanda la tabla VDBEPP para mostrar todos los campos. Baje a la parte inferior y seleccione el (Importe nominal c/signo).
ActualiSap Consultores
PGINA: 12/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
25
27
28
29
ActualiSap Consultores
PGINA: 13/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
30
ActualiSap Consultores
PGINA: 14/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
para generar el Info Set. Este es el paso final para crear el Info Set.
39. Seleccionar el grupo de usuario al que asocia el usuario y grabar haciendo clic
40. Para asiganar a varios usuarios a un mismo Query, haga clic sobre y asigne a todos los usuarios asociados que deberan tener acceso a los Info Set y a las consultas de este grupo de usuarios. 41. Para asignar un Info Set al grupo de usuario ir a Pasar a/Asignar Info Set. Seleccione el o los info set que desea asociar al grupo de usuario. 42. Ahora que el rea funcional y grupos de usuarios han sido establecidos, usted est listo para construir la consulta.
ActualiSap Consultores
PGINA: 15/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
34
35
35
36
38
ActualiSap Consultores
PGINA: 16/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
39
40
ActualiSap Consultores
PGINA: 17/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
41
ActualiSap Consultores
PGINA: 18/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
1. 1. 2. 3. 4. 5.
Asegrese que est trabajando en el grupo de usuarios adecuado 2. Si no lo est, elija el botn de Otro Grupo de Usuarios y cambie al grupo de usuarios correcto.
En el campo Query, ingrese un nombre para la nueva consulta. En este ejemplo, ingrese Consulta Test en Query. Haga clic en Crear. Ingrese el ttulo de la consulta y cualquiera nota relevante. Las notas son slo para referencia y no aparecen en la consulta. . Encontrar un listado con los grupos campo creados, campos asociados y Se podr desplazar haciendo clic sobre parmetros de seleccin. Seleccione los que necesita para crear la consulta. Los parmetros de seleccin corresponden a los parmetros con los cuales puede limitar la consulta. Para comenzar a disear el Quero y la estructura como se mostraran los datos de la consulta haga clic sobre .
6.
7.
En la siguiente pantalla puede comenzar a crear la consulta marcando los campos que desea incluir en la consulta. Ntese que el orden de los campos que se visualizar al ejecutar el reporte se va dando a medida que usted va marcando los campos que quiere que aparezcan en l. En la vista formato de salida se puede selecciona la forma en que se desea ver la consulta.
8.
ActualiSap Consultores
PGINA: 19/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
ActualiSap Consultores
PGINA: 20/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
ActualiSap Consultores
PGINA: 21/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
ActualiSap Consultores
PGINA: 22/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
1. 2. 3.
Seleccione la consulta de la lista. En ejemplo, el grupo de usuarios X1 tiene solamente una consulta Consulta Test. Elija Ejecutar haciendo clic en .
Seleccione los parmetros de seleccin con los cuales desea realizar la consulta. Estos campos fueron seleccionados en el punto n 5 del paso n 8. Ejecute la consulta presionando Entrega informacin consulta. .
4. 5.
ActualiSap Consultores
PGINA: 23/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
ActualiSap Consultores
PGINA: 24/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
CAPITULO 3
3 .1 CONSEJOS Y TRUCOS EN ABAP QUERY
3.1.1 Asignacin de Informes con Funcionalidad Llamado de Informes en una Consulta (Navegabilidad).
Cada consulta tiene funcionalidad para Llamado de Informes para abrir hacia otros informes. Estos informes pueden ser cualquiera de los siguientes:
Grupos de informes creados en el Report Painter o Report Writer Informes ejecutables creados en la herramienta de informes PA/EIS Programas ABAP Otras ABAP Query Cdigos de transacciones SAP.
A muchos clientes les gusta efectuar una apertura para mostrar cdigos de transaccin para registros maestros y detallar transacciones desde consultas. Para agregar la funcionalidad Llamado de Informe a una consulta:
ActualiSap Consultores
PGINA: 25/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
3. Asigne a la consulta cualquiera de los tipos de informes mencionados anteriormente, haciendo clic sobre y grabe.
4. Para poder navegar a los informes asignados a su consulta principal (Query), debe acceder haciendo un doble clic sobre cualquier parte de la fila de la informacin que entrega la query consultada.
ActualiSap Consultores
PGINA: 26/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
2. Presione
ActualiSap Consultores
PGINA: 27/28
Manual de Usuario
Documento: Autor: LAN01-MUS-AB01 Marcelo Martnez T. ABAP - Querys Fecha: 30/11/2004
3. Complete los campos: Significado Texto seleccin For: corresponde a la tabla y nombre de campo a utilizar Detall: cdigo para hacer obligatorio la utilizacin del matchcode en el parmetro de filtro en la consulta. Sino es completado en la consulta solo se ver el campo sin ser obligatorio.
ActualiSap Consultores
PGINA: 28/28