Guardar como FLF (longitud fija)
Con esta opción puede guardar fragmentos de texto como texto de longitud fija y realizar asignaciones de datos entre sus columnas y otros componentes en MapForce. En FlexText puede crear un número ilimitado de contenedores/componentes FLF y cada contenedor FLF puede tener caracteres de relleno diferentes.
El panel Texto de muestra ofrece una vista previa del fragmento FLF activo y en él puede especificar el nombre, la longitud y el ancho de sus campos. Cada columna aparece como elemento asignable en el componente de texto de MapForce.
Esta es la configuración predeterminada del contenedor FLF:
Carácter de relleno | <vacío> |
La primera fila contiene nombres de campos | no |
Tratar campos vacíos como ausentes | sí |
Configurar los datos/el contenedor FLF
Tras definir un contenedor como Guardar como FLF, el panel Texto de muestra ofrece el contenido correspondiente (imagen anterior). Se inserta automáticamente un campo de 10 caracteres de ancho.
•Haga clic en la tabulación de la regla y arrástrela a la nueva posición. Aparece información rápida sobre la posición actual de la tabulación.
•Al pasar el puntero del mouse por la regla aparece un punto. Al hacer clic en un punto se crea una tabulación nueva en la posición donde se hizo clic.
•Una vez definida la nueva posición, haga clic en un campo y edite su nombre en el campo Nombre.
•Para quitar un campo, haga clic en la tabulación y arrástrela fuera de la regla. Cuando la tabulación aparezca con una cruz roja, suelte el botón del ratón y la tabulación desaparece.
Nota: cuando se arrastra una tabulación por la regla, las tabulaciones situadas a su derecha cambian de posición automáticamente. Para que las demás tabulaciones no cambien de posición, pulse la tecla Mayús mientras arrastra la tabulación.
Al hacer clic en un campo del panel Texto de muestra, el campo se resalta y se puede configurar:
•Haga clic en el icono Anexar para anexar un campo nuevo de 10 caracteres de longitud.
•Haga clic en el icono Insertar para insertar un campo antes del campo activo, con 10 caracteres de longitud.
•Haga clic en el icono Eliminar para eliminar el campo activo.
•Haga clic en el campo Nombre para editar el nombre predeterminado.
•Haga clic en el campo Tipo para definir el tipo de datos del campo: string, boolean, decimal, etc.
Inserte la plantilla FlexText en MapForce para asignar los datos a los archivos de destino. En este ejemplo, los elementos FLF se asignan a elementos XML.
Si la opción Tratar campos vacíos como ausentes es sí, los campos que estén vacíos en el archivo de origen no producirán elementos vacíos equivalentes (elementos/atributos) en el archivo de destino. Se considera que un campo está ausente cuando no hay datos entre dos caracteres de relleno consecutivos.