Académique Documents
Professionnel Documents
Culture Documents
Introducción
•¿Qué es?
Una herramienta de SAP para realizar consultas con rapidez.
Elementos de Entorno
•El ABAP/QUERY consta de varios elementos que se explican a continuación
• Ambito funcional – Agrupa los infosets en dos grandes categorías :
•Area global – Contiene infosets válidos en todos los mandantes
•Infosets – Contiene infosets válidos en un solo mandante
• Infoset – Define un conjunto de tablas de las cuales se extraen datos y se utilizan para
crear queries.
• Grupo de usuarios – Agrupa a varios usuarios. Un infoset se puede asignar a varios
grupos de usuarios
• Query – Realiza una consulta basada en los datos proporcionados por el Infoset.
1 N 1 N
Ambito Funcional InfoSet Query
N
N N
Grupos de Grupos de
Usuarios Usuarios
ABAP/Query
Estrategia de Desarrollo
•Pasos previos
•Generar grupos de usuarios por area funcional
•Asignar usuarios a los grupos de usuarios
•Los pasos para realizar un Query son los siguientes
•Identificar las tablas o base de datos lógica de donde se extraen los datos
•Identificar si la o las consultas se pueden realizar con ABAP/Query
•Generar el infoset
•Asignar el infoset a uno o mas grupos de usuarios
•Generar el query
•Añadir los codings al query
•Asignar el infoset a uno o mas grupos de usuarios
•Transportar
ABAP/Query
Asignar usuarios
/ infosets
ABAP/Query
Cambiar a asignación
de Infosets
Usuarios
ABAP/Query
Generar el Infoset
•Una vez que se tienen las tablas a utilizar, se genera el infoset, que es el
encargado de la extracción de datos.
•Existen varios métodos de extracción :
• Unión de tabla – Flexibilidad media, permite integrar varias tablas siempre y cuando :
• No haya tablas Pool / Cluster
• Solo se requiere un outter join.
• Lectura directa de tabla – Poca flexibilidad. Usar para consultas MUY sencillas
• Base de datos lógica – Flexibilidad media. Evita la definición de ligas entre tablas.
Algunas bases de datos lógicas son lentas a cierto nivel.
• Obtención mediante programa – Maxima flexibilidad. Requiere realizar código y la
definición de una estructura.
ABAP/Query
2. Se Oprime crear
ABAP/Query
1. Se teclea la descripción
1.Definir tablas
4. Establecer campos de
la condición
3.Vincular tablas
ABAP/Query
Se indica la tabla
directa
ABAP/Query
La pantalla de campos
tiene la misma funcionalidad
que al elegir un join
ADVERTENCIA :
Se deben de realizar pruebas de desempeño.
algunas bases de datos lógicas son muy lentas al llegar
a determinado nodo.
ABAP/Query
ADVERTENCIA :
Se deben de realizar pruebas de desempeño.
algunas bases de datos lógicas son muy lentas al llegar
a determinado nodo.
ABAP/Query
Funcionalidad adicional
Código adicional
Parámetros de selección
Se puede verificar la
Validez de la liga
ABAP/Query
NOTA :
El nombre no debe de existir en el
diccionario de datos
Finalmente , se debe de
teclear el código para llenar
los datos de la estructura.
Esto se realiza seleccionando
la estructura y oprimiendo el
botón de código
ABAP/Query
Detalles : Definición de Parámetros de Selección 1
.. Y un texto de selección
.. Y un texto de selección
• Una vez que hemos escogido el grupo de usuarios correcto , Tecleamos el nombre del
query y oprimimos el botón [crear].
• SAP nos muestra una lista con los infosets del grupo de usuarios.
• Se selecciona un infoset y pasamos a la pantalla de “Titulo y formato”
ABAP/Query
Crear Query – Paso 5.1
Se introducen comentario
adicionales ( opcionales )
Se especifican lineas y
columnas para modo lista
1. Se definen criterios de
selección adicionales a los
definidos en el infoset
ABAP/Query
Crear Query – Paso 5.5
Crear separadores
Totalizar campos