✒️SAP CO / Los queries Por Jose Herrera
SAP CO Los queries

Los Queries” en SAP
Enfoque práctico: QuickViewer (SQVI) y SAP Query (SQ01/SQ02/SQ03)
1) Primero: ¿Qué es un “Query” en SAP?
Un Query es un reporte a medida que lee datos de una tabla o de la unión (join) de varias tablas para mostrar información que no tenés en un reporte estándar.
2) Dos caminos para hacer reportes “sin ABAP”
A) QuickViewer – SQVI
- Es el camino rápido
- Ideal para reportes personales / autogestión
- No se comparte (queda para tu usuario)
B) SAP Query – SQ01/SQ02/SQ03
- Es el camino formal / corporativo
- Usa Infosets + Grupos de usuarios
- Se puede compartir con otros usuarios (según autorizaciones)
3) Paso a paso REAL: crear un Query con SQVI (QuickViewer)
La transacción estándar para el ejemplo es SQVI y que se hará una unión de tablas.
SAP Help también lo explica: para crear una QuickView podés elegir como fuente “Table join” e insertar tablas.
Paso 0 — Antes de empezar (muy importante)
Tenés que saber:
- Qué querés listar
- De qué tablas sale
- Qué campo conecta las tablas (clave común)
Ejemplo se usan tablas de maestro de cliente:
- KNA1 (datos generales del deudor)
- KNB1 (datos por sociedad)
- KNVV (datos por área de ventas)
Y se conectan por el número de cliente (campo común).
Paso 1 — Entrar a QuickViewer
- Ir a la transacción SQVI
- Escribir un nombre para tu QuickView (ej: Z_CLIENTES_01 si tu sistema te deja usar Z)
- Click en Crear
Esto coincide con el flujo descrito en SAP Help (“Enter name → Create”).
Paso 2 — Completar datos iniciales
Se abre un popup donde completás:
- Descripción
- Fuente de datos: elegís Unión de tablas (Table join)
- Modo de tratamiento:
- “Básico” o
- “Disposición / Diseño” (layout mode)
Recomendación práctica:
- Si recién empezás: elegí Básico
- Si querés “prolijo” y con más control visual: Diseño/Disposición (porque te deja acomodar mejor).
Paso 3 — Insertar tablas
Ya en la pantalla de selección de datos:
- Botón Insertar tabla
- Escribís KNA1
- Repetís para:
- KNB1
- KNVV
SAP Help indica exactamente ese flujo: “Insert Table” para elegir al menos 2 tablas del join.
Paso 4 — Definir relaciones (JOIN) entre tablas
- “ingresar relaciones entre campos”
- “asignaremos relación a través del número de cliente”
- así al ejecutar, “las tablas se relacionen ante este dato”
📌 En la práctica:
- SAP a veces propone relaciones automáticas
- Si no, vos definís:
- KNA1-KUNNR ↔ KNB1-KUNNR
- KNA1-KUNNR ↔ KNVV-KUNNR
SAP Help también aclara que en casos complejos hay que definir condiciones del join.
Paso 5 — Elegir “campos de salida” (qué columnas vas a ver)
“debemos definir los campos que queremos que se muestren en la ejecución del reporte… por descripción o nombre técnico”
Ejemplos típicos (cliente):
- Nº de cliente
- Nombre
- Ciudad
- Sociedad
- Organización de ventas
Tip práctico: si no sabés el nombre técnico:
- En muchas pantallas SAP podés ver info técnica de un campo con ayuda (F1 / info técnica). Esto es un método común para identificar tabla/campo.
Paso 6 — Elegir “campos de selección” (filtros de ejecución)
“seleccionar los campos para los parámetros de selección sobre los cuales el reporte se ejecutará”
Ejemplo:
- Sociedad (para filtrar KNB1)
- Org. de ventas (para filtrar KNVV)
- Cliente (para buscar uno puntual)
Clave conceptual:
- Campo de salida = lo que se muestra
- Campo de selección = lo que el usuario completa antes de ejecutar
Paso 7 — Guardar y ejecutar (prueba)
grabamos el query y podemos probar… corroborar el correcto funcionamiento
SAP Help también: guardar y ejecutar con selección y F8.
4) Advertencia de performance (esto es MUY real)
Si armás queries con acceso a tablas “no performante”, podés sobrecargar memoria
- QuickViewer es autogestión (no compartible)
- SAP Query sí puede circularizarse / compartirse
📌 Buenas prácticas (recomendación profesional):
- No uses joins innecesarios
- Evitá traer “todos los campos”
- Usá filtros (campos de selección) siempre
- Probá con pocas filas primero
Esto está alineado con la idea de limitar tablas/campos y pensar utilidad antes de crear.
5) Si querés que otros lo usen: paso a paso SAP Query (SQ01/SQ02/SQ03)
SAP Community describe el proceso formal así:
- Crear Infoset (SQ02)
- Crear User Group (SQ03)
- Crear Query (SQ01)
 
 
 
Sobre el autor
Publicación académica de Jose Herrera, en su ámbito de estudios para la Carrera Consultor SAP CO Nivel Avanzado.
Jose Herrera
Profesión: Administrador - Argentina - Legajo: PX82K
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
























