Creación de consultas complejas con Ad-hoc-Query

Objective

After completing this lesson, you will be able to crear consultas complejas con opciones adicionales en Ad-hoc-Query

Consultas complejas

El período del informe le permite determinar el período desde el que se recuperan los objetos. El sistema busca objetos con registros de infotipo válidos que cumplan el criterio de selección en el período especificado.

El período del informe también afecta a la salida de datos (personas y período de selección de datos). Puede separar estos períodos de tiempo en la pantalla de selección, si es necesario. Puede crear consultas complejas añadiendo criterios de gestión de informes adicionales. También puede ejecutar informes estadísticos, por ejemplo, el número de personas que viven en una ciudad.

Los siguientes ejemplos muestran cómo determinar el período del informe:

Consejo

El sistema siempre selecciona todos los objetos para los que existe un registro válido en cualquier momento dentro del período del informe. Por ejemplo, si informa de un año entero, el sistema selecciona los empleados que pertenecían a la unidad organizativa 1000 durante al menos un día durante ese año.

Restricciones temporales

El enlace temporal de un infotipo afecta al contenido de la lista de salida. Al realizar una selección, el sistema determina si hay objetos que cumplan el criterio de selección durante el período de evaluación.

Al ejecutar la salida, el sistema emite todos los registros válidos que existen para los objetos seleccionados. Si informa sobre los datos de una fecha clave, se editarán diferentes números de registros en función del enlace temporal especificado para el infotipo y, posiblemente, sus subtipos.

Los enlaces temporales de infotipo incluyen los siguientes resultados de reporting:

Enlace temporal 1:
Se da salida a una fila por objeto porque el sistema siempre contiene solo un registro de infotipo válido (por ejemplo, el infotipo 0002 Datos personales).
Enlace temporal 2:
Se da salida a una fila por objeto porque el sistema solo puede contener un registro de infotipo válido (por ejemplo, infotipo 0050 Información de registro de tiempos).
Enlace temporal 3:
El sistema puede contener varios registros de infotipo válidos al mismo tiempo. Por este motivo, el número de registros válidos determina el número de filas que se emiten para cada objeto (por ejemplo, infotipo 0023Otros/Empleadores anteriores).
Subtipos con diferentes enlaces temporales:
Si un infotipo tiene subtipos, los enlaces temporales para los subtipos pueden determinar que existe una cantidad diferente de registros para cada subtipo. Por este motivo, el número de registros existentes determina el número de filas que se emiten para cada objeto.
Por ejemplo, seleccione todos los empleados que viven en Nueva York. Su selección enumera todas las personas que residen en Nueva York. Si incluye la segunda residencia para empleados, se editará una fila para cada segunda residencia válida; por ejemplo, la residencia permanente de Nueva York (subtipo con enlace temporal 1) y las residencias temporales de Londres, Berlín y Walldorf (subtipo con enlace temporal 3).

Reutilización de consultas

Al crear consultas, puede cambiar entre áreas de consulta, grupos de usuarios e InfoSets. Si está asignado a un grupo de usuarios, puede grabar consultas. La consulta está disponible automáticamente para todos los usuarios que pertenecen al mismo grupo de usuarios.

Si a menudo realiza la gestión de informes utilizando los mismos criterios de selección pero diferentes valores, se recomienda grabar las consultas sin especificar valores. No introduzca datos en los campos de valor y opción antes de guardar.

Si a menudo realiza informes utilizando los mismos criterios de selección y los mismos valores, se recomienda guardar las consultas con valores.

Puede acceder a las consultas grabadas desde las siguientes fuentes:

Ad-hoc-Query:
Si accede a consultas grabadas desde Ad Hoc Query, puede ejecutarlas, modificarlas o grabarlas en su forma modificada o con un nombre nuevo.
Query SAP:
Query SAP le permite continuar editando consultas grabadas. Se recomienda continuar el tratamiento en Query SAP si desea utilizar determinadas funciones de salida en Query SAP, como niveles de totalización o colores en la lista de salida.
Menús:
Puede acceder a las consultas grabadas desde los menús de roles asignados a los usuarios.

Atención

El nombre técnico de una consulta no debe superar los 14 caracteres y no debe contener caracteres especiales con la excepción de guiones bajos y guiones. Por ejemplo, las consultas que contienen un período se pueden guardar pero no se puede volver a acceder a ellas.

Crear un informe con un período de informe específico

Ejemplo empresarial

Necesita evaluaciones para el maestro de personal con un período de evaluación específico porque ninguna de las evaluaciones estándar cumple sus requisitos.

Cree un informe de lista de empleados estándar utilizando Ad-hoc-Query.

Pasos

  1. Defina una nueva consulta utilizando el InfoSet PA_##, el área de trabajo Área estándar (específica de mandante) y el grupo de usuarios S4HR58##. La consulta debe permitirle determinar qué empleados del área de personal CABB fueron contratados en 2024 (clase de medida Z0, motivo de la medida Z0). La lista debe incluir el número de personal, el nombre, los apellidos y la fecha de entrada. Utilice Otro período como período de informe (del 1 de enero de 2024 al 31 de diciembre de 2024). Grabe la consulta con el nombre GR##_AHQ_4.

    1. En la pantalla SAP Easy Access, seleccione Recursos Humanos → Sistema de información → Herramientas de evaluación → Ad-hoc-Query.

    2. En la pantalla Query InfoSet, seleccione Query → Nuevo. En la pantalla Crear nueva consulta – Selección de InfoSet, seleccione Área estándar(específica de cliente) en el campo Área de trabajo y seleccione S4HR58## en el campo Grupo de usuarios. Seleccione el InfoSet PA_## y seleccione Continuar.

    3. En la sección Grupo de campos/campos, abra el grupo de campos Datos personales y seleccione Apellido y Nombre como campos de salida.

    4. Abra el grupo de campos Acciones y seleccione Fecha de entrada como campo de selección y campo de salida y Tipo de acción y Motivo de acción como campos de selección.

    5. Abra el grupo de campos Asignación organizativa y seleccione División de personal como campo de selección.

    6. Introduzca los siguientes valores:   

      Nombre de campoValor
      División de personalCABB
      Tipo de acciónZ0 Conceptos básicos de contratación PA
      Fecha de entradaDel 01.01.2024 al 31.12.2024 
      Motivo de la medidaZ0 (Nueva contratación)
    7. Seleccione el pulsador Período de evaluación y seleccione Otro período. Introduzca 01.01.2024 y 12.31.2024. Para seleccionar las personas adecuadas, seleccione el pulsador Lista de aciertos.

    8. Seleccione Salida.

      Vuelva a la pantalla Consulta de InfoSet (Grupo de consultas S4HR58##) y seleccione ConsultaGuardar como. En la pantalla Grabar consulta, introduzca GR##AHQ4 en los campos Nombre y Título y seleccione Continuar.

    9. Vuelva a la pantalla SAP Easy Access.

Crear un informe estadístico

Ejemplo empresarial

Necesita evaluaciones estadísticas especiales para los datos maestros de personal porque ninguna de las evaluaciones estándar cumple sus requisitos.

Defina una nueva consulta que le permita evaluar todos los empleados que pertenecen a la división de personal CABB. Utilice la división de personal para seleccionar objetos en este ejercicio; no seleccione objetos a través de la estructura organizativa. Grabe la consulta con el nombre GR##_AHQ_5.

Consejo

  • Trabaje en el área Estándar (específico de cliente) en su grupo de usuarios S4HR58## para estos ejercicios.
  • Utilice el InfoSet PA_## a menos que se indique lo contrario. Utilice Hoy como el período del informe a menos que se indique lo contrario.

Pasos

  1. Visualizar estadísticas que muestran cuántos empleados pertenecen a la división de personal CABB.

    1. En la pantalla SAP Easy Access, seleccione Recursos Humanos → Sistema de información → Herramientas de evaluación → Ad-hoc-Query.

    2. Para crear una nueva consulta, seleccione Consultanueva.

    3. En la pantalla Create New Query: InfoSet Selection, el área de trabajo y el grupo de usuarios se introducen por defecto. Seleccione el InfoSet PA_##. Seleccione Continuar.

    4. En la sección Grupo de campos/campos, abra el grupo de campos Asignación organizativa. Seleccione División de personal como campo de selección y campo de salida. Indique CABB en el campo Valor del nombre del campo División de personal. Inicie la selección seleccionando el pulsador Lista de aciertos.

    5. En el grupo de campos Asignación organizativa, seleccione Subdivisión de personal como campo de salida.

    6. Seleccione Tratar → Parametrizaciones. En la ventana de diálogo Opciones, en la etiqueta Salida, seleccione Estadísticas como el Tipo de lista de salida.

    7. Seleccione Continuar.

    8. Seleccione el pulsador Salida.

    9. Vuelva a la pantalla Consulta de InfoSet (Grupo de consultas S4HR58##) y seleccione ConsultaGuardar como. En la pantalla Grabar consulta, introduzca GR##AHQ5 en los campos Nombre y Título y seleccione Continuar.

Generar un informe con una lista ranking

Ejemplo empresarial

Necesita evaluaciones especiales con una lista ranking de datos maestros de HR utilizando Ad-hoc-Query.

Defina una nueva consulta que le permita evaluar todos los empleados que pertenecen a la división de personal CABB. Utilice la división de personal para seleccionar objetos en este ejercicio; no seleccione objetos a través de la estructura organizativa. Grabe la consulta con el nombre GR##_AHQ_6.

Pasos

  1. Visualice una lista ranking que especifique las cinco ciudades de residencia más comunes para los empleados que pertenecen a la división de personal CABB. Grabe esta consulta con el nombre GR##_AHQ_6. Visualice la opción Lista ranking. ¿Cuál es la ciudad más popular y cuál es la segunda ciudad más popular en la lista clasificada?

    1. Vaya a la pantalla inicial de Ad-hoc-Query para su última consulta. Borre el campo de salida Subdivisión de personal.

    2. En la sección Grupo de campos/campos, abra el grupo de campos Direcciones y seleccione Ciudad como campo de salida.

    3. Seleccione Tratar → Parametrizaciones.

    4. En la ventana de diálogo Opciones, seleccione la etiqueta Salida. Seleccione Lista ranking como Tipo de lista de salida.

    5. En la etiqueta Estadísticas/Lista ranking, introduzca el número especificado de clasificaciones como 5.

    6. Seleccione Continuar.

    7. Seleccione Salida.

    8. Vuelva a la pantalla Consulta de InfoSet, seleccione ConsultaGrabar como e introduzca el nombre GR##AHQ6 para grabar la consulta.

    9. Permanezca en esta pantalla.

Crear una consulta con un InfoSet a partir de las bases de datos lógicas PNPCE y PCH

Ejemplo empresarial

Debe preparar evaluaciones para datos maestros de personal basados en InfoSets de las bases de datos lógicas PNPCE y PCH utilizando Ad-hoc-Query.

Pasos

  1. Cambie al InfoSet PAQ_## para este ejercicio. Emitir una lista de empleados que pertenecen a la división de personal CABB. La lista debe contener la siguiente información:

    • Número de personal
    • Apellido
    • Nombre
    • Cualificación (nombre) 

    Consejo

    Clasifique la lista según el apellido o la cualificación. Grabe la consulta como GR##AHQ7.
    1. Para cambiar InfoSets, seleccione Query → Nuevo. Aparece la ventana de diálogo Crear consulta nueva: Selección de InfoSet.

    2. Seleccione el InfoSet PAQ_##.

    3. Seleccione Continuar. El InfoSet seleccionado se visualiza en el árbol de selección y se puede utilizar para definir queries.

    4. En la sección Grupo de campos/campos, abra el grupo de campos Asignación organizativa y seleccione División de personal como campo de selección. En el campo Valor para el nombre de campo División de personal, introduzca CABB.

    5. Abra el grupo de campos Datos personales y seleccione Apellido y Nombre como campos de salida.

    6. Abra el grupo de campos Cualificación y seleccione el Nombre de cualificación (Nombre) como campo de salida. Verifique la secuencia de los campos de salida en la presentación preliminar de salida. Si es necesario, añada el Número de personal (solo valor) como primera columna.

    7. Seleccione Salida. Vuelva a la pantalla PAQ_##.

    8. Grabe esta consulta seleccionando ConsultaGrabar como y, en la ventana de diálogo Grabar consulta, introduzca el nombre GR##AHQ7 y seleccione Continuar.

    9. Vuelva a la pantalla SAP Easy Access.