Crear una consulta SAP y una consulta ad-
hoc
Saltar al final de los metadatos
Creado por el ex miembro , modificado por última vez por Nicole Geischnek el 22 de julio de 2014
Ir al inicio de los metadatos
Crear una consulta SAP y una consulta ad-hoc
1. Resumen
1.1 ¿Qué es una consulta SAP?
1.2 ¿Qué es una consulta ad hoc (o consulta Infoset)?
2. Paso I - Crear área funcional
2.1 Crear un área funcional / infosets con una base de datos lógica
2.2 Crear un área funcional / infosets sin una base de datos lógica
3. Paso II: creación de un grupo de usuarios
4. Paso III - Crear la consulta SAP
5. Lista clasificada y estadísticas
6. Recuperando datos usando el programa
7. Autorizaciones de consultas SAP
7.1 Grupos de usuarios
7.2 Autorizaciones
8. Crear una consulta ad-hoc
8.1 Activar / desactivar selección de objeto
8.2 Resumen de funciones
9. QuickViewer
Crear una consulta SAP y una consulta ad-hoc
1. Resumen
1.1 ¿Qué es una consulta SAP?
Para crear una consulta SAP en SAP R / 3, uno tiene que hacer lo siguiente:
1. Crear un grupo de usuarios (SQ03)
2. Crear un área funcional / infosets (SQ02)
En el área funcional, uno tiene que mencionar cómo provienen los datos en la consulta
(es decir, a través de una base de datos lógica o de una tabla individual usando un
programa o uniones, etc.). Dentro del área funcional también tiene los grupos
funcionales que clasifican los campos de las tablas en diferentes grupos.
1. Asigne el grupo de usuarios al área funcional (SQ03)
2. Crear la consulta basada en el área funcional (SQ01)
1.2 ¿Qué es una consulta ad hoc (o consulta Infoset)?
InfoSet Query es una herramienta útil para mantener consultas dentro de SAP Query y
es adecuada para desarrollar consultas y para informes ad-hoc. Está disponible en la
versión SAP R / 3 ECC.
InfoSet Query es adecuado para generar informes en todas las áreas del sistema SAP
R / 3. Una característica especial es el componente de Recursos Humanos
(HR) . Cuando se usa InfoSet Query en RRHH para informes ad-hoc, se usa el
nombre Ad-Hoc Query en lugar de InfoSet Query.
La consulta ad-hoc proporciona tres tipos diferentes de informes:
Lista básica: informes simples
Estadísticas: informes con funciones estadísticas como promedios, porcentajes, etc.
Lista clasificada: para informes analíticos
2. Paso I - Crear área funcional
El primer paso en el proceso de creación de una consulta Ad-Hoc es crear un área
funcional. El área de funciones proporciona vistas especiales de bases de datos
lógicas. Determinan qué campos de una base de datos lógica se pueden evaluar en
consultas.
Nota: El Área funcional se conoce como Infosets en SAP R / 3 versión 4.7 y
superior.
yo. Puede asignar un área funcional a muchos grupos de usuarios.
ii) Los funcionales se pueden crear con una base de datos lógica o sin una base de
datos lógica. Para crear un área funcional con una base de datos lógica, debe
mencionar el nombre de la base de datos lógica y luego puede seleccionar los campos
de las tablas en la base de datos lógica.
iii) Puede crear un área funcional sin una base de datos lógica con las siguientes
opciones
: con una sola tabla, por ejemplo, PA0000
, utilizando un programa ABAP / 4
, utilizando uniones de tabla, por ejemplo, PA0000 + PA0001
2.1 Crear un área funcional / infosets con una base de datos lógica
- Transacción SQ02
- Indique el nombre del Área funcional / Conjunto de información y haga clic en el
botón Crear
- En la siguiente pantalla, proporcione una breve descripción del Área funcional /
Conjunto de información.
- Especifique el nombre de la base de datos lógica, por ejemplo, PNP
- También puede asignar el grupo de autorización en este punto.
Grupo de autorización para iniciar consultas: -
Si especifica un grupo de autorización aquí, solo los usuarios que tienen este
grupo de autorización pueden iniciar informes de consulta para todas las consultas
utilizando el InfoSet.
Las comprobaciones se llevan a cabo, por ejemplo, antes de iniciar un
programa, para ver a qué grupo de autorización pertenece un usuario (-> objeto de
autorización S_DEVELOP).
Importante : Si desea utilizar consultas en informes web, es necesario asignar un
grupo de autorización al Conjunto de información. Máximo grupo de autorización de
ocho caracteres.
- Guarde el conjunto de información y generarlo. No olvides generar el Infoset.
- También puede agregar nodos adicionales seleccionando Ir a à Nodos adicionales
- InfoSet determina los objetos que puede seleccionar con InfoSet Query. Son
posibles los siguientes escenarios
: el conjunto de información se basa en la base de datos lógica PNP
Los conjuntos de información basados en esta base de datos lógica le permiten
utilizar la consulta de conjunto de información para seleccionar empleados . Puede
utilizar datos de Administración de personal y Gestión del tiempo e infotipos de nómina
como criterios de selección. Desde una perspectiva técnica, esto significa que puede
usar campos de infotipos 0000 a 0999 y 2000 a 2999 e infotipos de nómina como
criterios de selección. Por ejemplo, puede usar el InfoSet para ejecutar un informe que
determine qué empleados tienen un lugar de residencia particular.
Además, puede crear conjuntos de información sobre la base de esta base de datos
lógica que le permite informar sobre los infotipos de objetos relacionados utilizando la
consulta de conjunto de información. Por ejemplo, puede seleccionar personas que
participaron en un evento comercial en particular y generar las calificaciones de las
personas seleccionadas. Para hacer esto, debe seleccionar infotipos de Planificación de
personal, así como infotipos de Administración de personal cuando cree el InfoSet.
- El conjunto de información se basa en la base de datos lógica Los conjuntos de
información de PAP
basados en esta base de datos le permiten utilizar la consulta del conjunto de
información para seleccionar a los solicitantes . Puede usar los datos de Reclutamiento
como criterios de selección y para resultados. Desde una perspectiva técnica, esto
significa que puede usar campos de infotipos específicos de Administración de personal
(como 0001 y 0002) y campos de infotipos 4000 a 4999 como campos de selección y
salida.
- El conjunto de información se basa en la base de datos lógica PCH
Siempre que la selección de objetos esté activada, los conjuntos de información
basados en esta base de datos le permiten utilizar la consulta del conjunto de
información para seleccionar objetos de un tipo de objeto , como eventos de
negocios, calificaciones y posiciones. Puede utilizar todos los campos de infotipos
permitidos para el objeto en cuestión, y todos los tipos de objeto y sus infotipos
permitidos que pueden relacionarse con el tipo de objeto seleccionado, como criterios
de selección y para la salida.
2.2 Crear un área funcional / infosets sin una base de datos lógica
Puede crear un Infoset / FA sin una base de datos lógica utilizando
yo. Basado en una sola tabla
ii. Uso de un programa ABAP / 4
iii. Usando uniones de mesa.
iv. Usar un conjunto de datos secuencial
- Indique el nombre del área funcional y haga clic en el botón Crear
- En la siguiente pantalla proporcione una breve descripción del área funcional
- En el área Sin una base de datos lógica, proporcione la tabla base sobre la cual
formar la consulta ABAP
- Para formar la consulta con dos o tres tablas, necesitamos crear una unión. Para
esto, marque la casilla de verificación Unir tabla y haga clic en el botón Unir tabla.
- Las tablas que se utilizarán en la unión deben tener al menos un campo en
común, es decir, deben tener el mismo nombre, dominio o elemento de datos. Mencione
las tablas que desea incluir en la condición de unión en el área Tablas unidas y presione
ENTRAR.
- Aparecerá una casilla de verificación con los nombres de las tablas en el lado
izquierdo, y tres botones de opción aparecerán en las tablas en el lado derecho
especificando el tipo de unión.
- El nombre de la tabla base permanece atenuado. Seleccione las dos tablas para
participar en la unión haciendo clic en las casillas de verificación en contra de
ellas. Utilice la ruta del menú Editar => Unir => Definir condición para crear la
unión. Un mapeo entre las tablas se mostrará en el lado derecho. Haga clic en el botón
provisto (con el símbolo de flecha + y abajo) para especificar la unión.
- Haga clic en SÍ en el mensaje de Propuesta solicitada que se muestra.
- Si las tablas de unión tienen una relación de clave externa, los campos comunes
en las tablas se marcarán con 00 para indicar que la unión se ha creado. El usuario
puede crear la unión especificando 00, 01, etc. en los campos que califican para la
unión. Complete la condición de unión agregando más tablas si es necesario.
- Los conceptos restantes para crear el área funcional sin una base de datos lógica
son los mismos que los conceptos para crear el área funcional con una base de datos
lógica.
Después de terminar todo, guarde y genere el área funcional y haga clic en el icono
ATRÁS para salir.
3. Paso II: creación de un grupo de usuarios
Aquí especifica los usuarios que deberían estar autorizados para ejecutar la
consulta. Un grupo de usuarios siempre está asociado con un área funcional.
- Vaya a la ruta del menú Entorno => Grupo de usuarios o SQ03 à Indique un
nombre de grupo de usuarios en la pantalla. Especifique los inicios de sesión de sap de
los usuarios que desea autorizar para usar el área funcional y haga clic en el botón
Crear.
- Use la ruta del menú Asignar área funcional para asignar el área funcional al
grupo de usuarios.
- Guarde el grupo de usuarios y salga de la pantalla haciendo clic en el botón
Atrás.
- Nota: Se puede asignar un grupo de usuarios a cualquier número de áreas
funcionales con base de datos lógica o sin base de datos lógica.
El último paso es crear la consulta real.
4. Paso III - Crear la consulta SAP
- Para crear la consulta, use la ruta del menú Entorno => Consultas o SQ01
- Dé un nombre a la consulta y haga clic en el botón Crear
- Dé la descripción de la consulta en la siguiente pantalla. Especificar
- Formato de lista
- Atributos especiales
- Formato de tabla (predeterminado 200)
- Imprimir lista
- Formato de salida
- Haga clic en el icono de la pantalla Siguiente. Se muestran todos los grupos de
campos creados en el área funcional / Infosets. Seleccione los grupos que desee, es
decir, los campos de solo estos grupos / infotipos se mostrarán en la salida. Haga clic en
las casillas de verificación respectivas y haga clic en el icono de Pantalla siguiente.
- Se muestra la pantalla Seleccionar campo. Seleccione todos los campos de los
infotipos que necesita mostrar en el resultado de la consulta. Si es necesario,
especifique los nombres cortos para los campos utilizando la ruta del menú Editar =>
Nombres cortos => Activar / Desactivar o también puede cambiar el texto de selección
que contiene en el orden que desea que aparezca en la pantalla de selección. También
puede mantener encabezados de columna para los campos utilizando la ruta del menú
Editar => Encabezado de columna => Mantener.
- Haga clic en el icono de la pantalla siguiente para obtener la pantalla de
selecciones. Aquí puede verificar los campos que necesita que se muestren en la
pantalla de selección.
Campo SV : si coloca una marca de verificación en esta casilla de verificación, solo se
prepara un campo de entrada en el campo de selección. El botón para elegir el campo
adicional "Selección múltiple" está disponible, lo que le permite utilizar esta función
para realizar selecciones múltiples.
Campo 1Z: si selecciona esta casilla de verificación, puede especificar un valor único o
un intervalo en la pantalla de selección. El botón para seleccionar la pantalla adicional
"Selección múltiple" no está disponible, lo que le impide realizar múltiples
selecciones. Si desea restringir la selección de modo que solo pueda seleccionar valores
individuales, también marque la casilla de verificación.
- Ahora necesitamos especificar el tipo de salida para la consulta como Lista
básica, Estadísticas o Lista clasificada.
- En la pantalla de estructura de línea de la Lista básica, se pueden hacer las
siguientes cosas:
- Especificar el diseño del informe en detalle: líneas en las que aparecerán los
campos.
- Orden en el que aparecerán los campos en la salida
- Orden de clasificación para los campos: esto es opcional.
- Para los campos numéricos, puede verificar los campos para los que requiere
totales en la salida.
- Embellezca la salida de acuerdo con las opciones proporcionadas.
- Haga clic en el siguiente icono de la pantalla, para especificar los niveles de
control como se menciona a continuación
- Especifique el orden de clasificación. El orden de clasificación predeterminado es
ascendente y se puede cambiar a descendente si es necesario.
- Se pueden mostrar los totales de cada campo seleccionado para ordenar
- Para mostrar la salida de un campo en un cuadro, haga clic en la casilla de
verificación contra el cuadro. Para mostrar una línea después de la salida de un campo,
haga clic en la casilla de verificación en blanco.
- Para mostrar la salida de un campo en una nueva página, haga clic en la casilla
de verificación junto a Nueva página
- Haga clic en el icono de la siguiente pantalla para obtener la pantalla de opciones
de Lista de líneas. Aquí puede especificar el color de fondo para mostrar la salida.
- Haga clic en el siguiente icono de pantalla para obtener la pantalla de Opción de
salida de campo. En esto puede especificar lo siguiente:
- Cambiar la longitud de salida o las posiciones de visualización de los campos
- Especifique la posición de visualización de la unidad para los campos de cantidad
o moneda. Haga clic en el botón de radio izquierdo para mostrarlo antes de la figura, en
el botón de radio central para mostrarlo después de la figura, mientras que el último
botón de radio para ocultar la unidad por completo.
- Especifique el color para la columna de cada campo en la opción Formato.
- Especifique la etiqueta contra la salida de los campos de clasificación.
- Haga clic en la opción de pantalla Siguiente para ir a la pantalla Encabezado de
lista básica. Aquí puede especificar
: dar encabezado de página y pie de página para la salida
: incluir nombre de usuario y fecha especificando & N y & D respectivamente.
- Haga una comprobación de coherencia haciendo clic en el botón antes de
ejecutar la consulta. Si la comprobación de coherencia es sin error, esta consulta está
lista para ejecutarse.
- Después de proporcionar todas las opciones anteriores, puede guardar la
consulta y ejecutarla haciendo clic en 'Prueba; Botón.
5. Lista clasificada y estadísticas
El mismo proceso mencionado anteriormente se puede utilizar para generar listas
clasificadas y estadísticas. La única diferencia es que debe elegir Lista clasificada o
Estadística en lugar de Lista básica.
5.1 Listas clasificadas : son salidas especiales donde los valores numéricos se suman
para los términos clave y se muestran en la tabla, y la clasificación siempre se realiza
por un valor numérico llamado Criterio de lista clasificada. Solo se muestra un cierto
número de elementos adicionales en la salida. 5.1.1 Una consulta puede tener
muchas listas clasificadas, por lo tanto, a cada lista clasificada se le debe asignar un
título. Las entradas predeterminadas en la lista clasificada pueden ser 10, pero el
usuario también puede cambiar el número. 5.1.2
Uno de los campos debe definirse como el criterio de la lista clasificada. La
secuencia de clasificación predeterminada para este campo es descendente, pero
también se puede especificar el orden ascendente. También se puede definir una
longitud de salida y un factor de redondeo.
5.2 Estadísticas : una moneda de referencia o unidades de referencia para convertir
todas las cantidades para los campos de moneda y los campos de cantidad. También
puede mantener el encabezado y especificar parámetros gráficos para las
estadísticas. 5.2.1 Cada estadística debe tener su propio título, ya que puede haber
varias estadísticas. 5.2.2 Puede especificar la secuencia en la que desea generar los
campos y si deben estar en orden ascendente o descendente. 5.2.3
Los totales siempre se calculan para campos numéricos. Por este motivo, también
puede determinar valores promedio, el número de registros seleccionados (sumandos)
y porcentajes.
5.2.4 Puede definir hasta 9 estadísticas para cada consulta. La siguiente
estadística le permite pasar a la pantalla de estadísticas donde puede definir otra
estadística.
6. Recuperando datos usando el programa
A veces surge una situación en la que la función de recuperación automática de datos
de una consulta ABAP no es suficiente para obtener los resultados deseados. En ese
caso, los pasos para crear el área funcional son los mismos. La única diferencia es que
en la pantalla Título y Base de datos especifique una estructura en el campo Tabla y
seleccione el campo Recuperación de datos usando el programa.
El nombre del informe predeterminado proporcionado por el sistema se puede
sobrescribir.
Este informe debe definirse de antemano, ya que se utiliza como modelo al generar el
informe de consulta. Por lo tanto, el informe en sí permanece sin cambios, pero en base
a eso se crea otro.
Nota: Asegúrese de que el informe no contenga errores de sintaxis y tenga la misma
configuración aritmética de punto fijo que el área funcional.
7. Autorizaciones de consultas SAP
Para usar una consulta, el usuario debe tener las autorizaciones apropiadas. Las
siguientes son dos formas de proporcionar autorizaciones a los usuarios:
7.1 Grupos de usuarios
El usuario debe ser parte de al menos un grupo de usuarios para ejecutar la consulta
ABAP correspondiente. Esto restringe automáticamente el acceso del usuario a áreas
funcionales específicas y, por lo tanto, a las correspondientes bases de datos lógicas
subyacentes.
7.2 Autorizaciones
El objeto de autorización S_QUERY debe usarse para otorgar autorizaciones adecuadas
al usuario para una consulta. Este objeto de autorización tiene un campo llamado
ACTVT, que puede tomar los valores 02 para Cambiar, 23 para Mantener y 67 para
Traducir.
Este valor determina si el usuario puede crear y modificar la consulta. Las posibles
autorizaciones en el objeto son las siguientes:
S_QUERY_ALL Cambiar, mantener y traducir consulta
S_QUERY_UPD Cambiar y traducir Aunque el concepto general de una consulta ABAP es
moderadamente difícil, los resultados y el uso a largo plazo de la consulta ABAP
merecen la pena.
8. Crear una consulta ad-hoc
Inicie Ad-Hoc Query desde el menú Easy Access con un doble clic.
Fácil acceso -> Recursos humanos -> Sistema de información -> Herramientas
de informes -> Consulta ad hoc
** Si se le asigna un rol que admite Informes con la consulta InfoSet y ha iniciado la
consulta InfoSet desde el menú de roles, la consulta InfoSet comienza con un InfoSet y
posiblemente una consulta. Esto significa que puede comenzar directamente a crear o
editar una consulta.
* Si no está asignado a un rol y ha iniciado la consulta del conjunto de
información desde un menú, primero llega a un cuadro de diálogo, donde
debe seleccionar el * Área de consulta , un grupo de usuarios y un conjunto de
información . Esto lo lleva a la pantalla Consulta de conjunto de información en la que
se muestra la Consulta de conjunto de información pero no se han realizado
selecciones. Debe hacer la selección haciendo clic en el icono Abrir consulta.
Hay algunas funciones especiales en la versión actualizada de R / 3.
8.1 Activar / desactivar selección de objeto
Se recomienda utilizar la selección de objetos en la consulta ad hoc cuando trabaje con
HR InfoSets. La ventaja de la selección de objetos es que garantiza un buen rendimiento
de selección. Además, las siguientes funciones solo se pueden usar en la consulta ad-
hoc si elige trabajar con la selección de objetos:
* Determinación de la
lista de resultados
* Edición de la lista de resultados * Operaciones de conjuntos
* Restricción del conjunto de informes Elija Extras ® Active la selección de objetos
8.2 Resumen de funciones
En la sección superior izquierda de la pantalla inicial, el InfoSet actual se muestra con
sus grupos de campos en un árbol de resumen. Cada grupo de campo corresponde
a un infotipo HR. Este árbol de resumen le permite elegir campos de selección y campos
de salida.
En la sección superior derecha de la pantalla, el sistema muestra el período de
informe, el conjunto de informes, la lista de campos y opciones de selección y
el número de resultados en la lista de resultados . Esta sección de la pantalla se
utiliza para determinar los criterios de selección y ejecutar selecciones de
objetos. Puede abrir y cerrar el período de Informes y las secciones de la
pantalla Conjunto de informes
Una vez que se han seleccionado los campos de salida, se muestra una vista previa
de la salida con datos de ejemplo en la sección inferior de la pantalla. Puede
formatear la salida en este punto. Por ejemplo, puede cambiar el orden de las
columnas.
9. QuickViewer
Por favor, consulte QuickViewer