Está en la página 1de 85

Alcance

Luego del taller Usted estará en capacidad:

Conocer los elementos que conforman un Query

Crear informes según sus necesidades a través de Query o


QuickViewer.
Concepto de Query

Es una herramienta que


permite extraer información
de SAP para emitir reportes
y/o consultas de forma
rápida y sencilla la cual
podrá ser presentada según
los requerimientos
establecidos por el cliente
interno.
Limitaciones

Sólo se pueden crear Queries con datos existentes en tablas


transparentes, es decir, que la información no se encuentre en
una estructura de datos. Sin embargo, generalmente en SAP los
datos se encuentran en más de una tabla.
Si el dato se encuentra en
una estructura no se
puede extraer con un
Query
Si el dato se
encuentra en una
tabla transparente
se puede extraer
con un Query
Funcionalidades

Dentro de las funcionalidades podemos mencionar


las siguientes:

Crear
Modificar
Consultar
Borrar
Copiar
Renombrar
Ejecutar con variantes
Bloquear para modificaciones
Realizar cálculos
Bajar la información a Hojas de Cálculos.
Etapas para el desarrollo de Queries
Diseño conceptual:

Es importante elaborar el
diseño de salida de la
consulta / reporte de
manera de poder agilizar
la construcción del Query
y garantizar su calidad.
Asimismo debe definir él o
los campos por los cuales
se va a extraer la
información de SAP.

www.C1Cconsulting.com 7
Etapas para el desarrollo de Queries
Ubicación de la información en SAP:
La información que desea sea reflejada en la Consulta y/o
reporte debe ser ubicada en SAP de la siguiente manera:

Consultar cualquier documento SAP que muestre el campo


que desea reflejar en el Query.

Sobre el campo presione la tecla F1 ( Ayuda) o haga click con


el botón derecho del mouse.

Haga clic sobre el botón Datos Técnicos (Identificado con


unas herramientas)

En la ventana que se presenta, en la sección “Datos Campo”


se observa la tabla transparente en la que se encuentra el dato
y el nombre del campo dentro de la tabla.
Concepto de Infoset

Un infoset constituye la condición previa para poder


crear Queries. El infoset es la estructura principal en
donde se definen las tablas transparentes que
contienen la información que se desea reflejar en una
consulta o reporte.

Un infoset puede contener una o varias tablas, es


decir se puede obtener la información de una sola
tabla en el caso de que todos los campos se
encuentren en la misma (Lectura Directa) o en varias
tablas haciendo la unión entre ellas (Join).

Un mismo infoset puede ser utilizado por uno o varios


Queries.
Pasos para la creación de un Query

Definir la información que desea reflejar en la


consulta / reporte.

Definir cuales serán los campos por los cuales se


buscará la información que se desea reflejar.

Identificar el nombre de la tabla y el nombre de


cada uno de los campos que se desean reflejar.

Crear el Grupo de usuarios.


Crear el Infoset
Crear el Query.
Ejecutar el Query.
Ejemplo de creación de un Query (paso 1)
Definir la Información a reflejar :

Nº de la Solicitud de Pedido.
Nº de Posición de la Solicitud de Pedido.
Cantidad Solicitada.
Texto Breve.
Fecha de Solicitud de Pedido.
Fecha de Entrega de la Posición.
Nombre del Solicitante.
Grupo de Compras.
Indicador de Liberación.
Ejemplo de creación de un Query (paso 2)

Definir los Campos por los cuales se buscará la


información a reflejar :

Grupo de compras

Indicador de borrado en el documento de compras

Indicador de liberación

Status de tratamiento de la Solicitud de Pedido.


Ejemplo de creación de un Query (paso 3)

Ubicar la información en SAP de los Campos a


utilizar:

Información Tabla Campo


Nro. Solicitud de Pedido EBAN BANFN
Posición EBAN BNFPO
Cantidad Solicitada EBAN MENGE
Texto Breve EBAN TXZ01
Fecha de la Solicitud EBAN BADAT
Fecha de Entrega EBAN LFDAT
Nombre del Solicitante EBAN AFNAM
Grupo de Compras EBAN EKGRP
Indicador de Borrado EBAN LOEKZ
Indicador de Liberación EBAN FRGKZ
Status de Tratamiento EBAN STATU
Ejemplo de creación de un Query (paso 4)

Crear el Grupo de Usuarios:

Ejecutar la transacción SQ03

Indicar el nombre del Grupo de Usuarios

Click en Crear
Ejemplo de creación de un Query (paso 5)

Crear el Infoset:

Ejecutar la transacción SQ02

Indicar el nombre del Infoset

Click en Crear
Ejemplo de creación de un Query (paso 5)

Crear el Infoset:
Colocar en el campo Denominación el título del
Infoset.

Sí todos los campos a utilizar están disponibles en


una misma tabla, haga Click en Lectura directa de la
tabla y coloque en la derecha el nombre de la tabla.

Sí los campos a utilizar están disponibles en varias


tablas, haga Click en Unión de tablas vía tabla base y
coloque en la derecha la primera tabla que va a
utilizar

Click en Enter
Ejemplo de creación de un Query (paso 5)

Crear el Infoset:
Click en Incluir todos los campos de tablas y
presionar Enter
Click para mostrar todos
los campos de la tabla
Click para
generar
el Infoset
Click para seleccionar
el grupo de usuarios y
Grabar
Ejemplo de creación de un Query (paso 6)

Crear el Query:

Ejecutar la transacción SQ01

Click en cambiar Grupo de usuarios

Click en Grupo de Usuarios que corresponda

Click en Seleccionar

Click en Crear

Asignar el Grupo de usuarios que va a utilizar.


Cambiar el grupo de usuario
1. Click para seleccionar el
grupo de usuario

2. Click
1. Click

2. Click
Ejemplo de creación de un Query (paso 6)

Crear el Query:
Colocar en el campo Título el nombre o definición
del encabezado del Query

Colocar en el campo Comentarios una breve


descripción de lo que hace el Query

Colocar en el campo Columnas la longitud máxima


de una línea de salida.

Click en Lista ABAP en la Sección Formato de


salida.

Presionar botón imagen siguiente o pulsar F6.


5. Click en Imágen siguiente

1
2

4
2. Click en imagen siguiente

1. Click en todos los grupos de campos


1. Marcar los campos por los
cuales se buscará la
información

2. Indicar el orden en que


desee aparezcan los
campos de búsqueda

3. Click en Lista básica


Click para abrir los
campos de datos
1. Marcar los campos en la
secuencia que desea
reflejar en la consulta

2. Grabar

3. Back
(Regresar)
Ejemplo de creación de un Query (paso 6)

Usted ha finalizado la creación del Query, para


ejecutarlo haga lo siguiente:

Click en botón regresar o pulsar F3. hasta llegar a


la pantalla inicial de creación

Click en el botón Ejecutar

Indique los valores para iniciar la búsqueda de la


información

Click en Ejecutar
Ejecutar
1. Indique los valores

2. Ejecute

NOTA: En algunos campos se puede hacer uso del Match Code


Ejecutar el Query (paso 7)

Para ejecutar cualquier Query haga lo siguiente:

Ejecutar la transacción SQ01

Seleccionar el Query

Click en Ejecutar
Query con unión de tablas
(Join)
Ejemplo de creación de un Query

Crear el Infoset:

Ejecutar la transacción SQ02

Indicar el nombre del Infoset

Click en Crear
Ejemplo de creación de un Query (paso 5)

Crear el Infoset:

Colocar en el campo Denominación el título del Infoset.

Sí todos los campos a utilizar están disponibles en una misma


tabla, haga Clic en Lectura directa de la tabla y coloque en la
derecha el nombre de la tabla.

Sí los campos a utilizar están disponibles en varias tablas,


haga Clic en Unión de tablas vía tabla base y coloque en la
derecha la primera tabla que va a utilizar

Clic en Enter

www.C1Cconsulting.com 47
Ejemplo de creación de un Query

Crear el Infoset:

Colocar en el campo Denominación el título del


Infoset.

Sí los campos a utilizar están disponibles en varias


tablas, haga Click en Unión de tablas vía tabla base y
coloque en la derecha la primera tabla que va a
utilizar

Click en Enter
1. Colocar las otras tablas

2. Enter
1. Marcar las tablas que
se desea enlazar.

2. Click.

Sí desea enlazar otras


tablas repita los pasos
1y2
Click para generar
propuesta de enlace
Click en regresar y repita
la operación para las otras
tablas que desea enlazar

Nota: Sí los campos de


ambas tablas no
coinciden, debe
deshacer el enlace y
seleccionar los campos
coincidentes para
enlazar
Una vez efectuado todos
los enlaces debe Regresar
Click y Enter
Click para mostrar todos los campos de la tabla
Click para
generar el
infoset y
regresar
Click para seleccionar
el grupo de usuarios y
Grabar
Creación del Query
Ejecutar la transacción SQ01

Click en cambiar Grupo de Usuario

Click en el Grupo de usuario que corresponda

Click en seleccionar

Indicar el nombre del Query

Click en Crear

Asignar el Grupo de Usuario a utilizar

Continuar con todos los pasos


Cálculos en un Query

Es posible hacer cálculos con operaciones


aritméticas simples
1. Asignar nombre a los
campos con los cuales se
realizará la operación de
cálculo.
Ejercicios prácticos
Ejercicio 1

Crear un Query según la siguiente información:

Tipo lectura directa de tabla

Información referente a Solicitudes de Pedidos

Concepto de búsqueda por:

Fecha de Solicitud
Grupo de Compras

El resultado que se desea es el siguiente


Ejercicio 2
Crear un Query según la siguiente información:

Tipo unión de tablas

Información referente a Pedidos

Concepto de búsqueda por:


Fecha de creación del registro de Proveedor
Grupo de Cuenta del Proveedor
Marca de borrado central
Tipo de documento de compras
Clase de documento de compras
Fecha de documento de compras

El resultado que se desea es el siguiente


Concepto de Quick Viewer

Es una herramienta que


permite extraer
información de SAP para
emitir reportes y/o
consultas de forma
rápida, sencilla y
presentada según los
requerimientos
establecidos por el
cliente.
Diferencias con respecto a un Query

No se necesita crear un Grupo de Usuarios

No se necesita crear un Infoset

No se pueden realizar cálculos

No pueden ser intercambiados con otros Usuarios

No son transportables
Funcionalidades

Dentro de las funcionalidades podemos mencionar


las siguientes:

Crear
Modificar
Consultar
Borrar
Copiar
Renombrar
Ejecutar con variantes
Bajar la información a Hojas de Cálculos.
Ejemplo de creación de un Quick Viewer

Crear el Quick Viewer:

Ejecutar la transacción SQVI

Indicar el nombre del Quick Viewer

Click en Crear

Colocar en el campo Título el nombre o definición


del encabezado

Colocar en el campo Comentarios una breve


descripción de lo que hace el Quick Viewer
Ejemplo de creación de un Quick Viewer

Crear el Quick Viewer:

Sí todos los campos a utilizar están disponibles en


una misma tabla, la fuente de datos debe ser Tabla.

Sí los campos a utilizar están disponibles en varias


tablas, la fuente de datos debe ser Unión de tablas

Indique la o las Tablas a utilizar


Ejemplo de creación de un Quick Viewer

Indique las tablas a utilizar


Ejemplo de creación de un Quick Viewer

Indique los campos por los cuales enlazará las


tablas:
Ejemplo de creación de un Quick Viewer
Ejemplo de creación de un Quick Viewer

Indique los campos que se reflejarán en el


reporte y por los cuales buscará la información:
Ejemplo de creación de un Quick Viewer

Campos de selección:
Ejemplo de creación de un Quick Viewer

Resultado:

También podría gustarte