Volver a

Seleccionar

Seleccionar campos

Seleccionar los campos específicos que pueden ofrecer respuestas a sus preguntas reduce el tiempo de respuesta y registros innecesarios.

Los campos representan elementos de datos específicos en las bases de datos.

Consultas de InfoSets y SAP

Una vez que se ha añadido la consulta de InfoSet o SAP en el área del constructor de consultas, todos los campos subyacentes de la consulta se visualizan en una sola tabla. Incluso se visualiza el nombre de la tabla para cada uno de los campos.

Para la consulta de InfoSet se puede elegir cualquier campo como campo de salida y se incluye en la lista del panel de criterios. Ahora puede adjudicar criterios. Para más detalles sobre cómo utilizar el panel de criterios, consulte "Usar criterios para definir los campos".

Nota: No se puede anular la selección de los campos de la selección estándar para los criterios en un InfoSet. Los campos de selección se han configurado durante la creación de los InfoSets en su servidor SAP

Para las consultas SAP, no se pueden seleccionar ni anular la selección de ninguno de los campos de salida o criterios.

Sin embargo, puede modificar los criterios. Por ejemplo, puede cambiar el tipo de selección de Tiempo de ejecución a Fijo, cambiar los detalles de la cláusula WHERE, o establecer los criterios como obligatorios.

Nota: la expresión AND no está disponible para las consultas de SAP o InfoSets.

Vista previa de la consulta y del número de registros que van a extraerse.

Bases de datos lógicas

Una vez que se ha añadido la base de datos lógica al área del constructor de consultas, seleccione los campos de salida. Los campos de salida seleccionados aparecen en el panel de criterios.

Los campos de selección son aquellos en los que se han establecido los criterios. No se puede anular la selección de ninguno de los campos de selección existentes ni añadir campos nuevos de este tipo. Solo se puede utilizar lo que ya se ha configurado en la base de datos lógica para utilizar.

Sin embargo, puede modificar los criterios. Por ejemplo, puede modificar el tipo de selección de Tiempo de ejecución a Fijo, cambiar los detalles de la cláusula WHERE y establecer los criterios como obligatorios.

Nota:

la expresión AND no está disponible para las bases de datos lógicas del constructor de la cláusula WHERE.

En el constructor de cláusulas WHERE solo están disponibles aquellos operadores lógicos que se pueden aplicar al campo seleccionado. Por ejemplo, si existe un campo en la pantalla de selección de una base de datos lógica que requiere un rango de valores (como FROM y TO) como entrada, el operador BETWEEN estará disponible para este campo en QUERY.

Nota: los siguientes artículos no se admiten en la versión actual de QUERY.

Tablas

Una tabla puede contener desde unos pocos campos a cientos de ellos. Por defecto, los campos clave principales y los campos de índice se enumeran en la parte superior por nombre y descripción. Los campos que son la clave primaria se representan con una llave y los campos indexados se representan con una llave invertida index key.

QUERY también ofrece otras formas para que se puedan buscar con facilidad campos en una tabla.

Buscar campos en una tabla determinada

Seleccionar campos para salida

Un campo seleccionado en la tabla maestra de cuenta de mayor.

Seleccionar todos los campos

Anular la selección de todos los campos seleccionados

Utilizar criterios para definir campos

Campos en el panel de criterio

Nombre de la columna

Información

Salida

Seleccione esto si desea que el campo se visualice en el conjunto de resultados. Si borra la casilla de selección, todavía puede utilizarla para generar una cláusula WHERE y usarla para filtrar datos.

Selección

Elija esta opción si desea establecer un criterio a un campo.

Descripción del campo

Muestra la descripción del campo SAP. Puede editarlo e indicar su propia descripción personalizada.

Nombre técnico

Nombre de la tabla de expresión. Aquí se muestra el nombre del campo.

Tipo de selección

Usando esta opción puede elegir predefinir los criterios o bien configurarla durante el tiempo de ejecución.

Cláusula WHERE

Haga clic en los puntos suspensivos para iniciar el constructor de la cláusula WHERE y configurar los criterios.

Requerido

Seleccione esta opción para que sea obligatorio introducir los criterios durante el tiempo de ejecución.

Tipo de búsqueda

Elija la fuente para los valores de búsqueda.

Opcional SAP. Busque valores en SAP o introduzca manualmente un valor.

Solo SAP. Elija los valores de la lista que proporciona SAP.

Lista. Elija los valores de la lista personalizada creada por el diseñador de la consulta.

Relleno automático

Controla el relleno automático para los valores numéricos de los campos de las cadenas.

El relleno se aplica automáticamente para Num, Char, Numchar y valores de cadenas, pero puede optar por eliminarlo. El relleno mejora la exactitud de los extractos de datos y es importante a la hora de extraer los valores correctos de SAP.

Nota: si se comparan los datos no numéricos sin relleno, QUERY podría devolver resultados inesperados.

Tipo SAP

Tipo de datos del campo en la tabla SAP.

Añadir criterios a un campo

  1. Haga clic en Selección para el campo en el que desee establecer los criterios.
  2. Los valores predeterminados para las demás columnas aparecerán tal y como se explica a continuación:

    Nombre de la columna

    Valor predeterminado

    Tipo de selección

    Tiempo de ejecución

    Requerido

    Ninguno

    Tipo de búsqueda

    Opcional SAP

  3. Puede cambiar estos valores predeterminados en base a sus necesidades.
  4. Si ha marcado el Tipo de selección como fijo, el constructor de cláusulas WHERE se lanzará como se ve en la siguiente imagen.

  5. Si desea que los criterios sean obligatorios en cualquier campo, haga clic en Obligatorio.
  6. Establezca el tipo de búsqueda.
  7. Haga clic en Mostrar vista previa para ver una ejecución de prueba de la consulta que se ha diseñado.

Borrar criterios

Clasificar criterios

Volver a ordenar filas en el panel de criterios

El poder de las condiciones WHERE

Utilice las cláusulas WHERE para limitar las extracciones y reducir así el tiempo de descarga. Las cláusulas WHERE son especialmente útiles a la hora de consultar varias tablas. Si no se indica ninguna cláusula WHERE, se devolverán todos los registros.

Con el constructor de cláusulas WHERE solo están disponibles aquellos operadores lógicos que se pueden aplicar al campo seleccionado. Además, puede utilizar los operadores AND y OR entre las cláusulas. Puede generar tantas cláusulas WHERE como sean necesarias.

Tenga en cuenta que una línea de consulta no puede superar los 65 536 caracteres.

Para mejorar el tiempo de devolución para los joins multitabla, cuando se aplica un criterio al campo de una tabla, el criterio también se aplica a ese campo de la(s) tabla(s) del join. Por lo tanto, el join solo se compone de registros filtrados de las tablas, no de todos los datos de las tablas.

Ya está disponible el operador IN para los InfoSets.

El constructor de cláusulas WHERE

Campos en el constructor de cláusulas WHERE.

Nombre del campo

Generado automáticamente, indica el nombre de la tabla y el nombre del campo seleccionado.

Tipo de campo

El QUERY muestra el tipo de campo, ya sea una cadena, doble byte, fecha o tipo de fecha y hora.

Tamaño del campo

El QUERY muestra el tamaño del campo seleccionado en bytes.

Relleno automático

Controla el relleno automático para los valores numéricos de los campos de las cadenas. Nota: si se comparan los datos no numéricos sin relleno, QUERY podría devolver resultados inesperados.

Operador NOT

Especifica si desea lo contrario (NOT) del operador indicado.

Operador

Los operadores disponibles cambian según el campo que se ha seleccionado. Los operadores incluyen =, <, >, <=, >=, <>, Like, Between, In, Is Null, Is not Null

Condición

Escriba una condición para definir la búsqueda o pulse F4 para ver una lista de los valores SAP que están permitidos en ese campo.

Expresiones OR y AND

Utilice AND o OR para aplicar más de una condición.

Especificar condiciones en una cláusula NOT.

  1. Especifique un operador o el operador NOT.
  2. Elija una de las siguientes opciones:
    • Especifique una condición.
    • Haga clic en la casilla Condición y, a continuación, haga clic en Seleccionar valores SAP (F4) para seleccionar un valor de SAP.
    • Añada la lista de valores de condición a un archivo de texto o Excel y utilice las constantes del archivo Seleccionar para indicar la ruta del archivo.
    • Utilice la opción Especificar valores para introducir varios valores de condición.
  3. Para aplicar otra condición, haga clic en OR o AND y, a continuación, repita los pasos 1 y 2.

Operador IN

Las siguientes características se aplican al operador IN de Winshuttle Query:

El operador IN está disponible para tablas y para InfoSets.

La salida se convierte en entrada

Para una salida Excel, la salida de la cláusula WHERE puede ser la entrada de la misma cláusula. También funciona utilizar los resultados como salida para los scripts enlazados, donde el primer script puede ser la salida para el siguiente script. La salida de cada script y los resultados pueden escribirse en una hoja diferente del mismo libro.

Utilizar resultados como entrada

  1. Haga clic en Nuevo para crear un nuevo script y elija las fuentes de datos que desee.
  2. En el constructor de cláusulas WHERE, elija el campo para el que desea los resultados.
  3. En ese campo elija el operador IN.
  4. Seleccione Utilizar archivo de resultados.
  5. Especifique que los resultados deben aparecer en la hoja 2.
  6. En el Asignador, asigne los datos a un archivo de Excel.
  7. En el panel de Ejecución, haga clic en Opciones avanzadas de ejecución y vincule el primer script al segundo.

El operador LIKE y los caracteres comodín

Puede aplicar caracteres comodín al operador LIKE para ajustar la consulta.

Guión bajo o signo de interrogación.

«a_» o «a?» devuelve registros de valores como«a1», «a2» y «ab», pero no «a12» o «abcd». Puede utilizar cualquier número de guiones bajos para el número de caracteres que quiera asociar.

Porcentaje

«a%» o «a*» devuelve todos los valores que comienzan con «a» seguidos de cualquier número de caracteres. Por ejemplo, asocia «a1», «a2», «ab» y «a12 y «abcd».

Seleccionar constantes de fecha/valores

Con la opción Seleccionar constante/variables puede realizar matemáticas de fecha como Hoy-120. También puede seleccionar la fecha en el calendario que se muestra, o elegir una fecha de inicio de SAP. Los valores de fecha para los criterios siempre deben especificarse en el formato de fecha correcto, tal y como se seleccionó en Herramientas > Opciones > Propuestas SAP.

Cuadro de dialogo Especificar valores para variables de tiempo de ejecución que aparece cuando se seleccionan constantes y variables.

Seleccione los valores SAP (F4)

Añadir valores SAP al constructor de criterios

  1. Para añadir valores adecuados a un campo en el constructor de criterios, haga clic en Seleccionar valores SAP o pulse F4.
  2. Haga clic en el valor y, a continuación, haga clic en la marca de verificación. El valor aparece en la casilla Condición.

Valores de SAP que aparecen cuando el SAP GUI está disponible.

Cuadro de diálogo Valores SAP que aparece cuando hace clic en el botón Valores SAP.

Añadir valores de tiempo de ejecución

Cuando incluye variables de tiempo de ejecución como valores de criterios, los valores deben añadirse en el tiempo de ejecución. Si los criterios se configuraron como «Obligatorios», es obligatorio añadir valores en el tiempo de ejecución.

Si utiliza el operador IN en los criterios, puede seleccionar un archivo de texto o Excel para incluir una lista de valores que se leen cuando se realiza una vista previa o ejecución de la consulta.

Cuadros de diálogo para la opción Seleccionar archivo.

Número de entradas

Esta característica está disponible para consultar una o varias tablas. Haga clic en Número de entradas para ver el número de registros que devolverán los criterios seleccionados.

Mostrar vista previa

Cuadro de diálogo Vista de previa de ejecución que muestra un ejemplo del tipo de registros que se devolverá la consulta.

Mostrar consulta

También en esta sección

Fuentes de datos

Iniciar una consulta

Tablas y diccionario de datos de Winshuttle

Crear combinaciones entre tablas

Añadir artículos y buscarlos en el generador de consultas

Guardar una consulta

Registrar códigos de operación