Creación de consultas con Query SAP

Objective

After completing this lesson, you will be able to generar un informe utilizando Query SAP

Aspectos básicos de Query SAP

Si utiliza Query SAP para crear consultas, puede crear una lista básica y hasta nueve estadísticas o listas ranking para una consulta, que se pueden definir mediante campos de selección y de salida.

Al crear consultas utilizando bases de datos lógicas de HR, puede utilizar la función Grupos de líneas. Esta función le permite agrupar líneas específicas dentro de listas básicas de varias líneas para formar grupos de líneas.

Si los infotipos tienen más de un registro, esta función garantiza que los campos de infotipo que lógicamente van juntos se agrupen de forma lógica, en lugar de emitirse uno tras otro.

La siguiente tabla muestra un ejemplo de ubicación diferente de campos de los infotipos con y sin grupos de líneas:

Lista básica con grupos de líneasLista básica sin grupos de líneas
Martin SmithMartin Smith
54333 Musterstadt54333 Musterstadt
Cualquier calle 412456 Cualquier lugar
12456 Cualquier lugarCualquier calle 4
Ejemplo St. 4Calle 4 de ejemplo

Selección de campos

El sistema le guía a través de la siguiente secuencia de pantallas para la selección de campos:

  1. Título, formato:

    Esta pantalla le permite asignar el título de la consulta. Al introducir datos de formato, puede determinar el diseño de página. Al introducir atributos especiales, puede determinar otras características para la consulta, como el bloqueo de modificación y las clases de salida).

  2. Selección de grupo de campos:

    Esta pantalla le permite seleccionar los grupos de campos necesarios. Los InfoSets se dividen en grupos de campos que corresponden a infotipos en HR.

  3. Selección de campos (campos de salida):

    Esta pantalla le permite seleccionar los campos de datos necesarios para los grupos de campos seleccionados anteriormente. Si necesita campos locales, puede definirlos en esta pantalla.

  4. Campos de selección:

    Esta pantalla le permite definir campos de selección con los que puede introducir más restricciones en la pantalla de selección.

Para crear consultas SAP

Pasos

  1. Defina el nombre de la consulta.

  2. Seleccione un InfoSet.

  3. Especifique el título de la consulta, el formato de lista y el diseño de la lista.

  4. Seleccione los grupos de campos y sus campos.

  5. Defina la disposición de la lista.

Generar una consulta de lista básica

Ejemplo empresarial

Trabaja en el departamento de HR de su empresa y necesita buscar los detalles de los empleados y visualizar solo determinados campos.

Consejo

  • Antes de realizar los ejercicios, acceda a la pantalla inicial de Query SAP y desactive Graphical Query Painter.
  • A menos que se especifique lo contrario, utilice los campos de selección proporcionados por la pantalla de selección estándar de la clase de informe. Trabaje en el área de trabajo estándar de su grupo de usuarios S4HR58## con el InfoSet PA_##.

Con el InfoSet PA_##, defina una consulta Q1S4HR58 con una lista básica que muestre el apellido, el nombre, la nacionalidad, el año de nacimiento y el lugar de residencia.

Las especificaciones de formato en la lista de modelos son las siguientes:

Apellido (longitud 10)Nombre (longitud 10)Nacionalidad (longitud 2)Año de nacimiento (longitud 4)Ciudad (longitud 15)

Pasos

  1. Defina la consulta para la división de personal CABB Hamburgo utilizando el formulario de salida SAP List Viewer. Asegúrese de que está trabajando con su grupo de usuarios S4HR58## y de que Graphical Query Painter está desactivado.

    1. Seleccione Recursos HumanosSistema de informaciónHerramientas de reportingQuery SAP.

    2. Para asegurarse de que está trabajando con su grupo de usuarios, seleccione EditarOtro grupo de usuarios y, en la ventana de diálogo Consulta del grupo de usuarios S4HR58##, seleccione S4HR58## y, a continuación, seleccione el pulsador Seleccionar.

    3. Para desactivar Graphical Query Painter, seleccione ParametrizacionesParametrizaciones. En la ventana de diálogo Opciones, desmarque Graphical Query Painter y seleccione Continuar.

      En el campo Consulta, introduzca Q1S4HR58## como nombre breve de su consulta y seleccione Crear.

    4. En la pantalla Restringir ámbito de valores que aparece, seleccione InfoSet PA_## y seleccione Copiar.

    5. Introduzca el título Q1S4HR58## en el campo Título y seleccione Pantalla siguiente.

    6. En la pantalla Crear consulta Q1S4HR58##: Seleccionar grupos de campos, seleccione los grupos de campos Datos personales y Direcciones. Seleccione Pantalla siguiente.

    7. En la pantalla Crear consulta Q1S4HR58##: Seleccionar campo, seleccione los campos Apellido, Nombre, Nacionalidad y Año de nacimiento (del grupo de campos 0002 Datos personales). Seleccione Página siguiente. Seleccione el campo Ciudad (del grupo de campos Direcciones 0006). Seleccione Pantalla siguiente.

    8. Seleccione Lista básica para acceder a la definición de lista básica. No seleccione ningún campo como campo de selección.

    9. En la columna Línea, introduzca 01 para todos los campos (lista básica de una línea) y defina la secuencia de columnas como se especifica en la tabla. Seleccione Pantalla siguiente dos veces.

    10. Especifique la longitud de los campos en la columna Nuevo según la tabla. Observe cómo cambia la vista previa de salida en la parte inferior de la pantalla. Seleccione Grabar.

    11. Seleccione ConsultaEjecutarEjecutar, introduzca Área de personal CABB y seleccione Ejecutar.

  2. Modifique la consulta para que la lista ABAP básica esté rodeada por un marco y las columnas individuales estén separadas unas de otras por líneas. Después de realizar estas modificaciones, vuelva a ejecutar la consulta.

    1. Vuelva a la pantalla Crear consulta Q1S4HR58##: Estructura de línea de lista básica y marque las casillas de selección adecuadas. Seleccione Grabar.

    2. Seleccione ConsultaEjecutarEjecutar e introduzca Área de personal CABB. En la sección Formato de salida, seleccione el pulsador Expandir y seleccione Lista ABAP. Seleccione Ejecutar.

  3. Una vez ejecutada la consulta, visualice el SAP List Viewer. Fije SAP List Viewer para incluir solo empleados cuyo lugar de residencia sea Hamburgo.

    1. Seleccione la columna Ciudad.

    2. Seleccione TratarFijar filtro e introduzca Hamburgo como valor de filtro. Seleccione Continuar.

    3. Vuelva a la pantalla Consulta del grupo de usuarios S4HR58##: Inicial.