dlver taller basico de query

Post on 20-Jan-2016

49 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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:

top related