Freigeben über


Positionszählung in Byte

Überblick

Sie können die Count Positions In Bytes-Eigenschaft des Schemaknotens für Folgendes verwenden:

  • Geben Sie an, wie die Werte interpretiert werden, die Sie für die Eigenschaften Positionslänge und Positional Offset der verschiedenen Felder in Positionsdatensätzen eingeben.
  • Geben Sie an, wie die Werte, die Sie für die Eigenschaft Tag Offset der Positionsdatensätze selbst eingeben, interpretiert werden.

Standardmäßig werden diese Werte als mehrere Zeichen interpretiert. Wenn die Count Positions In Bytes-Eigenschaft jedoch auf True festgelegt ist, werden diese Werte als Anzahl von Bytes interpretiert.

Das Festlegen der Count Positions In Bytes-Eigenschaft auf True kann beim Umgang mit Multibyte-Zeichensatzdaten (MBCS oder DBCS) oder wenn Ihre Flatfilenachrichten aus SAP, Mainframes oder anderen Systemen stammen, die Positionen in Bytes zählen können.

Das Zählen der Feldlängen in Byte kann sich als kompliziert erweisen, wenn die Zahl der zum Codieren von Zeichen verwendeten Byte variabel ist, und kann zu Problemen im Hinblick auf das Bestimmen von Feldbegrenzungen führen. Wenn der Flatfile-Disassembler eine Flatfile-Datei in einer derartigen Situation analysiert, versucht er, korrekte Analyseentscheidungen auf der Basis seiner Informationen zu der verwendeten Codierung zu treffen.

Ein Beispiel für diesen Typ der Analyseentscheidung betrifft die führenden Bytes in MBCS-Zeichencodierungen. Führende Bytes sind bekannte Byte-Werte, die am Anfang von Codierungen mit Multibyte-Zeichensätzen stehen und nie allein vorkommen sollten. Beim Festlegen der Feldlänge mithilfe von Bytes anstatt Zeichen können Situationen auftreten, in denen das letzte Byte in einem Feld ein führendes Byte ist, das für sich genommen kein ganzes Zeichen bilden kann. In diesen Fällen behandelt der Flatfile-Disassembler das Zeichen direkt vor dem führenden Byte als das letzte Zeichen des vorhergehenden Felds und beginnt die Analyse des nächsten Felds mit dem führenden Byte.

Weitere Details zu diesen Eigenschaften finden Sie in der Referenz zu API-Namespaces für Entwickler und Anleitungen zur Benutzeroberfläche.

Weitere Informationen

Überlegungen zu Datensätzen mit Feldern fester Breite