Configuración de componentes FLF
Una vez que ha añadido un componente de texto al área de asignación, puede configurar las opciones de la misma desde el cuadro de diálogo Configuración del componente. Hay varias maneras de abrir el cuadro de diálogo Configuración del componente:
•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.

Cuadro de diálogo Configuración del componente de texto (en modo campo de longitud fija)
En este cuadro de diálogo hay disponibles las siguientes opciones.
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 del que MapForce leerá los datos. Este campo es relevante para los componentes de origen y se rellena cuando se crea el componente y se le asigna un archivo de texto. El campo puede quedar en blanco si utiliza el componente de archivo de texto como destino para su asignación.
En un componente de origen, MapForce utiliza el valor de este campo para leer los nombres de las columnas y obtener una vista previa del contenido del archivo de texto de instancia.
Para seleccionar un archivo nuevo, haga clic en Archivo de entrada. | ||||||||||
Archivo de salida | Especifica el archivo en el que MapForce escribirá los datos. Este campo es relevante para un componente de destino.
Para seleccionar un archivo nuevo, haga clic en Archivo de salida. | ||||||||||
Guardar todas las rutas de acceso de archivos como relativas al archivo MFD | Cuando esta opción está habilitada, MapForce guarda las rutas de acceso al archivo 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 de configuración afecta a los archivos de entrada y salida que utiliza el componente de texto. Consulte también el apartado Usar rutas de acceso relativas en un componente. | ||||||||||
Codificación de entrada / salida | Sirve para indicar la codificación del archivo de instancia de salida:
•Nombre de la codificación •Orden de bytes •Si debe incluirse el carácter de marca de orden de bytes (BOM).
De forma predeterminada, todos los componentes nuevos tienen la codificación definida en la opción Codificación predeterminada para componentes nuevos. Puede acceder a esta opción desde Herramientas | Opciones, en la pestaña Generales. | ||||||||||
Carácter de relleno | Esta opción le permite definir los caracteres que se utilizarán para completar o rellenar el resto del campo (fijo) cuando los datos recibidos sean más cortos que las definiciones de los campos correspondientes. El campo personalizado le permite definir su propio carácter de relleno.
Si los datos entrantes ya contienen caracteres de relleno específicos y usted introduce el mismo carácter de relleno en el campo Personalizado, ¡dichos caracteres de relleno se eliminarán de los datos entrantes! | ||||||||||
Asumir que delimitadores de registro están presentes | Esta opción puede ser útil si desea leer datos de un archivo plano de origen que no contiene delimitadores de registro como CR/LF o si desea producir un archivo FLF plano de destino sin delimitadores de registros.
Consulte la sección Comprender la opción «Asumir que delimitadores de registro están presentes» más abajo. | ||||||||||
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.
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): ![]() Si se activa esta opción, los campos vacíos no se crearán en el destino de la asignación: ![]() | ||||||||||
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 filas del archivo seleccionado como entrada/salida.
Si lo necesita, puede crear la estructura del archivo (o cambiarla) con estos botones:
Para cambiar el nombre de un campo haga clic en el encabezado (por ejemplo, Campo1) y teclee el nuevo valor. ![]() 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. ![]() Para establecer el tamaño del campo en caracteres, introduzca el tamaño del campo en la tercera fila contando desde arriba. |
Comprender la opción «Asumir que delimitadores de registro están presentes»
Para comprender mejor esta opción, abra el archivo Altova-FLF.txt que está en la carpeta DocExamples. Observe que el archivo está compuesto por registros con una longitud de 71 caracteres y que no contiene delimitadores. Si tuviéramos que leer datos de este archivo, primero deberíamos dividirlo en registros. Es decir, cree varios campos cuyo tamaño total sume 71 caracteres (tal y como se muestra a continuación) y, a continuación, desactive la opción Asumir que delimitadores de registro están presentes. Para ver un ejemplo paso a paso, consulte Ejemplo: Asignación de archivos de texto de longitud fija a bases de datos.

Si necesitara escribir datos de este archivo en un archivo de destino que utilice la misma estructura, al activar la opción Asumir que delimitadores de registro están presentes se creará un nuevo registro cada 71 caracteres.

El resultado de la asignación cuando se activa la opción Asumir que delimitadores de registro están presentes.
Si la opción Asumir que delimitadores de registro están presentes está deshabilitad, el resultado de la asignación aparecerá como una cadena de texto larga.

El resultado de la asignación cuando está deshabilitada la opción Asumir que delimitadores de registro están presentes.



