Dlver Taller Basico de Query
-
Upload
gustavo-tromper-trimpis -
Category
Documents
-
view
49 -
download
4
Transcript of Dlver Taller Basico de Query
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
www.C1Cconsulting.com 7
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.
Diseño conceptual:
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)
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.
Definir la Información a reflejar :
Ejemplo de creación de un Query (paso 2)
Grupo de compras Indicador de borrado en el documento de compras Indicador de liberación Status de tratamiento de la Solicitud de Pedido.
Definir los Campos por los cuales se buscará la información a reflejar :
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)
Ejecutar la transacción SQ03 Indicar el nombre del Grupo de Usuarios Click en Crear
Crear el Grupo de Usuarios:
Ejemplo de creación de un Query (paso 5)
Ejecutar la transacción SQ02 Indicar el nombre del Infoset Click en Crear
Crear el Infoset:
Ejemplo de creación de un Query (paso 5)
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
Crear el Infoset:
Ejemplo de creación de un Query (paso 5)
Click en Incluir todos los campos de tablas y presionar Enter
Crear el Infoset:
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
3
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
Ejecutar la transacción SQ02 Indicar el nombre del Infoset Click en Crear
Crear el Infoset:
Ejemplo de creación de un Query (paso 5)
www.C1Cconsulting.com 47
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
Crear el Infoset:
Ejemplo de creación de un Query
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
Crear el Infoset:
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 1 y 2
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
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
Crear el Quick Viewer:
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: