Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas...

38
Centro Capacitación Profesional SAP www.cvosoft.com [email protected] Página 1 de 38 Manual de QUERY QUERY SAP

Transcript of Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas...

Page 1: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 1 de 38 Manual de QUERY

QUERY SAP

Page 2: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 2 de 38 Manual de QUERY

QUERY SAP

OBJETIVOS

Conocer la manera de obtener información del sistema mediante de la creación de

reportes utilizando la herramienta Query SAP.

PRE-REQUISITOS Entrenamiento o experiencia en el uso de Microsoft Windows Curso - SAP Básico & curso de Navegación Conocimientos básicos del diccionario de datos SAP (tablas SAP)

INCLUIDO EN ESTE CURSO Creación de Queries

Creación de InfoSets (SQ02) Creación de Grupos de Usuarios (SQ03) Creación de Queries (SQ01)

Page 3: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 3 de 38 Manual de QUERY

TEMAS INCLUIDOS EN ESTA SECCIÓN Página

1. InfoSets 5 1.1 Definición de conexiones 7 1.2 Grupos de campos 12 1.3 Campos adicionales 14 1.4 Tablas adicionales 17 1.5 Delimitaciones 18 1.6 Verificación y Generación 22 1.7 Directorio de Información 23

2. Grupos de Usuarios 25

3. Queries 34

3.1 Creación del query 34 3.2 Descripción de herramientas 40

DESCRIPCIÓN DE LA HERRAMIENTA

El Query es una herramienta de SAP que permite obtener información del sistema sin necesidad de generar un desarrollo. De forma sencilla se puede extraer información desde virtualmente cualquier módulo o tabla de base de datos en el sistema R/3.

Para esto SAP utiliza los InfoSets y Grupos de Campos. Estos definen un ambiente de información sobre el cual trabajar en la elaboración de reportes.

Los Grupos de usuarios permiten la asignación de las distintas personas a los InfoSets de modo de asegurar que sólo accedan a los queries quienes estén habilitados para hacerlo.

Un query se crea sobre un InfoSet, con lo cual se puede utilizar toda la información definida en él. Luego, se pueden definir criterios de clasificación, agrupación y totalización de la información.

Page 4: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 4 de 38 Manual de QUERY

1. INFOSETS.

Para acceder a la creación de las InfoSets, vía menú: Herramientas Workbench ABAP Utilidades Query SAP InfoSets (Transacción SQ02).

Al acceder a esta funcionalidad se presenta la siguiente pantalla:

Para crear un nuevo InfoSet, completar el nombre con el que lo vamos a designar y presionar el botón <Crear>.

La primer pantalla define el Título y las opciones de selección de información sobre las

cuales se va a crear el InfoSet.

Page 5: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 5 de 38 Manual de QUERY

Denominación: Es la denominación con la que se va a identificar el InfoSet. Gr. Autorizaciones: Este campo permite restringir el acceso sólo a los usuarios que posean autorizaciones para el grupo especificado. Opciones Cálculo coma fija: Es importante que este campo siempre esté marcado para que los campos numéricos se desplieguen correctamente. Ning. Identificación texto automática: Indica como se presentarán los grupos de campos en la imagen siguiente. Fuente de datos Unión de tablas vía tabla base: Marque esta opción si desea que la lectura de los datos se realice con la ayuda de una conexión de tablas (join). Una conexión de tabla abarca siempre varias tablas que se leerán con ayuda de una forma especial de la instrucción SELECT. La primera tabla en la conexión es la tabla citada arriba en el campo Tabla. Las demás tablas pueden entrarse cuando se llama la función Definir Conexión. Lectura directa de tabla: Marque esta opción si la lectura de los datos debe realizarse directamente desde una tabla SAP.

Page 6: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 6 de 38 Manual de QUERY

Base de datos lógica: Son las siglas del nombre de la base de datos lógicas. Con <F4> en este campo se pueden obtener todas las bases de datos lógicas posibles de seleccionar Indique la versión de imagen de selección a utilizar para la base de datos lógica. Si no indica nada en este campo, se utilizará la versión standard Obtención datos mediante programa: Marque esta opción si desea describir Ud. mismo la lectura de los datos a través de un programa separado.

Page 7: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 7 de 38 Manual de QUERY

1.1 DEFINICIÓN CONEXION

Es necesario definir el ambiente de desde el cual los queries extraerán la información. Para esto hay diversas técnicas que se pueden utilizar. Sólo veremos dos en este curso: Base de datos lógica Join de Tablas

Para esta definición es necesario recurrir al diccionario de datos de SAP para conocer las tablas que contienen la información relevante. Con base de datos lógica

Las bases de datos lógicas son estructuras que contienen todas las tablas relevantes, ordenadas jerárquicamente, de alguna parte del sistema o módulo en particular. Esto permite definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el producto, y cubren gran parte de las necesidades. Se pueden crear nuevas bases de datos lógicas en caso de considerarlo necesario.

Base de datos: Hasta la versión 3.0 los dos primeros caracteres del nombre daban una idea de la utilización de la BDL y el tercer (y último) carácter determinaba el módulo al cual pertenecían. Versión imagen selección: La versión de imagen de selección determina al momento de la ejecución de los queries la pantalla de selección de la información que se va a mostrar al usuario. Las bases de datos lógicas, de acuerdo a las tablas utilizadas, tienen ya determinados parámetros de selección. Estos varían de acuerdo a la imagen de selección especificada. Si no se indica valor en este campo, se asume la imagen por defecto de la base de datos lógica seleccionada. Para visualizar la estructura de la base de datos seleccionada, se debe presionar el botón <Visualizar BD lógica>

Page 8: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 8 de 38 Manual de QUERY

La base de datos se muestra en forma jerárquica de acuerdo a las tablas que componen la aplicación. En este ejemplo, como la base de datos es de clientes, la tabla principal es la tabla de maestro de clientes general.

Page 9: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 9 de 38 Manual de QUERY

Sin base de datos lógica

Se puede crear un InfoSet sólo para la tabla seleccionada, en cuyo caso se debe seleccionar la opción de lectura directa. En este curso vamos a tratar la opción de definir conexiones entre diferentes tablas. Para esta actividad es necesario conocer las tablas de la base de datos de SAP.

La definición de uniones entre distintas tablas permite crear un ambiente con la información necesaria relacionando las tablas por sus campos claves. Es necesario tener en cuenta que la performance puede verse influenciada por la forma en que ha sido definida la unión.

Estos InfoSets no tienen pantalla de selección por defecto. Esto significa que todas las selecciones deberán ser especificadas o bien al crear el InfoSet, o bien en la creación del query.

Para definir las tablas JOIN debemos proporcionar el nombre de la tabla base en la opción Unión de tablas vía tabla base. Dando aceptar, llegamos a la pantalla de Definición join.

Page 10: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 10 de 38 Manual de QUERY

En el momento de la creación, en esta pantalla se presenta la tabla base. Mediante los botones de la barra de herramientas, podemos insertar o borrar tablas para dejar el join con las tablas de las cuales queremos tomar información.

Cuando insertamos una tabla, SAP propone condiciones de enlace standard tomando

como base los campos clave, pero nosotros podemos eliminarlas o crear nuevas. Para eliminar una condición de enlace debemos hacer click sobre el la línea de enlace

para seleccionarla y presionar el botón derecho de mouse. Ahí elegir la opción <Borrar condición conexión>.

Page 11: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 11 de 38 Manual de QUERY

Para poder agregar nuevas condiciones de conexión debemos seleccionar un campo de una tabla con un click del mouse y después arrastrar con el botón izquierdo apretado hacia el campo de enlace en la tabla a relacionar. Notas Para borrar una tabla del join, previamente debemos borra todas sus condiciones de

conexión. Es importante que en las tablas se especifiquen en la relación la mayor cantidad de campos

clave para que la performance sea aceptable.

Page 12: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 12 de 38 Manual de QUERY

1.2 GRUPOS DE CAMPOS

Una vez determinado el ambiente de trabajo, ya sea por base de datos lógica o por uniones entre tablas, se deben definir los grupos de campos. Estos dividen las tablas según sus componentes, agrupando la información con un sentido lógico. Se pueden tomar muchos criterios para definir esta agrupación.

Es importante tener en cuenta que los niveles de información sean consistentes. Esto quiere decir que no se debe mezclar información de cabecera con detalle, para no repetir innecesariamente los datos. Por ejemplo, no tiene sentido mezclar en un mismo grupo de campos información de datos maestros de clientes con sus documentos, ya que se repetirían estos datos por cada documento que cada cliente tiene, resultando mucha información redundante.

Para acceder a la pantalla de definición de los grupos de campos se debe presionar desde la pantalla de join (conexión) la tecla BACK. En el caso de que estemos modificando un InfoSet, al ingresar aparecemos directamente en la pantalla de Actualizar InfoSet. En la creación, debemos indicar como queremos que se creen los grupos de campos inicialmente.

Aquí podemos optar por que los grupos de campo se creen inicialmente con todos los

campos de las tablas, solo los campos claves, o que se creen vacíos para poderlos actualizar nosotros manualmente. La pantalla Actualizar InfoSet presenta tres secciones: Grupos de campos

Esta sección permite definir la agrupación con la cual se va a trabajar en este InfoSet. Para esto se debe definir un criterio de agrupación en el cual los datos que estén contenidos tengan sentido y sean fácilmente localizables. Es importante no repetir información en más de una base de datos lógica. Basta con seleccionarlo una vez en un grupo para que esté disponible en el armado del query.

Base de datos lógica/Join Esta sección muestra el universo de tablas seleccionado en el punto anterior. En el caso de Base de Datos Lógica, se pueden seleccionar todas las tablas de la definición de la misma.

Page 13: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 13 de 38 Manual de QUERY

Campos

Esta sección se ven datos de los campos que vamos seleccionando en las otras dos secciones

Para la búsqueda, creación, modificación y borrado de grupos de campos utilizamos la barra

de herramientas que está en la parte superior de la sección.

Si queremos agregar un nuevo campo en un grupo, tenemos que desplegar la tabla

correspondiente para ver su contenido y seleccionarlo con un click del mouse. No es necesario que todos los campos de las tablas pertenezcan a algún grupo, sólo se deben agregar aquellos que sean utilizados. Adicionalmente, en la barra de botones principal, tenemos otras funcionalidades (Detalles, Delimitaciones, Coding y Ampliaciones específicas de la aplicación) que veremos a continuación.

Page 14: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 14 de 38 Manual de QUERY

1.3 CAMPOS ADICIONALES

Algunas veces es necesario agregar campos que no figuran dentro de las tablas, o bien se obtienen mediante cálculos sobre la información de las mismas. En este caso, se pueden definir campos adicionales a los campos de las tablas. Estos se debe incluir en alguna de las tablas de la base de datos lógica, o bien en la tabla principal para el caso de seleccionar la opción de join de tablas.

Para crear un campo adicional debemos presionar el botón Detalles <F5> de la barra de herramientas. En la parte derecha de la pantalla nos aparece una grilla en donde podemos administrar información adicional. Haciendo click sobre el icono Crear, se nos pide que identifiquemos la información a agregar.

Y a continuación se piden los datos para el campo adicional a crear.

Page 15: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 15 de 38 Manual de QUERY

En este punto, solo definimos el campo. En ese momento tenemos que decir que valor va

a contener este campo adicional. Para ello, debemos crear un código en lenguaje de programación ABAP. Posicionamos el cursor sobre el campo a codificar, y hacemos click sobre el icono Coding p.suplem.

En este caso se programa el cálculo del importe con signo. Se puede incluir en este

coding cualquier otro tipo de cálculo incluso utilizando lecturas de tablas. La complejidad de esta codificación puede requerir conocimientos de programación ABAP.

Page 16: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 16 de 38 Manual de QUERY

Para grabar el campo adicional creado, presionar F11 o hacer click en el icono Grabar. Luego, este campo se podrá asignar a cualquier grupo funcional como otro campo de la tabla a la cual fue adicionado.

Page 17: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 17 de 38 Manual de QUERY

1.4 TABLAS ADICIONALES

Al igual que los campos adicionales, las tablas adicionales también se agregan a una tabla de las existentes en la base de datos lógica, o bien la tabla principal en el caso de join de tablas. El procedimiento es similar al anterior, solo que al identificar la clase de información adicional debemos seleccionar el botón Tabla adicional, y como nombre ponemos el de la tabla de base de datos que no interesa (T005t en nuestro ejemplo). Al presionar el botón Continuar tenemos:

El sistema propone una cláusula “SELECT” de acuerdo con los campos de la tabla, la cual podemos modificar o bien aceptar tal como está. Para grabar el campo adicional creado, presionar el icono Aceptar. Luego, cualquiera de los campos de la tabla adicionada se podrá utilizar en cualquiera de los grupos de campos creados.

Page 18: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 18 de 38 Manual de QUERY

1.5 DELIMITACIONES Por delimitaciones entendemos valores que permiten restringir los valores del reporte obtenido. En SAP estas delimitaciones pueden ser parámetros (PARAMETERS) u opciones de selección (SELECT-OPTIONS). Los parámetros, a diferencia de las opciones de selección, sólo aceptan un valor simple.

Las delimitaciones en las InfoSets permiten definir una imagen de selección para todos los queries creados para esta área. Funcionan como las pantallas de selección de una base de datos lógica: no es necesario indicar en el query dicho parámetro de selección, con sólo seleccionar el InfoSet, las delimitaciones quedan también establecido.

Para acceder a crear delimitaciones dentro del InfoSet, se debe seleccionar la solapa rotulada como Delimit o bien presionar <Shift+F7>. Haciendo click sobre el icono Crear, se nos pregunta que tipo de delimitación queremos crear:

Parámetros:

Sólo se debe completar el nombre del parámetro a definir. Hacer click en <Continuar> o presionar <Enter> para acceder a la pantalla de definición del parámetro.

Page 19: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 19 de 38 Manual de QUERY

En esta pantalla definimos el significado y el nombre que aparecerá en la pantalla de

selección en los queries que se creen para esta InfoSet. Podremos especificar un campo de las tablas para adoptar las características de este, o bien, crearlo sin referencia, indicando el tipo y la longitud de este dato.

Adicionalmente, le especificaremos opciones adicionales. Entre ellas están las siguientes: Default ‘AR’

Permite asignar un valor default al parámetro de selección Memory ID ‘LAN’

Permite utilizar los parámetros de memoria del usuario (por ejemplo, traer por default siempre el país default indicado en los parámetros del usuario)

Lower Case

En los parámetros de selección, el contenido siempre es convertido a mayúsculas. Esta opción permite ingresar valores en minúscula que no sean convertidos.

Obligatory

Provoca que el ingreso de valores a este campo sea obligatorio, con lo cual el parámetro mostrará un signo de ?.

Una vez creado el parámetro, para que éste tenga efecto se debe programar la lógica. Para esto se utilizan los codings. Estos permiten insertar líneas de código en los eventos de la base de

Page 20: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 20 de 38 Manual de QUERY

datos. Para acceder a esta opción, presionamos el icono Coding p.suplem, al igual que cuando ingresamos el código para el caso de campos adicionales. En la parte superior de la ventana Coding, tenemos un combo-box rotulado Sección coding. Aquí es donde podemos seleccionar que parte del programa o evento queremos codificar. El control para la selección de datos cuando utilizamos bases de datos lógicas se debe hacer en la sección GET/GET LATE del programa. Para el caso de utilizar JOIN de tablas, debemos seleccionar la tabla en donde se hará la validación. Este chequeo se programa en lenguaje ABAP.

Aquí se programa la verificación necesaria para este campo. Finalmente grabamos. Opciones de selección

Opciones o Criterios de selección son similares a los parámetros ya que también le permiten al usuario restringir el ámbito de trabajo dentro de la base de datos, pero a diferencia de los anteriores estos permiten trabajar con rangos y valores múltiples, permitiendo selecciones más complejas.

Los criterios de selección en las InfoSets permiten definir una imagen de selección para todos los queries creados para este área. Funcionan como las pantallas de selección de una base de datos lógica: no es necesario indicar en el query dicho parámetro de selección, con sólo seleccionar el InfoSet, el criterio de selección queda también establecido.

Page 21: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 21 de 38 Manual de QUERY

El procedimiento es similar al de la creación de parámetros, solo que al indicar el tipo de delimitación, debemos seleccionar Criterios de selección. Dando <Enter> definimos el significado y el nombre que aparecerá en la pantalla de selección en los queries que se creen para esta InfoSet.

A diferencia de los parámetros, estos criterios se crean en base a un campo de la base de datos, por lo cual es obligatorio indicar para qué campo se creará el parámetro de selección. Las características de dicho dato (tipo, longitud) serán adoptadas por el parámetro.

Adicionalmente, le especificaremos opciones adicionales. Entre ellas están las siguientes: Default ‘AR’

Permite asignar un valor default al parámetro de selección Memory ID ‘LAN’

Permite utilizar los parámetros de memoria del usuario (por ejemplo, traer por default siempre el país default indicado en los parámetros del usuario)

Lower Case

En los parámetros de selección, el contenido siempre es convertido a mayúsculas. Esta opción permite ingresar valores en minúscula que no sean convertidos.

Obligatory

Provoca que el ingreso de valores a este campo sea obligatorio, con lo cual el parámetro mostrará un signo de ?.

Page 22: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 22 de 38 Manual de QUERY

Una vez creado el criterio de selección, para que éste tenga efecto se debe programar la lógica. Aquí nuevamente ingresamos el código

NOTA En programas ABAP, con el símbolo “ se pueden especificar comentarios. También se pueden comentar líneas enteras utilizando un * en el principio de la línea.

1.7 VERIFICACIÓN Y GENERACIÓN

Una vez terminado el desarrollo del InfoSet se debe generar y verificar el InfoSet creado. Para verificar los errores, proceder de la siguiente manera:

Ejecutar la función de <Verificar> Para esto hacer un click en el ícono

Si la verificación es correcta, ejecutar la función de generación del InfoSet. Para esto,

hacer un click en el icono

Page 23: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 23 de 38 Manual de QUERY

1.8 DIRECTORIO DE INFORMACIÓN

Existen reportes standard que permiten obtener información sobre las diferentes InfoSets. Estas se encuentran en diversos puntos del menú. Para obtener información completa de toda el InfoSet, desde la pantalla principal se debe presionar el siguiente botón ‘Descripción’.

Esta opción emite un reporte de todos los detalles del InfoSet, desde los datos de creación hasta los campos que componen cada uno de los grupos funcionales, parámetros y criterios de selección definidos, tablas y campos adicionales, e incluso cada uno de los queries que utilizan un campo dado de la base de datos.

Dentro del InfoSet hay otros reportes que se pueden imprimir. Para esto, dentro de la modificación del InfoSet existen las siguientes opciones (Entorno Directorios): Joins Resporte de la estructura del join (InfoSet.). Campos por grupo de campo Esta opción permite sacar un reporte de todos los campos utilizados por los grupos de campos del InfoSet Campos adicionales Permite imprimir un reporte de todos los campos adicionales definidos para el InfoSet. Tablas adicionales Permite imprimir un reporte de todas las tablas adicionales definidas para el InfoSet. Codings Permite imprimir todas las codificaciones efectuadas en el InfoSet. Delimitaciones Permite imprimir una lista de todos los parámetros y opciones de selección creados para la pantalla de selección del InfoSet. Queries para campo Permite sacar un reporte de todos los queries creados que utilicen un campo determinado definido para algún grupo del InfoSet.

Page 24: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 24 de 38 Manual de QUERY

Page 25: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 25 de 38 Manual de QUERY

2. GRUPOS DE USUARIOS Para acceder a la creación de Grupos de usuarios vía menú: Herramientas Workbench

ABAP Utilidades Query SAP Grupos de Usarios (Transacción SQ03). Se accede a la pantalla

Completar el nombre del Grupo de Usuario que se desea crear y luego presionar el botón <Crear>, aparece la siguiente pantalla

Page 26: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 26 de 38 Manual de QUERY

En esta pantalla completar la denominación del Grupo, luego dar <Enter> o presionar el botón <Grabar>, el sistema informa con un mensaje a pie de pantalla la creación del Grupo.

Luego presionar el botón <Asignar usuario y Infosets> aparece la pantalla que se muestra:

Page 27: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 27 de 38 Manual de QUERY

En esta pantalla se completan los usuarios SAP que se quieren asignar al Grupo, luego dar <Enter> la pantalla aparece de la siguiente forma

Page 28: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 28 de 38 Manual de QUERY

Como se observa además de la asignación del usuario, aparece al lado un tilde: el mismo indica que el usuario está autorizado para modificar el query; si el usuario no está autorizado, debe desmarcarse. Para guardar la asignación presionar el botón <Grabar>.

Desde esta pantalla se pueden borrar asignaciones, presionando el botón <Borrar>.

También se pueden asignar los Infosets, para esto presionar el botón <Asignar Infosets>, aparece la pantalla

Esta pantalla muestra todos los Infosets disponibles para asignar, tildar el Infosets y guardar presionando el botón <Grabar>.

Un usuario puede asignarse a más de un Grupo.

Page 29: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 29 de 38 Manual de QUERY

Desde la pantalla de creación de Infosets (transacción SQ02)

Presionando el botón <Asignar a grupos de usuarios>, se accede a la pantalla

Seleccionar los Grupos a asignar, luego guardar la asignación presionando el botón <Guardar>.

Page 30: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 30 de 38 Manual de QUERY

3. QUERIES

3.1 CREACIÓN DEL QUERY

Para acceder a la creación de Queries de usuarios vía menú: Herramientas Workbench ABAP Utilidades Query SAP Queries (Transacción SQ01). Al acceder a esta opción se presenta la siguiente pantalla:

Lo primero que se debe hacer, es cambiar al grupo de usuarios sobre el cual se desea trabajar. Para esto se debe seguir el siguiente camino de menú: Tratar Cambiar grupo usu., y seleccionar el grupo de usuarios con el que se desea trabajar. Una vez seleccionado, sobre la tabla con la lista de queries creados (en nuestro caso ninguno) aparecerá la descripción del grupo de usuarios seleccionado, con el cual se está trabajando. Todos los queries que se creen, pertenecerán a este grupo de usuarios. Para crear un query se debe ingresar el nombre del query que se desea crear, y presionar el botón <Crear>.

Page 31: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 31 de 38 Manual de QUERY

Al hacer esto, se debe seleccionar el InfoSet relacionado con el grupo de usuarios que se

va a utilizar para obtener la información. En este caso, sólo hay una. Haciendo doble click sobre el InfoSet, ésta queda seleccionada.

Al seleccionar el InfoSet queda definido el ambiente de datos sobre el cual se puede

utilizar la información. La pantalla siguiente pide los atributos del query:

Page 32: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 32 de 38 Manual de QUERY

Campo Req Descripción Título S Es la denominación can la que se va a identificar el Query InfoSet Comentarios N Es una explicación rápida de la funcionalidad del query Líneas N Indicar en este campo la cantidad de líneas a visualizar en una página. Columnas N Indicar en este campo la cantidad de Columnas a visualizar en una

página. Variante estándar N Al ejecutarse el query, se genera un report ABAP/4. A este report se le

pueden generar variantes con valores de ejecución. Se puede especificar una variante estándar para la ejecución del query, de forma de obtener una propuesta de imagen de selección.

Ejecutar sólo con variante N Al marcar esta opción, sólo va a permitir que el query sea ejecutado con una variante

Bloqueo modificación N Al marcar este campo, provoca que sólo el autor del query sea capaz de modificarlo.

Formato tabla – Columnas N Cantidad de columnas en la visualización de tablas de datos. Impresión lista con título estándar N El encabezado de la página a imprimir será el título estándar. Este

consta de dos líneas. La primera contiene la fecha, el título del query y el número de página. La segunda es una línea de subrayado.

Nº caracteres margen izquierdo N Sangría izquierda Formato de salida N Define las opciones de salida del resultado del query.

Page 33: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 33 de 38 Manual de QUERY

Para continuar con la imagen siguiente, se debe hacer click en el icono

Esta pantalla permite seleccionar los grupos funcionales de los cuales se desea obtener información. Seleccione de los grupos funcionales de su base de datos lógica aquellos que contienen los campos que necesita para su informe.

Para continuar con la imagen siguiente, se debe hacer click en el icono

Page 34: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 34 de 38 Manual de QUERY

Seleccione los campos de los diferentes grupos funcionales, que sean relevantes para el informe que se desea obtener. Para esto sólo debe marcarlos. Se puede obtener información de los campos seleccionando el campo y ejecutando la función del menú :

Para continuar con la imagen siguiente, se debe hacer click en el icono .

Page 35: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 35 de 38 Manual de QUERY

Esta pantalla permite definir de todos los campos seleccionados, cuáles de ellos van a

formar parte de la pantalla de selección del query. Se deben marcar las entradas y se puede modificar el texto que aparece a la izquierda del parámetro en la pantalla (TEXTO DE SELECCIÓN). El checkbox a la derecha del Texto de selección rotulado VI, indica si la selección será un parámetro o un select-option.

Es importante conocer que se pueden seleccionar datos de los grupos de campos, sólo para que formen parte de la pantalla de selección de datos, pero no necesitan luego salir en la lista resultado del query.

Para continuar, se debe presionar el botón:

La pantalla está dividida en 4 secciones: Campos de datos: Aquí se seleccionan y se dan los atributos de salida y visualización, como ser posición, tamaño, color, totalización para campos numéricos, contador de ocurrencias, máscaras de edición, formato para campos moneda/cantidad, etc.

Page 36: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 36 de 38 Manual de QUERY

Campos lista y ayuda: Cuando se selecciona un campo en la sección de datos o diseño, aquí aparecen otros atributos de visualización, como ser la longitud de salida, la posición, el color, etc. Diseño y estructura: En esta imagen se ve y diseña la estructura de lista según los datos de ejemplo. Haciendo clic en una parte de la lista se visualizan los atributos pertenecientes del elemento de lista. Los campos de lista se pueden desplazar mediante click y arrastre y se puede modificar su tamaño Se puede borrar un campo de lista arrastrándolo a la papelera Se pueden actualizar líneas de cabecera/pie de página haciendo click en los campos asignados para tal fin. Para crearlos, hacer click sobre el botón de la barra de herramientas respectivo. Se pueden activar/desactivar la regla y la barra de herramientas mediante el menú Temas de ayuda: Aquí aparece ayuda para la consulta en línea.

3.2 DESCRIPCIÓN DE HERRAMIENTAS Textos línea de cabecera/Pie de página

Sirve para editar as líneas de cabecera/pie de página haciendo click en ellas. Se da salida a estas líneas arriba y abajo de cada página de la lista.

Para borrar las líneas usar el icono papelera Para volverlas a insertar uilizar el botón "Insertar línea cabecera" o "Insertar pie pág." Si ya existe una línea de cabecera/pie de página, se puede insertar otra haciendo doble clic.

Variables en lín.cabecera/pie pág.: &%NAME - Usuario &%DATE - Fecha &%TIME - Hora &%PAGE - Nº de página Opciones para las Línea del reporte Podemos asignar propiedades a las líneas del reporte, entre las que se encuentran. Color de la línea Dar salida a cabecera Separación de columna

Page 37: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 37 de 38 Manual de QUERY

Línea antes de esta fila Línea en blanco antes de esta línea Línea en blanco después de esta línea Línea después de esta fila Nueva salida de línea en cabecera página Página nueva Salida sólo en conexión con línea n Caja de herramientas

Utilice el icono guión de separación o insertar línea arrastrando el icono correspondiente a una línea.

Modifique el color de una línea de lista o de un campo de lista arrastrando un color al campo o la línea

Se anular la función si se arrastra el icono a la línea Papelera Borre un campo o una línea arrastrando el icono al campo o la línea o arrastre los campos que ya no son necesarios a la papelera. Se pueden borrar campos de lista, campos de clasificación, líneas de cabecera/pie pág. así como líneas de lista Los campos de lista borrados se almacenan temporalmente en la papelera y se pueden reinsertar en la lista Nota: Si abandona el programa también se borra el contenido de la papelera Campos de clasificación Para efectuar una clasificación para un campo, arrástrelo a la barra de herramientas Campos de clasificación. Cada campo de clasificación define un nivel de grupo con cabecera y atributos. Tras hacer clic en un campo de clasificación se visualizan los atributos en esta ventana. La secuencia de niveles de grupo se puede modificar en el Contrainer desplazando los campos de clasificación. El sentido de clasificación de un campo de clasificación se cambia haciendo clic en el icono de clasificación , . Borre un grupo de nivel de grupo arrastrando el campo de clasificación correspondiente a la papelera.

Para los campos a los que se ha especificado clasificación, pueden especificarse niveles de grupo, para imprimir títulos, totales y subtotales. Incluso, se puede evitar repetir el dato, si no

Page 38: Manual de QUERY - cvosoft.com · definir los queries sin necesidad de conocer en detalle las tablas de SAP. Ya existen bases de datos lógicas creadas por SAP y entregadas con el

Centro Capacitación Profesional SAP www.cvosoft.com [email protected]

Página 38 de 38 Manual de QUERY

se especifica su inclusión en la lista básica, pero sí su clasificación, y luego se le especifica un título en los niveles de grupo. Prueba del query Para probar el query, debemos presionar el botón <Verificar>. Se nos pide que ingresemos una variante. Si todavía no creamos ninuna, damos <Continuar> y nos aparecen las opciones de selección que fuimos definiendo (Parametros y select options).

Desde aquí, podemos hacer todas las selecciones comunes a cualquier reporte, como así también crear variantes de selección.