Freigeben über


Flatfile-Nachrichten mit zeichengetrennten Datensätzen

Zeichengetrennte Datensätze in einer Flatfile-Instanznachricht enthalten geschachtelte Datensätze und/oder einzelne Felder (Datenelemente), die durch mindestens ein vordefiniertes Zeichen voneinander getrennt werden. Die Felder werden entsprechend dieser Trennzeichen analysiert. Betrachten Sie zum Beispiel die folgenden zeichengetrennten Datensätze aus einer Flatfile-Instanznachricht, die zwei Einzelposten aus einer hypothetischen Bestellung enthalten:

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

Eine sinnvolle Definition für diesen Datensatz in einem Flatfile-Schema kann wie folgt beschrieben werden:

  • Ein zeichengetrennter Datensatz mit dem Namen von Elementen mit Trennzeichen für untergeordnete Felder (,), Präfix für Reihenfolge der Datensätze und dem Tag ITEMS.

    • Ein zeichengetrennter, wiederholter Datensatz mit dem Namen eines Elements mit Trennzeichen für untergeordnete Felder |, Infix für Reihenfolge der Datensätze und dem Tag ITEM.

    • Das Attribut "partNum".

    • Das Element "productName".

    • Das Element "quantity".

    • Das Element "USPrice".

    • Das Element "powerSource".

  • Das optionale Element "shipDate".

    Mit den gegebenen Datensatz- und Felddefinitionen erzeugt der Flatfile-Disassembler die folgende XML-Entsprechung dieser Datensätze.

  
<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>  
  

Einige Aspekte in Bezug auf zeichengetrennte Datensätze haben Einfluss darauf, wie der Datensatz beim Empfang analysiert und beim Senden erstellt wird. Dazu gehören die folgenden:

Hinweis

Wenn Ihre Flatfile sowohl durch Trennzeichen als auch positionelle Datensätze enthält, müssen Sie die Structure-Eigenschaft des Stammknotens auf Trennzeichen und die Structure-Eigenschaft der untergeordneten Datensatzknoten auf Delimited oder Positional festlegen.

Hinweis

Die Zahl der Zeichen in zeichengetrennten Feldern in Flatfiles ist auf 50.000.000 beschränkt.

Weitere Informationen

Struktur einer Flatfile-Nachricht
Erstellen von Schemas für Flatfilenachrichten
Migrieren von Flatfile-Datensätzen