Altova MapForce 2023 Enterprise Edition

Una vez añadido al área de asignación, el componente de texto se puede configurar desde el cuadro de diálogo "Configuración del componente". Este cuadro de diálogo se puede abrir de varias formas distintas:

 

Seleccionando el componente y haciendo clic en el comando de menú Componente | Propiedades.

Haciendo doble clic en el título del componente.

Haciendo clic con el botón derecho en el título del componente y seleccionando Propiedades en el menú contextual.

dlg_csv_component_settings

Cuadro de diálogo "Configuración del componente" (en modo CSV)

Estas son las opciones de configuración de los componentes CSV:

 

Nombre del componente

El nombre del componente se genera automáticamente al crearlo, pero se puede volver a cambiar cuando quiera. El nombre del componente puede contener espacios y puntos, pero no barra, barra inversa, dos puntos, comillas dobles, ni espacios antes ni después del nombre.

 

Si cambia el nombre del componente, tenga en cuenta que:

 

Si quiere implementar la asignación en FlowForce Server, el nombre del componente debe ser único.

Recomendamos que use únicamente caracteres que se puedan usar también en la línea de comandos. Los caracteres especiales propios de cada país pueden estar codificados de forma diferente en Windows y la línea de comandos.

Archivo de entrada

Especifica el archivo donde MapForce debe leer los datos. Este campo es relevante para componentes de origen y se rellena cuando se crea el componente y se le asigna un archivo de texto. El campo puede dejarse vacío si se usa un componente de archivo de texto como destino de la asignación.

 

En un componente de origen MapForce usa el valor de este campo para leer nombres de columna y obtener una vista previa del contenido del archivo de texto.

 

Haga clic en Archivo de entrada para seleccionar un archivo nuevo.

Archivo de salida

Especifica el archivo donde MapForce debe escribir datos. Este campo es relevante para componentes de destino.

 

Haga clic en Archivo de salida para seleccionar un archivo nuevo.

Guardar todas las rutas de acceso de archivos como relativas al archivo MFD

Si marca esta casilla, MapForce guarda las rutas de acceso de los archivos que aparecen en el cuadro de diálogo "Configuración del componente" como relativas a la ubicación del archivo de diseño de MapForce (.mfd). Esta opción afecta a los archivos de entrada y salida utilizados por el componente de texto (véase también Usar rutas de acceso relativas en un componente).

Codificación de entrada / salida

Permite configurar estos aspectos del archivo de instancia de salida:

 

Nombre de la codificación

Orden de bytes

El carácter de la marca de orden de byte (marca BOM).

 

Por defecto todos los componentes nuevos tienen la codificación definida en la opción Codificación predeterminada para componentes nuevos. Para acceder a esta opción seleccione Herramientas | Opciones | Generales.

Delimitador de campos

Los archivos CSV están delimitados por comas por defecto. Esta opción permite elegir entre tres tipos de delimitadores: tabulador, punto y coma o espacio. También puede introducir un delimitador personal en el campo Personalizado.

La primera fila contiene nombres de campos

Seleccione esta opción para indicar a MapForce que debe tratar los valores del primer registro del archivo de texto como encabezados de columna. Los encabezados de columna aparecerán como nombres de elemento en la asignación.

Tratar como ausentes los campos que estén vacíos

Si marca esta casilla, los campos vacíos del archivo de origen no producirán un elemento correspondiente vacío (elemento o atributo) en el archivo de destino.

 

Por ejemplo, el registro CSV  "General outgassing pollutants,,,," está compuesto por cuatro campos y los tres últimos están vacíos.

 

Imaginemos que el destino de la asignación es un archivo XML. Si se desactiva esta opción, los campos vacíos se crearán en el archivo de destino con un valor vacío (p. ej. los elementos Last, Title y Email):

 

csv-empty-fld2

 

Si se activa esta opción, los campos vacíos no se crearán en el destino de la asignación:

 

csv-empty-fld

Comillas

Si en el archivo de entrada los valores de campo están entrecomillados, seleccione qué carácter de comillas existe en el archivo de origen. La misma configuración se usará para los archivos de salida.

quot-char

 

Además, los archivos de salida cuentan con dos opciones de configuración más:

 

Añadir si se necesitan

Añade el carácter de comillas seleccionado en los campos cuyo texto contiene el delimitador de campo o saltos de línea.

Añadir siempre

Añade el carácter de comillas seleccionado en todos los campos del archivo CSV generado.

CSV / De longitud fija

Cambia el tipo de componente por CSV o FLF (campo de longitud fija).

Panel de vista previa

La parte inferior del cuadro de diálogo muestra una vista previa de hasta 20 dilas del archivo seleccionado como entrada/salida.

 

Si lo necesita, puede crear la estructura del archivo (o cambiarla) con estos botones:

 

Anexar campo

Crea un campo nuevo después del último registro CSV.

Insertar campo

Crea un campo nuevo inmediatamente antes del registro CSV que está seleccionado.

Quitar campo

Elimina el campo que está seleccionado.

<<

Desplaza el campo que está seleccionado hacia la izquierda.

>>

Desplaza el campo que está seleccionado hacia la derecha.

 

Para cambiar el nombre de un campo haga clic en el encabezado (por ejemplo, Campo1) y teclee el nuevo valor. Recuerde que los nombres de campo no se pueden editar si está marcada la casilla La primera fila contiene nombres de campos.

dlg_component_settings_csv_preview_detail1

Para cambiar el tipo de datos de un campo seleccione el valor pertinente en la lista desplegable. MapForce revisa el tipo de datos y, si los datos de entrada y el formato del campo son discordantes, resalta los datos en rojo.

dlg_component_settings_csv_preview_detail

Los tipos de los campos se basan en los tipos de datos predeterminados de XML Schema. Por ejemplo, el tipo de fecha Date está en el formato AAAA-MM-DD.

© 2017-2023 Altova GmbH