Compartir a través de


Carácter de ajuste

Información general

Un carácter de ajuste es un carácter simple que sirve para ajustar los caracteres de datos en un campo con el fin de suprimir el significado especial que, en caso contrario, tendría cualquiera de estos caracteres de datos. Por ejemplo, si define un registro de archivo sin formato con las siguientes características:

  • Nombre = Record1

  • Delimitado

  • Delimitador secundario = coma (,)

  • Orden secundario = infijo

  • Carácter de escape = barra diagonal inversa (\)

  • Etiqueta = RECORD1

  • Tres campos denominados Field1, Field2 y Field3, cada uno de ellos definido para que use el carácter de signo de número (#) como carácter de ajuste.

    Serán aplicables al registro los datos de archivo sin formato siguientes:

RECORD1#field1#,#field2#,#field3#  
  

Los datos se desensamblados en el siguiente fragmento de XML.

<Record1>  
    <Field1></Field1>  
    <Field2></Field2>  
    <Field3></Field3>  
</Record1>  
  

Tenga en cuenta que se han quitado los caracteres de ajuste (#) que rodean a los caracteres de datos en negrita fieldl1, field2 y field3.

Cuando el ensamblador de archivos planos realiza la operación inversa, convirtiendo la versión XML del registro en su registro de archivo plano equivalente, los caracteres de ajuste se insertan antes y después de los caracteres de datos de cada uno de los campos, lo que produce la secuencia original de caracteres de archivo plano.

El carácter de escape definido y el carácter de ajuste definido se pueden usar de forma conjunta. Por ejemplo, supongamos que se cambia el valor de Field1 como se muestra a continuación (en negrita):

<Record1>  
    <Field1></Field1>  
    <Field2>field2</Field2>  
    <Field3>field3</Field3>  
</Record1>  
  

Cuando se ensamble el fragmento XML, mediante las definiciones de registro y campo proporcionadas, se generará la siguiente secuencia de caracteres de archivo sin formado (la secuencia de caracteres de signo de número con escape se muestra en negrita).

RECORD1#field1#,#field2#,#field3#  
  

Al crear un esquema de archivo plano mediante el Editor de BizTalk, puede definir un carácter de ajuste predeterminado para todo el esquema mediante las propiedades Default Wrap Character y Default Wrap Character Type del nodo Esquema . A continuación, puede configurar cada campo individual del esquema para usar este carácter de ajuste predeterminado o un carácter de ajuste personalizado específico del campo mediante las propiedades Wrap Character y Wrap Character Type de los nodos Field Element o Field Attribute en esquemas de archivos planos.

Consulte también