Etiqueta Field FSD

El elemento "field" especifica un solo campo en los datos de entrada o salida.


                        

Atributos

  • name

    Define el nombre de "field". Si el atributo "output" se define como yes, el nombre se utilizará como nombre de la etiqueta XML en la salida, y también para establecer la correspondencia entre la elección y la etiqueta XML en la fase de entrada.

  • output

    Define si el campo se incluirá o no en la salida. Los valores válidos para este atributo son:

    • yes

      El registro genera una etiqueta en la salida

    • no

      El campo describe solo la estructura de datos y se puede usar para omitir datos.

    El valor por defecto es yes.

  • record-sep

    Define una cadena de separador de campo opcional para "field". El valor de la cadena puede ser cualquier valor. También se pueden utilizar los siguientes valores especiales:

    • \r

      El carácter que indica salto de línea

      \n
    • El carácter que indica avance de línea

    • \t

      El carácter del tabulador.

    Los datos tiene longitud fija. El atributo de longitud máxima "max-lenght" se utiliza si no se especifica separador de campo.

    El último campo de un registro utiliza el separador de registro, no el separador de campo.

  • valid-value

    Define el valor fijo para el campo. Se utiliza para validar datos planos y también como parte de la coincidencia de modelos del elemento "choice". Si el atributo "output" se establece en no para datos planos, el valor de "valid-value" se registra en el archivo plano.

  • leading-chars

    Especifica una cadena que, en el caso de existir al principio de una campo, debe quitarse. Si el atributo "trailing-chars" no se especifica, el primer carácter se utilizar para ajustar el valor a la izquierda, si es más corto que la longitud especificada por el atributo "min-length".

  • trailing-chars

    Especifica una cadena que, en el caso de existir al final de un campo, debe quitarse. El primer carácter se utiliza para ajustar el valor a la derecha si el más corto que la longitud especificada en el atributo "min-length".

  • output-if-empty

    Especifica si un campo debe escribirse, incluso si está vacío. Los valores válidos para este atributo son yes y no. El valor por defecto es no.

  • max-length

    Define la longitud máxima de los datos. Este valor especifica la cantidad de datos que debe leerse. El valor por defecto es 128.

  • min-length

    Define la longitud mínima de los datos. Se utiliza para validación, coincidencia de modelos mediante el elemento "choice" y también para ajustar cuando no se especifican los atributos "leading-chars" o "trailing-chars". El valor por defecto es 0.

  • truncate

    Si este atributo se establece en yes los datos escritos en el archivo plano se cortan para ajustarse a la longitud máxima especificada. El valor por defecto es no.

  • quoted

    Especifica si se van a encerrar los datos entre comillas. Esto permite que el separador de campos aparezca en los datos de salida, ya que el procesador FSD no buscará cadenas entrecomilladas para el separador de campos. Este atributo tiene los valores:

    • No

      Los datos no se tratan como cadenas entrecomilladas y se escriben textualmente dentro y fuera del archivo plano.

    • Yes

      Los datos se deben tratar como una cadena entrecomillada. Cuando se realiza una conversión de formato plano a XML, se quitan las comillas que rodean los datos y las que se dejan se convierten en comillas sencillas.

    Cuando se realiza una conversión de formato XML a formato de archivo plano, los datos se rodean de comillas. Las comillas restantes que sean sencillas se convierten en dobles. Significa que " se convierte en "" y así sucesivamente.

  • Auto

    Esta opción solo se aplica cuando se convierten datos delimitados de archivos planos en XML. Si los datos contienen un separador de campos, se tratan como si la opción de entrecomillado estuviera establecida en yes.

    El valor por defecto es auto.