|
Volver a |
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.
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.
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.
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
.
QUERY también ofrece otras formas para que se puedan buscar con facilidad campos en una tabla.
Buscar campos en una tabla determinada
Una tabla después de acercar. Se seleccionó la configuración Comienza por y se introdujo la letra v como campo de búsqueda. Devolvió dos campos cuyos nombres y descripciones comienzan por «v»
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
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 |
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
Nombre de la columna |
Valor predeterminado |
Tipo de selección |
Tiempo de ejecución |
Requerido |
Ninguno |
Tipo de búsqueda |
Opcional SAP |
Borrar criterios
Clasificar criterios
Volver a ordenar filas en el panel de criterios
El nuevo orden aparece en el tiempo de ejecución y en las consultas nuevas creadas en el asignador. También puede abrir las consultas de legado y volver a ordenar las filas.
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
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.
Las siguientes características se aplican al operador IN de Winshuttle Query:
El operador IN está disponible para tablas y para InfoSets.
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
Puede aplicar caracteres comodín al operador LIKE para ajustar la consulta.
«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.
«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».
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.
Añadir valores SAP al constructor de criterios
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.
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.
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.
Cuadro de diálogo Vista de previa de ejecución que muestra un ejemplo del tipo de registros que se devolverá la consulta.
También en esta sección |