Volver a

Asignación

Asignación

En la fase de asignación del proceso de consulta, asigna los campos de su consulta a las columnas de su archivo de salida. Cada encabezado de columna corresponde a un campo. QUERY ofrece la edición sencilla de arrastrar y soltar de campos. Las opciones de salida de QUERY incluyen archivos de Microsoft Excel, Microsoft Access, XML, texto, listas de SharePoint y de Microsoft SQL Server.

Puede asignar los campos de cualquier fuente de datos disponible para QUERY.

Se asigna el panel de asignación antes de un archivo de consulta. Haga clic en Crear asignación para asignar manualmente o hacer clic en Asignación automática para asignar automáticamente todos los campos de consulta.

En la fase de asignación del proceso de consulta, asigna los campos de su consulta a las columnas de su archivo de salida. Cada encabezado de columna corresponde a un campo. QUERY se puede editar sencillamente al arrastrar y soltar consultas que ya se han asignado.

¿Por qué hay que utilizar listas de SharePoint como salida?

Puede exportar a cualquier sitio de SharePoint, no solo a los sitios de SharePoint CENTRAL, y a cualquier lista de SharePoint que tenga la misma estructura que su archivo, a una nueva lista o a una creada por usted.

Las listas de SharePoint son especialmente útiles cuando sus datos son parte del proceso de workflow de Winshuttle.

Para cambiar la asignación de consultas

Asignación de campos manualmente

Para asignar campos manualmente

  1. En el panel de Asignación, haga clic en Crear asignación. Aparece la pantalla de Asignación, incluido el documento de campo de consulta y la vista previa vacía del archivo de resultados.
  2. Arrastre campos desde el documento a la zona de vista previa del archivo en el orden que desee.
  3. En el panel de Asignación, haga clic en Actualizar asignación. Aparece la pantalla de Asignación, incluido el documento de campo de consulta y la vista previa del archivo de resultados.
  4. Arrastre campos desde el documento a la zona de vista previa del archivo en el orden que desee.

Auto asignar campos de consulta a un archivo de datos

Para asignar campos a un archivo de datos nuevo o existente en el panel de asignación (Excel o Access)

  1. En el panel de Asignación, haga clic en Asignación automática.

    Aparece el cuadro de diálogo del archivo de Asignación automática.

  2. Especifique el tipo de archivo de destino de los datos, ya sea Access o Excel.
  3. Elija una de las siguientes opciones:
    • Para crear un archivo nuevo, especifique la ruta y el nombre del archivo.

    o

    • Para asignar los datos a un archivo existente, haga clic en el icono de la carpeta para localizar el archivo. Haga clic en Aceptar.

Puede utilizar la Asignación automática para asignar automáticamente los campos de datos en el archivo de consulta a las columnas de las hojas de Excel o a los campos de la base de datos de Access.

Para asignar automáticamente campos de consultas en el asignador (Excel, Access o base de datos SQL)

Los campos se organizan automáticamente en el documento de vista previa de resultados.

Botón de Asignación Automática como aparece en el panel de Asignación.

Vista previa del archivo de resultados

La vista previa del archivo de resultados consta de columnas o filas a las que desplaza campos. Con este documento, puede ver la apariencia de su archivo de salida.

Para cambiar el tipo de archivo de salida

Documento de campo de consulta

Nº S.

ID de fila o secuencia de campos para salida

Nombre del campo de SAP

Nombre SAP, normalmente una abreviatura o acrónimo alemán

Expresión

Nombre de la tabla y del campo

Descripción del campo de SAP

Descripción en inglés de los contenidos del campo

Tipo de campo

Byte, decimal, entero, cadena, fecha u hora

Tamaño del campo

Número de caracteres en los contenidos del campo

Relleno automático

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

Asignado a la columna

Letra de la columna de salida a la que se asigna un campo. Disponible para Microsoft Excel y Microsoft Access

Campos que se aplican solo a Excel

Expresión de Excel

Fórmula de Excel que desea aplicar en el campo correspondiente

Celda de evaluación de la expresión

Celda que se utilizará para cálculos provisionales de la fórmula de Excel

Transformar asignación original

Opción para sobrescribir los datos originales con datos transformados

Descripción de la evaluación de la expresión

Descripción del encabezado relevante para la celda de evaluación

Asignación de encabezados

Para asignar campos a los encabezados de columnas de Excel

Desplace cada campo seleccionado y suéltelo en un encabezado de columna en el archivo de salida.

Para asignar campos a tablas de Access

  1. Desplace cada campo seleccionado y suéltelo en un encabezado de columna en el archivo de salida.
  2. Haga clic en Añadir columna de registro (opcional)  para añadir una columna a los datos de registro de SAP que se pueden escribir.

Para modificar campos en una tabla de Access

Para asignar campos a archivos XML, SharePoint o de texto.

Cómo clasificar campos asignados a un destino XML

Transformación de datos antes de la descarga

Al utilizar fórmulas de Excel durante la fase de asignación, puede transformar datos antes de descargarla. Esta función solo está disponible cuando el tipo de destino es Excel.

  1. Haga clic en Actualizar Asignación en el panel de Asignación.
  2. Para el campo cuya salida desea transformar, busque la columna Expresión de Excel y a continuación introduzca la fórmula de Excel. En el siguiente ejemplo, se introduce una fórmula para el campo PESO BRUTO. Esta fórmula se aplicará a los valores de peso NETO que empiezan desde la celda G2 y el valor resultante se guardará en la columna H desde la celda H2 en adelante hasta el último registro extraído. La celda H2 se menciona en la expresión de Celda de evaluación (consulte el paso 4 a continuación)

  3. Introduzca el valor de celda de Excel adecuado en la celda de evaluación de la expresión. Esta celda se utilizará para evaluar la expresión de Excel y ubicar los datos transformados. Es obligatorio introducir esta información. En el ejemplo mencionado en el paso 2, los datos transformados se escribirán en la columna H empezando desde la celda H2.
  4. Para validar la fórmula de Excel, haga clic en Validar . Tenga en cuenta que la opción de validar es solo compatible con fórmulas que se introduzcan en inglés.
  5. Para seleccionar sobrescribir los datos originales con datos transformados, seleccione Transformar asignación original. En el ejemplo siguiente, la fórmula se aplica al NÚMERO MATERIAL y el valor transformado se escribe en la columna A. En este ejemplo, la columna I se utiliza para cálculos provisionales y se eliminará tras acabar los cálculos.

    También puede escoger introducir una descripción del encabezado relevante para la celda de evaluación en la columna Descripción de evaluación de la expresión. Esta información es opcional.

    Tras guardar los cambios y ejecutar la consulta, puede extraer los datos transformados.

Para abrir un archivo de resultados existente

  1. Haga clic en Abrir y seleccione a continuación el archivo de Access o Excel que desee.

    La asignación a un archivo existente no cambia los encabezados en este archivo.

  2. Para añadir encabezados a un archivo de resultados existente, asegúrese de que la información de Escribir encabezado en el archivo de resultados se selecciona en el panel de Opciones de ejecución avanzadas. Si desea más información, consulte Opciones avanzadas de ejecución.

Para guardar un archivo

Winshuttle SERVER para QUERY

Con Winshuttle SERVER para QUERY (denominada anteriormente sqlSHUTTLE), puede enviar datos extraídos a una base de datos de SQL Server. Crea una tabla de SQL Server como crearía una tabla de Access. La única diferencia es que cuando guarda la tabla, se conecta al servidor y selecciona una base de datos. A continuación se crea una tabla nueva en la base de datos. En primer lugar, Winshuttle SERVER debe estar conectado a servidores SQL. Si desea más información, consulte Configuración de Winshuttle SERVER.

Para asignar campos a una tabla de SQL Server

  1. Desplace cada campo seleccionado y suéltelo en un encabezado de columna en el archivo de salida. Los cambios se pueden ver en el documento del campo.
  2. Desplace cada campo seleccionado y suéltelo en un encabezado de columna en el archivo de salida. Los cambios se pueden ver en el documento del campo.

    Si lo desea, haga clic en Añadir columna de registro para añadir una columna a los datos de registro de SAP que se pueden escribir.

Para modificar los campos en una tabla nueva de SQL Server

  1. Para cambiar el nombre de un campo, clic derecho en el campo y a continuación haga clic en Renombrar.
  2. Para cambiar el nombre de la tabla, clic derecho en la pestaña Tabla .

    NOTA: no puede renombrar una tabla o cambiar campos en una tabla de SQL Server existente. Solo puede añadir campos o una columna de registro.

Para abrir una tabla de base de datos existente

  1. Haga clic en Abrir.

    Aparece el cuadro de diálogo de Conectar al servidor.

  2. Escriba el nombre del servidor al que desea conectarse o seleccione un servidor de la lista.
  3. Seleccione el tipo de autenticación a utilizar, ya sea SQL Server Authentication o Windows Authentication.
  4. Elija una de las siguientes opciones:
    • Para autenticación de SQL Server, escriba su nombre de usuario y contraseña de SQL Server.
    • Para la autenticación de Windows, se refleja su nombre de usuario y contraseña automáticamente.
  5. Haga clic en Probar conexión para comprobar que su nombre de usuario está autorizado.
  6. Seleccione la base de datos y la tabla. Haga clic en Conectar.

Para guardar un archivo en una tabla de SQL Server

  1. Haga clic en Guardar para guardar las instrucciones de asignación. Aparece el cuadro de diálogo de Conectar al servidor.

  2. Escriba el nombre del servidor al que desea conectarse.
  3. Seleccione el tipo de autenticación a utilizar, ya sea SQL Server Authentication o Windows Authentication.
  4. Para autenticación de SQL Server, escriba su nombre de usuario y contraseña de SQL Server. Sus datos se rellenan automáticamente en el caso de la autorización de Windows.
  5. Haga clic en Probar conexión para comprobar que su nombre de usuario está autorizado.

    Seleccione una base de datos en la que guardar la información. Haga clic en Conectar. El movimiento de datos tiene lugar solo dentro de la base de datos de forma que no ve el archivo abierto. Sin embargo, en la barra de estado aparece un mensaje que muestra el nombre del archivo, el servidor en el que se creó y la base de datos en la que se guardó .

Deshacer asignación

Tras seleccionar un tipo de destino concreto el usuario puede deshacer cualquier paso en la asignación. El número de niveles de deshacer es ilimitado.

Para deshacer la asignación