El formato descrito es el que FORMS utiliza cuando se exporta una descripción de transacción a un fichero, que es el mismo que FORMS espera cuando se importan descripciones de transacción desde otros programas. Por lo tanto, puede utilizar esta información para editar uno de estos ficheros.
El fichero de texto consta de tres partes: una lista de los campos de transacción, una especificación de las opciones y el número de versión. Se describen en detalle a continuación.
Los ficheros de descripción de transacción suelen tener la extensión .trs, no .txt, aunque no es un requisito.
En este fichero, no se permiten líneas en blanco.
Si desea insertar comentarios, hágalo en líneas aparte que comiencen con "#". FORMS no tendrá en cuenta el contenido de esas líneas.
Todos los campos de transacción deben enumerarse al principio, antes de Options y Version.
Options y Version pueden aparecer en cualquier orden y en mayúsculas o minúsculas indistintamente.
Cada línea que contenga un campo de transacción debe tener un signo de punto y coma entre cada parte del campo. Si no indica el nombre de documento, no deje de incluir el punto y coma que habría seguido a dicho nombre. No coloque un punto y coma después de la expresión. Siempre hay ocho signos de punto y coma en cada línea de un campo de transacción.
Al principio del fichero, deben enumerarse todos los campos de transacción. Cada uno consiste en las partes antes enumeradas, separadas por un punto y coma, en un orden específico. Básicamente es la misma información que se especificaría en el cuadro de diálogo Propiedades. Todas son imprescindibles, excepto la expresión, la especificación de "completar siempre" y, en ciertos casos, el nombre de la definición de documento.
Nombre de la definición de documento. Puede dejarse vacío si la descripción de transacción es para una sola definición de documento. Debe incluirse en las descripciones de transacción de juego.
Caso. Cuando un formulario puede aparecer más de una vez dentro del mismo juego, indica con cuál de las apariciones del documento (dentro del juego) se relaciona el campo de la transacción. Si la descripción de transacción no es para una definición de juego, utilice cero (0).
Número del campo en la definición de documento (no es necesariamente igual que el orden de verificación). Si el campo no existe en el formulario (por ejemplo, si se trata de una variable del sistema), utilice cero (0).
Nombre del campo. Es una etiqueta que enlaza el campo de transacción con un campo real de una definición de documento, con una variable del sistema o con un valor que el usuario indique. En los dos primeros casos, la etiqueta debe ser idéntica al nombre real del campo o a la variable del sistema. Tenga en cuenta que en los nombres de campo se diferencia entre mayúsculas y minúsculas.
Índice del campo. Utilice cero (0) para los campos no indexados y para las variables del sistema.
Formato del campo. Especifique la alineación, el carácter de relleno y el formato, por ese orden. Ejemplo: -"*"N(2) para un campo numérico con dos dígitos, alineado a la izquierda y rellenado con asteriscos.
Especificación de "completar siempre". Si escribe Compact=Y debajo de Options (lea más abajo), puede utilizar uno (1) aquí para anular ese parámetro para ciertos campos de transacción. Utilice 1 si el campo debe completarse siempre, sea cual sea el ajuste de Compact, y 0 en caso contrario. Si no indica nada, lo predeterminado es 0.
Longitud. Especifique la longitud máxima que el campo puede tener en la transacción (normalmente igual que la longitud especificada en el formato).
Expresión. Una expresión tiene varios usos. Haga clic en ellos para obtener más información:
Para texto específico que se desea que FORMS incluya en la salida.
Para expresar una condición para un campo de transacción condicional.
Las expresiones no son requeridas para otros campos. No escriba un punto y coma después de una expresión.
Después de todos los campos de transacción, especifique las opciones que se aplican a toda la descripción de transacción. Es la misma información que se especifica en el cuadro de diálogo Opciones de descripción de transacción. Si desea las opciones predeterminadas, puede dejar en blanco toda la sección Options.
Antes de las opciones, escriba [Options] en una línea aparte del fichero.
A continuación, escriba Separation= y una de las opciones siguientes:
None (sin separación)
Comma (coma)
Tab (tabulador)
Un solo carácter de relleno que elija, por ejemplo un asterisco o un símbolo de dólar.
Si falta la línea Separation, FORMS la definirá automáticamente como None.
Escriba Compact= seguido por Y si la transacción se va a compactar o por N en caso contrario. Si falta la línea Compact, FORMS la definirá automáticamente como N.
Escriba QuotationMark= seguido por Y si cada campo alfanumérico se va a encerrar entre comillas o por N en caso contrario. (Los campos puramente numéricos no tendrán comillas.)
Ejemplo:
[Options]
Separation=/
Compact=Y
QuotationMark=Y
En la tercera parte del fichero de texto, especifique el número de versión del formato de transacción exactamente como sigue:
[Version]
TrsFileVersion=50
Tema relacionado
Ejemplo de un fichero de texto para importar una descripción de transacción