Compartir a través de


Mensajes de archivo sin formato con registros delimitados

Los registros delimitados de un mensaje de instancia de archivo sin formato contienen registros o campos individuales (elementos de datos) anidados, separados con un carácter o un conjunto de caracteres predefinido. Los campos se analizan según estos delimitadores de separación. Por ejemplo, considere los siguientes registros delimitados de un mensaje de instancia de archivo sin formato con dos elementos de línea de un pedido hipotético:

  
ITEMS,ITEM872-AA|Lawnmower|1|148.95|Electric-120vac,ITEM926-AA|Baby Monitor|1|39.98|Electric-4AA|2004-01-21  
  

Una definición aceptable de este registro de esquema de archivo sin formato sería la que se describe a continuación:

  • Un registro delimitado denominado "items" con el delimitador secundario (,), el prefijo de orden secundario y la etiqueta ITEMS.

    • Un registro delimitado de repetición denominado "item" con el delimitador secundario |, el infijo de orden secundario y la etiqueta ITEM.

    • Un atributo denominado "partNum".

    • Un elemento denominado "productName".

    • Un elemento denominado "quantity".

    • Un elemento denominado "USPrice".

    • Un elemento denominado "powerSource".

  • Un elemento opcional denominado "shipDate".

    Según estas definiciones de registros y campos, el desensamblador de archivos sin formato crea los siguientes equivalentes XML de los registros.

  
<items>  
    <item partNum="872-AA">  
        <productName>Lawnmower</productName>  
        <quantity>1</quantity>  
        <USPrice>148.95</USPrice>  
        <powerSource>Electric-120vac</powerSource>  
    </item>  
    <item partNum="926-AA">  
        <productName>Baby Monitor</productName>  
        <quantity>1</quantity>  
        <USPrice>39.98</USPrice>  
        <powerSource>Electric-4AA</powerSource>  
        <shipDate>2004-01-21</shipDate>  
    </item>  
</items>  
  

Existen varias cuestiones que es necesario tener en cuenta con relación a los registros delimitados y que afectan a cómo se analiza el registro cuando se recibe y cómo se crea cuando se envía, entre ellas:

Nota

Si el archivo plano contiene registros delimitados y posicionales, debe establecer la propiedad Structure del nodo raíz en Delimited y la propiedad Structure de los nodos de registro subordinados en Delimited o Positional según corresponda.

Nota

Los campos delimitados de los archivos sin formato tienen un límite de 50.000.000 caracteres.

Consulte también

Estructura de un mensaje de archivo sin formato
Cómo crear esquemas para mensajes de archivos planos
Migración de registros de archivo sin formato