Você está na página 1de 29

Abap Query

UNIVERSIDAD CORPORATIVA Código:


Fecha: 20/10/2003.
ABAP Query Pág.: 2 de: 29

INFORMACION DEL DOCUMENTO

Título: ABAP Query

Fecha de Elaboración: 20 de Octubre de 2003

Fecha de Revisión:

Código del Documento:

Responsables de Elaboración: Alfredo Pineda & León Barreto

Revisión y Aprobación:

Área: Gerencia de Práctica. ABAP.

Versión del Software: SAP R/3 4.6C

Objetivo General: Otorgar el conocimiento de la herramienta ABAP Query


para la realización de reportes sencillos sin la utilización
de código de programación.

Objetivos Específicos:
 ¿Qué es un ABAP Query?
 Acceso a ABAP Query.
 Pasos para crear un ABAP Query
 Grupos de Usuarios
 InfoSets.
 Queries.

Objetivos Terminales:
 Crear un Grupo de Usuarios.
 Crear un Área Funcional o InfoSets.
 Asignar el InfoSets a un Grupo de usuarios.
 Crear el Query

INDICE

Documento Revisión Revisión Aprobación


Elaboración Revisión Nº 11.
controlado Estructural: Técnica: Técnica
SI Barreto, León Departamento Dirección de
Lugo, Víctor. Fecha Revisión: .
Pineda, Alfredo. de Intangibles. Operaciones
DOITCOFO02
UNIVERSIDAD CORPORATIVA Código:
Fecha: 20/10/2003.
ABAP Query Pág.: 3 de: 29

Marco Conceptual.
Capitulo 1. ABAP Query
Capitulo 2. Grupos de Usuarios
2.1 Crear ó modificar grupos de usuarios
2.2 Asignar usuarios al grupo de usuarios
2.3 Asignar InfoSets al grupo de usuarios
2.4 Asignar un usuario a uno ó varios grupos de usuarios
2.5 Asignar un InfoSet a uno ó varios grupos de usuarios
Capitulo 3. InfoSets o área Funcional
3.1 Crear un nuevo InfoSet o área funcional
3.2 InfoSet con unión de varias tablas de la base de datos
3.3 Insertar una tabla al Join del InfoSet
3.4 Agregar un Join o unión entre dos tablas del InfoSet
3.5 Crear grupos de campos dentro del InfoSet
3.6 Insertar campos en los grupos de campos
Capitulo 4. Queries
4.1 Crear un nuevo Query
4.2 Selección de título y formato del Query
4.3 Seleccionar grupos de campos del InfoSet
4.4 Selección de campos del Query
4.5 Configuración de campos de selección del Query
4.6 Diseño y distribución de los campos en el Query
4.7 Generación del Query
Capitulo 5. Cuestionario

MARCO CONCEPTUAL

Documento Revisión Revisión Aprobación


Elaboración Revisión Nº 11.
controlado Estructural: Técnica: Técnica
SI Barreto, León Departamento Dirección de
Lugo, Víctor. Fecha Revisión: .
Pineda, Alfredo. de Intangibles. Operaciones
DOITCOFO02
UNIVERSIDAD CORPORATIVA Código:
Fecha: 20/10/2003.
ABAP Query Pág.: 4 de: 29

 ABAP/4.
(Advanced Business Aplication Programming 4th Generation).
El ABAP/4 es un lenguaje de programación de 4ta generación (4GL) orientado tal como su
definición especifica, al desarrollo de aplicaciones de negocios. Todos los módulos
disponibles en SAP han sido programados en este lenguaje de programación. Además
podemos escribir nuevas aplicaciones en ABAP/4 como complemento a las ya existentes.

La principal aplicación del ABAP/4 es la generación de informes ya sea porque no han sido
contemplados por SAP o porque en la instalación se requiera un informe con formato muy
concreto.

 Base de datos lógica.


Para obtener datos en un programa existen dos posibilidades:

Programando la estructura de datos de la base de datos en el mismo programa con la


instrucción SELECT. ó dejar que otro programa de lectura (BDD Lógica) lea los datos y se
los proporcione en la secuencia apropiada.

Una base de datos lógica (LDB) proporciona una visión lógica de las tablas físicas, pudiendo
relacionar tablas entre si. Las LDB simplifican la programación de reports ofreciendo
accesos de lectura, verificación de autorizaciones y selecciones estandarizadas.

 Consultor Funcional.
Es aquel que puede estar especializado en diferentes áreas tales como logística, contables,
financieras, entre otras y sirve como puente entre el usuario y los consultores técnicos. Entre
algunas de sus funciones principales se encuentran:

a) Moldear los procesos de negocio en SAP.


b) Detectar requerimientos de su área específica para dar soluciones.

 Mandantes.
Se define como la unidad legal desde el punto de vista organizativo independiente dentro de
un sistema R/3.

 Ordenes de transporte.
Cuando se realiza algún tipo de reporte bien sea en ABAP/4 o en ABAP Query, en el
mandante de desarrollo. Este luego de ser finalizado necesita ser transportando al mandante
de calidad en donde los consultores funcionales realizan todas las pruebas necesarias para
finalmente ser llevado al mandante productivo de la organización en donde se esté
trabajando, para ser ejecutado con datos. Esto se hace por medio de las órdenes de
transporte.

Documento Revisión Revisión Aprobación


Elaboración Revisión Nº 11.
controlado Estructural: Técnica: Técnica
SI Barreto, León Departamento Dirección de
Lugo, Víctor. Fecha Revisión: .
Pineda, Alfredo. de Intangibles. Operaciones
DOITCOFO02
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 5 de: 29

CAPITULO 1. ABAP Query

ABAP Query es una herramienta poderosa que nos permite generar reportes simples sin la
necesidad de algún código. Esta es una herramienta manejada por los consultores
funcionales quienes no tienen ninguna experiencia previa en programación.

Con ABAP Query se pueden realizar tres tipos diferentes de reportes:


1. Basic List: Que son simples reportes.
2. Statistics: Reportes con funciones estadísticas tales como porcentajes,
promedios…
3. Ranked Lists: Para reportes analíticos.

Para crear un ABAP Query se deben seguir los siguientes pasos:


1. Crear un Grupo de Usuarios.
2. Crear un Área Funcional o InfoSets.
3. Asignar el InfoSets a un Grupo de usuarios.
4. Crear el Query propiamente dicho.

La forma de acceder a los apartados anteriores es siguiendo la ruta Herramientas


Workbench ABAP  Utilidades  Query SAP; o a través de las siguientes transacciones:
SQ01 para Queries.
SQ02 para InfoSets.
SQ03 para Grupo de usuarios.

Asimismo, estando en cualquiera de estas tres transacciones, se puede acceder a las otras
dos a través del menú Entorno.

CAPUTULO 2. GRUPOS DE USUARIOS.

Los Grupos de Usuarios se crean con la finalidad de definir los usuarios que pueden
modificar el Query.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 6 de: 29

A fin de crear y darle mantenimiento a un Query, el usuario debería pertenecer al menos a un


grupo de usuario. Cada usuario puede trabajar con los queries del grupo de usuario al cual
pertenece.

Los Queries pueden ser ejecutados por cualquier usuario.


La ruta para acceder a los Grupos de Usuarios es: Herramientas Workbench ABAP 
Utilidades  Query SAP  Grupos de Usuarios (Transacción SQ03). Aparecerá la siguiente
pantalla:

Figura 1. Pantalla Grupo de Usuarios.

1. Campo donde se señala el nombre del Grupo de Usuario.


2. Modificar el Grupo de Usuario.
3. Crear un Grupo de Usuarios.
3. Visualizar nombre y Descripción del Grupo de Usuario.
4. Visualizar Usuarios e InfoSets asignados al Grupo de Usuarios.
5. Asignar Usuarios e InfoSets al Grupo de Usuarios.
6. Asignar un Usuario a uno o varios Grupos de Usuarios.
7. Asignar un InfoSet a uno o varios Grupos de Usuarios.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 7 de: 29

CREAR O MODIFICAR GRUPOS DE USUARIOS.

Colocar el nombre del Grupo de Usuario (1) y hacer clic en el botón Crear (3) o Modificar (4)
según sea el caso. Aparecerá la siguiente pantalla:

Figura 2. Crear o Modificar u Grupo de usuarios.

Llenar el campo Grupo de Usuarios (1) con una breve descripción del mismo y presionar el
botón  Grabar.

ASIGNAR USUARIOS AL GRUPO DE USUARIOS.

Para asignar los usuarios que van a pertenecer a un determinado grupo de usuarios, se
debe llenar el campo Grupo de Usuario (1) con el nombre del mismo (Figura No. 1) y hacer
clic en el Botón Asignar Usuario y InfoSets (6). Aparecerá la siguiente pantalla:
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 8 de: 29

Figura 3. Asignar Usuarios a Grupos de Usuarios.

Introducir los usuarios que pertenecerán al Grupo de Usuarios y Grabar.

ASIGNAR INFOSETS AL GRUPO DE USUARIOS.

Para Asignar InfoSets al Grupo de Usuarios, se debe hacer clic en el botón Asignar InfoSets
(1). Aparecerá la siguiente pantalla.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 9 de: 29

Figura No. 4. Asignar InfoSets al Grupo de Usuarios.

Seleccionar los InfoSets a los que tendrán acceso los Usuarios del Grupo de Usuarios,
haciendo clic en el checkbox correspondiente y Grabar.

ASIGNAR UN USUARIO A UNO O VARIOS GRUPOS DE USUARIOS.

Para Asignar un Usuario Específico a uno o varios Grupos de Usuarios, así como para
visualizar a que Grupos de Usuarios pertenece un Usuario, se debe colocar el nombre del
usuario en el campo Usuario de la Figura 1 (que se encuentra dentro del frame Asignación a
Grupos de Usuarios) y hacer clic en el botón Modificar (7). Se presentará la siguiente
pantalla:
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 10 de: 29

Figura 5. Asignar Usuario a Grupos de Usuarios.

Aparecerán los diferentes Grupos de Usuarios que existen. Seleccionar haciendo clic en el
checkbox correspondiente y Grabar.

ASIGNAR UN INFOSET A UN O VARIOS GRUPOS DE USUARIOS.

Para Asignar un InfoSet Específico a uno o varios Grupos de Usuarios, así como para
visualizar a que Grupos de Usuarios pertenece un InfoSet, se debe colocar el nombre del
InfoSet en el campo InfoSet de la Figura 1 (que se encuentra dentro del frame Asignación a
Grupos de Usuarios) y hacer clic en el botón Modificar (8). Se presentará la siguiente
pantalla:
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 11 de: 29

Figura 6. Asignar InfoSet a Grupos de Usuarios.

Seleccionar los Grupos de Usuarios que tendrán acceso al InfoSet haciendo clic en el
checkbox correspondiente y Grabar.

CAPITULO 3: INFOSETS O ÁREA FUNCIONAL.

En los InfoSets se determinan las tablas o bases de datos lógicas a utilizar, así como los
campos de cada tabla que se utilizarán en el Query. Son asignados a uno o varios grupos de
usuarios.

Los InfoSets pueden ser creados usando:


 Una tabla simple.
 Uniones de varias tablas.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 12 de: 29

 Un programa ABAP.
 Una base de Datos Lógica
 Datos Secuenciales.

La ruta para acceder a los InfoSets es: Herramientas Workbench ABAP  Utilidades 
Query SAP  InfoSets (Transacción SQ02).
Aparecerá la siguiente pantalla:

Figura 7. Pantalla InfoSets.


1. Nombre del InfoSet.
2. Modificar un InfoSet ya creado.
3. Crear un nuevo InfoSet.
4. Visualizar un InfoSet ya creado.
5. Visualizar Descripción del InfoSet.
6. Asignar InfoSet a Grupo de Usuarios.

CREAR UN NUEVO INFOSET O ÁREA FUNCIONAL.

Escribir el nombre de un nuevo InfoSet en el campo InfoSet (1).


Hacer Clic en el Botón Crear (3), aparecerá la siguiente pantalla:
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 13 de: 29

Figura 8. Pantalla Crear InfoSet.

1. Descripción Breve del InfoSet.


2. Una de las tablas de la conexión del las Tablas para el ABAP Query. Las demás
aaaaaatablas se definen luego.
3. Tabla para la ejecución del Query con una sola tabla.
4. Nombre de la Base de Datos Lógica para la obtención de los datos.
5. Nombre del programa para la obtención de los datos a través de un programa
aaaaaaseparado.

INFOSET CON UNIÓN DE VARIAS TABLAS DE LA BASE DE DATOS.

Para crear un InfoSet con una unión de varias tablas se debe:


Colocar el nombre del InfoSet en el Campo InfoSet (1) de la figura 7.
Hacer Clic en el Botón Crear (3).
Llenar el Campo Denominación (1) de la Figura 8.
Seleccionar la tabla Principal (o una de las tablas) de la Conexión de Tablas en el campo
Unión de Tablas Base (2).
Aparecerá la Siguiente Pantalla:
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 14 de: 29

Figura 9. Definición de Join.

1. Insertar una tabla al Join.


2. Borrar Tabla del Join.
3. Sugerir condiciones de enlace entre dos tablas.

INSERTAR UNA TABLA AL JOIN DEL INFOSET.

Para insertar una nueva tabla al Join se debe presionar el Botón Insertar Tabla (1) y escribir
el nombre de la nueva tabla en el próximo cuadro de diálogo.
El sistema por defecto une las dos tablas, mas no siempre la unión que éste sugiere es la
adecuada. Si se desea borrar el join que el sistema preestablece, se debe hacer click
derecho encima de la unión y luego seleccionar la opción Borrar Condición de Conexión.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 15 de: 29

Figura 10. Borrar Join de Tablas.

Asimismo se pueden agregar tantas tablas sean necesarias para la ejecución del Query.

AGREGAR UN JOIN O UNIÓN ENTRE DOS TABLAS DEL INFOSET.

Si se desea agregar un Join entre dos tablas se puede hacer de dos maneras, una de ellas
es presionando el botón Proporcionar Condiciones de Enlace (3) donde el sistema agregará
un Join de acuerdo a la estructura interna de sus bases de datos.
Si se desea agregar otra unión, se puede hacer arrastrando el campo que se desea unir
desde una tabla hacia el campo de unión de la otra.

CREAR GRUPOS DE CAMPOS DENTRO DEL INFOSET.


UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 16 de: 29

Luego de creada todas las relaciones de las tablas del InfoSet, se procede a crear los
Grupos de Campos, que no son más que estructuras donde se definen los campos de las
tablas que se van a utilizar durante el Query.
Si en la pantalla anterior se presiona el botón Back o Finalizar se presentará la siguiente
pantalla:

Figura 11. Predefinición de Grupos de Campos.

En esta pantalla se define como se van a crear los grupos de campos, en donde se puede
seleccionar:
1. Si el sistema tomará por defecto todos los campos de todas las tablas para
insertarlos aaaaaaen los grupos.
2. Si el sistema tomará sólo los campos claves de cada tabla.
3. Si el sistema crea los grupos de campos pero sin ningún campo en ellos.

De cualquier forma luego de esto, se pueden personalizar los grupos de campos, insertando
o quitando los campos de los grupos.
El sistema por defecto siempre creará un Grupo de Campo por cada tabla del InfoSet.
En este caso se seleccionará la opción que nos permite crear grupos de Campos Vacíos con
la finalidad de personalizar estos Grupos con los Campos que se necesiten.

Para ello hacemos clic en la opción correspondiente y luego en el botón  Grupos de


Campos, para ir a esa vista.
Se mostrará la siguiente pantalla.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 17 de: 29

Figura 12. Actualización de InfoSet.

1. Verificar sintaxis y estructuras del InfoSet.


2. Generar InfoSet.
3. Ir a la Ventana de Definición de Joins.
4. Ir a la Vista de Grupos de Campos.
5. Ir a la Vista/Crear/Modificar Información Adicional, tales como campos, tablas o
aaaaaaestructuras adicionales o Códigos de Programación Complementario.
6. Ir a Vista/crear/Modificar Delimitaciones del InfoSet.
7. Ir a Vista/Crear/Modificar Códigos de Programación Complementario.
8. Ventana Campos de Datos, donde se muestran las tablas del InfoSets con sus
aaaaaarespectivos campos.
9. Vista Grupos de Campos/Detalles/Delimitaciones/Coding donde se presenta la
aaaaaainformación de cada una de estas partes del InfoSet.

INSERTAR CAMPOS EN LOS GRUPOS DE CAMPOS.

Para Insertar un campo en un Grupo de Campo, se debe arrastrar éste desde la ventana
Campos de Datos (8) hacia el Grupo deseado en la Ventana Grupos de Campos (9).
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 18 de: 29

Asimismo para eliminar un campo de un Grupo se debe seleccionar el mismo y hacer clic en
el botón Borrar Campo de la Ventana Grupos de Campos.
Por último se debe Guardar y Generar el InfoSet haciendo clic en el Botón Generar (2).

CAPITULO 4. QUERIES.

Es la parte del ABAP Query donde se indican los campos que se van a utilizar en la consulta
y como se van a mostrar dentro de la misma.
La ruta para acceder a los Queries es: Herramientas Workbench ABAP  Utilidades 
Query SAP  Queries (Transacción SQ01).
Aparecerá la siguiente pantalla:
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 19 de: 29

Figura 13. Pantalla de los Queries.

Puede ser que en la pantalla no aparezca el Grupo de Usuarios que se acaba de crear, para
cambiar el grupo de usuarios se presiona Shift + F7 y se selecciona el Grupo de Usuario
Correspondiente.

CREAR UN NUEVO QUERY.

Para crear un Query nuevo, se debe colocar el nombre del mismo en el campo Query y
hacer clic en el botón Crear. Aparecerá la siguiente pantalla:
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 20 de: 29

Figura 14. Selección de InfoSet para crear el Query.

En esta pantalla se debe seleccionar el Área Funcional o InfoSet que va a utilizar el Query
que se va a crear.
Si se observa que en la pantalla no se encuentra el InfoSet que se ha creado, es debido a
que dicho InfoSet no se encuentra asignado al Grupo de Usuario con el que estamos
trabajando.
De lo contrario seleccione el InfoSet con el que se trabajará.

SELECCIÓN DE TÍTULO Y FORMATO DEL QUERY.

Luego de Seleccionar el InfoSet a utilizar aparecerá la siguiente pantalla.


UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 21 de: 29

Figura 15. Definición de Título y Formato del Query.

En esta pantalla se debe colocar el Título del Query, que será el mismo título que aparecerá
en el Listado que se creará.

En el campo Comentario se puede colocar una breve Descripción de lo que hace el Query o
algún comentario importante que se considere necesario.
Aquí también se predetermina el formato de salida del Query; entre los formatos de salida
que se pueden configurar se encuentran:

Lista Viewer ABAP: Muestra el Listado como una Tabla con niveles de detalles.
Lista ABAP: Visualiza el Query como un Listado normal y corriente.
Función Gráfica: Muestra un gráfico de SAP.
Archivo Fichero: Traspasa el resultado del Query a un archivo de texto a través de la
función “Download”.

Visualización como Tabla: Expone el Query como una tabla común y corriente.
Tratamiento de textos: Convierte el resultado del Query a un archivo de MS Word.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 22 de: 29

Excel: Traspasa el Query a un archivo Excel.

SELECCIONAR GRUPOS DE CAMPOS DEL INFOSET.


Cuando se hayan introducido los datos necesarios correspondientes al Estilo y Formato de
Salida del Query, se pasa a la siguiente página pulsando F6 o el botón de siguiente página.
Esto con la finalidad de ir a la pantalla donde podremos seleccionar los Grupos de Campos
que va a utilizar el Query.
Se mostrará la siguiente pantalla:

Figura 16. Selección de los Grupos de Campos en el Query.


Para elegir, los Grupos de Campos se hace clic en el checkbutton correspondiente,
pudiéndose seleccionar varios grupos de campos.
SELECCIÓN DE CAMPOS DEL QUERY.

Luego de haber seleccionado los Grupos de Campos se presiona el botón de página


siguiente:
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 23 de: 29

Figura 17. Selección de Campos del Query.

El sistema nos mostrará esta pantalla en donde se seleccionan los campos que va a usar el
Query.
Se puede observar que se visualizan todos los campos que poseen los Grupos de Campos
que se crean o definen en el InfoSet.

Es de hacer notar que sólo aparecen los campos que se han asignado en el InfoSet, por lo
que es recomendable elegir todos los campos necesarios durante la creación del InfoSet,
para luego seleccionar aquí sólo los campos que se utilizarán en el Query.

La forma de seleccionarlos es haciendo clic en el checkbutton correspondiente al campo que


se desea usar.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 24 de: 29

CONFIGURACIÓN DE CAMPOS DE SELECCIÓN DEL QUERY.

En esta parte es donde podremos configurar cuales son los campos que utilizará el Query
como parámetros de entrada inicial o lo que es lo mismo los filtros iniciales del Query.
Para ir a la pantalla donde se configuran los campos de selección, presionamos el botón de
pantalla siguiente.
Para elegir dichos campos procedemos de igual manera, es decir, seleccionamos estos
campos haciendo clic en el checkbutton correspondiente.
La pantalla que se muestra es la que sigue:

Figura 18. Selección de los Campos de Selección en el Query.

DISEÑO Y DISTRIBUCIÓN DE LOS CAMPOS EN EL QUERY.

Luego de haber configurado los datos del Query, se procede a diseñar la ubicación de cómo
se quiere que aparezcan los campos en el listado.

Para ello hacemos clic en el botón Lista básica, la cual nos llevará a la siguiente pantalla:
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 25 de: 29

Figura 19. Diseño del Query.

En esta pantalla se observan al lado izquierdo, los Campos de Datos (1) seleccionados para
el Query; para definir la disposición dentro del listado de uno de estos campos, se necesita
arrastrar dicho campo hacia el área de diseño (2) del lado derecho.

Al recuadro Papelera (3) se arrastran los campos del Query que se desean borrar.

Si se quiere obtener la sumatoria total de uno de los campos, este debe ser arrastrado al
recuadro Campos de Totalización (4). Esta sumatoria se visualiza al final del listado.
Si se desea obtener un subtotal, dicho campo se debe arrastrar hacia el recuadro Campos
de Clasificación (5). Asimismo se puede editar tanto el encabezado como el pie del subtotal.
El recuadro Caja de Herramientas (6) se utiliza principalmente para cambiar los colores de
algún campo y para insertar líneas en cualquier área del listado.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 26 de: 29

Figura 20. Disposición de los Campos dentro del Query.

Al listado se le puede también agregar y configurar el Encabezado y Pié de Página, para ello
se debe entrar por Detalles  Pegar línea Cabecera para agregar datos y comentarios al
inicio de las hojas del listado, y/o Detalles  Pegar línea pie pág. Para agregar notas al final
del cada hoja del reporte.

Entre los campos especiales que se encuentran disponibles para ser configurados dentro del
listado se encuentran:
%NAME: Que indica el nombre del usuario que está procesando el Query.
%DATE: Que indica la fecha cuando se está ejecutando el Query.
%TIME: Que indica la hora a la que se ejecuta el Query.
%PAGE: Que indica la página del reporte.
Luego de Configurado y Diseñado el Query, el mismo se puede ejecutar haciendo clic al
botón Verificar.
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 27 de: 29

Figura 21. Ejecución del Query.

Note que en la pantalla de selección aparecen los campos que fueron configurados
anteriormente.

El resultado de la lista sería algo como esto:


UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 28 de: 29

Figura 22. Resultado del Query.

Note que en el resultado se pueden observar los Totales y Subtotales que se configuraron
como Campos de Totalización y Campos de Clasificación respectivamente.

GENERACIÓN DEL QUERY.

Por último debemos generar el Query, para que el mismo sea reconocido por el sistema,
para ello entramos por el menú Query  Otras Funciones  Generar Programa.
El nombre del programa que se crea se puede observar por el menú Query  Otras
Funciones  Visualizar nombre del report, esto es importante al momento que se está
creando la transacción que ejecutará el programa.
CAPITULO 5. CUESTIONARIO.

1) ¿Qué es un ABAP Query?


2) ¿Cuál es la función del ABAP Query?
UNIVERSIDAD CORPORATIVA Código:RHUCCOFO01
Fecha: 20/10/2003.
ABAP Query Pág.: 29 de: 29

3) ¿Qué son los grupos de usuarios?


4) ¿Qué son los InfoSets o áreas funcionales?
5) ¿Qué es un Query?

Você também pode gostar