Anda di halaman 1dari 20

ABAP Query

Octubre 2003

2002 SofOS c.a.

Objetivo General
Otorgar el conocimiento de la
herramienta ABAP Query para la
realizacin de reportes sencillos sin la
utilizacin
de
cdigo
de
programacin.

2002 SofOS c.a.

-2-

Objetivos Especficos

Qu es un ABAP Query?

Acceso a ABAP Query.

Pasos para crear un ABAP Query

Grupos de Usuarios

InfoSets.

Queries.

2002 SofOS c.a.

-3-

Objetivos Terminales

Luego de este curso Ud. estar


en capacidad de:
Crear un grupo de usuarios.
Crear un rea funcional o
InfoSets.
Asignar el InfoSets a un grupo
de usuarios.
Crear el Query.

2002 SofOS c.a.

-4-

Agenda
AGENDA

Qu es un ABAP Query?

Acceso a ABAP Query

Pasos para crear un ABAP Query


Grupo de Usuarios
InfoSets
Queries

Grupos de Usuarios

InfoSets

Queries

2002 SofOS c.a.

-5-

Qu es un ABAP Query?

Es una herramienta poderosa que nos


permite generar reportes simples sin la
necesidad de algn cdigo. Esta es
una herramienta manejada por los
consultores funcionales quienes no
tienen ninguna experiencia previa en
programacin.

Con ABAP Query se pueden realizar


tres tipos diferentes de reportes:

Basic List:

Statistics: Reportes con funciones


estadsticas tales como porcentajes,
promedios, etc.

Ranked Lists: Para reportes analticos.

2002 SofOS c.a.

-6-

que son simples reportes.

Acceso a ABAP Query

La forma de acceder a los apartados


anteriores es siguiendo la ruta
Herramientas Workbench ABAP
Utilidades Query SAP; o a
travs 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 travs del
men Entorno.

2002 SofOS c.a.

-7-

Pasos para crear un ABAP Query


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

Crear un Grupo de Usuarios.

Crear un rea Funcional o InfoSets.

Asignar el InfoSets a un Grupo de usuarios.

Crear el Query propiamente dicho.

Nota Importante: Si el ABAP Query se


est creando en el mandante de
desarrollo, es recomendable acceder por
el men Entorno mbitos Funcionales y
seleccionar mbito Global (en todos los
mandantes), esto con la finalidad de que
al momento de guardar el Query el
sistema pida una orden de transporte, y
de esta manera no tener que crear una
orden de transporte manual para trasladar
dicho Query a los otros mandantes.

2002 SofOS c.a.

-8-

Grupo de Usuarios

Los Grupos de Usuarios se crean con la


finalidad de definir los usuarios que
pueden modificar el Query.

A fin de crear y darle mantenimiento a un


Query, el usuario debera pertenecer al
menos a un grupo de usuario.

Cada usuario puede trabajar con los


Queries de el grupo de usuario al cual
pertenece.

Crear

Los Queries pueden ser ejecutados por


cualquier usuario.

Asignar usuarios y reas


funcionales

La ruta para acceder a los Queries es:


Herramientas Workbench ABAP
Utilidades Query SAP Grupos de
Usuarios (Transaccin SQ03).

2002 SofOS c.a.

-9-

Nombre del grupo de


usuarios
Descripcin

Usuarios

Seleccionar rea
funcional

rea Funcional o InfoSets

En los InfoSets se determinan las tablas o


bases de datos lgicas a utilizar, as como los
campos de cada tabla que se utilizarn 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.

Nombre del grupo de


usuarios
Crear

Un programa ABAP.
Una base de Datos Lgica
Datos Secunciales.

La ruta para acceder a los Queries es:


Herramientas Workbench ABAP
Utilidades Query SAP InfoSets
(Transaccin SQ02).

2002 SofOS c.a.

-10-

or

Descripcin
rea funcional con
BD lgica
rea funcional sin
BD lgica
Relaciones de tablas, seleccin de
campos, programacin, etc.

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.

Nombre del Query


Crear

Asignar rea funcional


Caractersticas del Query

Aqu se configura el ttulo, el formato de


salida del Query, los campos que usar el
Query y su distribucin dentro de la
pantalla, los campos de seleccin.

Grupos funcionales
Campos a mostrar
Campos de seleccin

La ruta para acceder a los Queries es:


Herramientas Workbench ABAP
Utilidades Query SAP Queries
(Transaccin SQ01).

Lista bsica (caractersticas


de los campos a mostrar,
lnea, secuencia, otros )
Opciones salida lneas lista
Opciones salida de campos

2002 SofOS c.a.

-11-

D
i
s
e

Crear autorizaciones ABAP Query


Antes de crear el perfil se
debe crear la
autorizacin para las
transacciones para la
cual se deben seguir los
siguientes pasos
1.
2.

Entrar a la
transaccin SU03
Seleccionar la Clase:
Objetos de
autorizacin para
todas las
aplicaciones

2002 SofOS c.a.

-12-

Crear autorizaciones ABAP Query


3.

Seleccionar el objeto: Verificar cdigo transaccin al inicio de la transaccin

2002 SofOS c.a.

-13-

Crear autorizaciones ABAP Query

4. Seleccionar la opcin Crear y asignarle un nombre y una descripcin a la autorizacin

2002 SofOS c.a.

-14-

Crear autorizaciones ABAP Query


5. Colocar las transacciones necesarias para crear un ABAP QUERY, en este caso son la
SQ00, SQ01, SQ02, SQ03, SQ07.
6. Guardar y activar

2002 SofOS c.a.

-15-

Crear perfiles ABAP Query


1. Entrar a la transaccin SU02
2. Seleccionar generar rea de trabajo

2002 SofOS c.a.

-16-

Crear perfiles ABAP Query


3. Seleccionar la opcin de Crear y asignarle un nombre y una descripcin del perfil

2002 SofOS c.a.

-17-

Crear perfiles ABAP Query

4.
5.

Colocar en la columna de objetos los objetos que va usar ese perfil, en este caso serian
S_QUERY con la autorizacin S_QUERY_ALL y el objeto S_TCODE con la autorizacin
que creamos anteriormente EJ ZQUERYKD
Guardar y activar

2002 SofOS c.a.

-18-

Ventajas y Desventajas
Nota: se recuerda que este perfil se le debe agregar al usuario que va usar el ABAP QUERY,
transaccin SU01

Ventajas
Al crear el perfil se puede asignar la permisologia en
reas especificas del sistema para las operaciones que
realiza cada usuario.
Un perfil puede ser asignado a diferentes usuarios

2002 SofOS c.a.

-19-

Desventajas
Hay que tener cuidado con lo que le se va asignar al
usuario ya que se esta asumiendo que el usuario tiene
conocimiento de lo que se le esta autorizando.
Se debe identificar cuidadosamente los objetos a
asignar a cada usuario ya que se esta asumiendo que
dicho usuario tiene conocimiento de dicho objeto y podra
hacer un uso indebido del mismo.

ABAP Query

Octubre 2003

2002 SofOS c.a.