✒️SAP SD Las queries
SAP SD Las queries
QUERIES
Generación de un query
Vemos en el siguiente vídeo los pasos necesarios para la generación de una Query. La generación de este estilo es muy importante para el trabajo de un consultor.
Un query es un reporte establecido por una conjunción de tablas. Estas tablas están están relacionadas con campos comunes entre sí.
Para crear un query utilizamos la transacción estandar SQVI. En esta crearemos una query ZMAESTRO_CLIE para analizar datos sobre los datos maestros que se encuentran en tres tablas. Introduciremos el nombre y pulsamos crear.
En la siguiente ventana se introduce una descripción de la query y la información sobre la Fuente datos, que en este caso será la unión de tablas.
Podemos elegir también el modo de tratamiento para la creación de query, entre el "Modo básico" y el "Modo disposición". Elegimos este último.
En la siguiente ventana, se encuentra la asociación de datos. Aquí debemos definir las tablas y su relación de campos. Pulsamos el botón de "Insertar tablas", y pulsamos KNA1, que es la tabla de datos maestros de deudor de segmento general. Hacemos lo mismo con las otras dos tablas de datos maestros de deudor, KNB1 y KNVV.
Una vez incorporada las tablas, podemos ingresar relaciones entre campos o cambiar las mismas. En este caso asignaremos uan relación entre los campos KUNNR que es el número de clientes. Esto hará que cuando se ejecute el query las tablas se relacionen mediante este campo.
Tras relacionar las tablas y campos, pulsaremos en volver, y en la siguiente ventana debemos definir los campos que queremos que se muestren en el reporte. Para ello, en la pestaña "Selec.cpo.listas" pasamos de la ventana "Cpos.disponibles" a la ventana de "Campos de lista" aquellos campos que queremos mostrar. Podemos hacerlo a través usando como referencia el nombre del campo, o con el nombre técnico del mismo.
Una vez seleccionados todos los campos a incluir en el reporte, en la pesaña "Campos de selección" seleccionamos los campos para los parámetros de selección, es decir sobre los cuales el reporte se ejecutará, moviendo para ello los campos de la ventana "Campos selección posibles" a la ventana "Campos selección".
Finalmente, grabamos la query podemos probar el funcionamiento del mismo con el botón "Ejecutar". De esta forma podemos comprobar el correcto funcionamiento del reporte creado.
Hemos aprendido a cómo crear un query de unión de tablas, una funcionalidad muy útil a la hora de determinación de reportes no estándar.
Audio: Tenga cuidado en la definición de los querys, puesto que pueden ser demasiado costoso para la performance del sistema . Es por esto que en la definición de los queryes, es importante los campos claves a utilizar, los valores a obtener y las conexiones o joins que establecemos entre las tablas. Si no definimos esto de forma correcta, es posible que tengamos problemas con el query armado o con la situación de negocio que deseamos plantear a través del query.
 
 
 
Sobre el autor
Publicación académica de José Antonio Saavedra Rodríguez, en su ámbito de estudios para la Carrera Consultor en SAP SD.
José Antonio Saavedra Rodríguez
El Salvador - Legajo: SX28V
✒️Autor de: 166 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial