Auffüllen von Leerstellen in Feldern
Überblick
Auffüllzeichen werden in Feldern von zeichengetrennten Datensätzen sowie von Datensätzen mit Feldern fester Breite verwendet, wenn die Daten in dem Feld kleiner sind als die Anzahl der für das Feld reservierten Zeichen oder Byte. Diese Zeichen belegen den Teil des Felds, der von den Daten nicht benötigt wird. Padzeichen werden feldweise mithilfe der Eigenschaften Pad Character und Pad Character Type der entsprechenden Feldelement - und Feldattributeknoten angegeben. Wenn für ein bestimmtes Feld keine Auffüllzeichen angegeben sind, wird das Standardauffüllzeichen für dieses Feld verwendet, nämlich das Leerzeichen (" ").
Eingehende Instanzen
Bei eingehenden Instanznachrichten (unabhängig davon, ob es sich um einen zeichengetrennten oder um einen Datensatz mit Feldern fester Breite handelt) verwirft der Flatfile-Disassembler führende oder nachgestellte Instanzen des angegebenen Auffüllzeichens oder des Standardauffüllzeichens für ein bestimmtes Feld, wenn die Instanznachricht in das entsprechende XML-Format konvertiert wird. Ob es sich um führende oder nachfolgende Instanzen des relevanten Padzeichens handelt, die verworfen werden, hängt davon ab, ob die Justification-Eigenschaft des entsprechenden Feldelements bzw. Feldattributeknotens auf Rechts bzw. Links festgelegt ist.
Ausgehende Instanzen
Bei ausgehenden Instanznachrichten fügt der Flatfile-Assembler die richtige Anzahl des angegebenen Auffüllzeichens oder des Standardauffüllzeichens ein, sodass die Länge des Felds korrekt ist. Die Padzeichen werden vor oder nach den Datenzeichen eingefügt, je nachdem, ob die Justification-Eigenschaft des entsprechenden Feldelements bzw. Feldattribute-Knotens auf Rechts oder Links festgelegt ist.
Wenn das Feld, das in einer ausgehenden instance Nachricht aufgefüllt werden soll, in einem Positionsdatensatz enthalten ist, bestimmen die Eigenschaften Positional Offset und Positional Length des entsprechenden Feldelements oder Feldattributeknotens in Kombination mit der Anzahl von Datenzeichen, die das Feld enthalten muss, ob Padzeichen erforderlich sind und wenn ja, wie viele. Wenn das Feld, das in einer ausgehenden instance Nachricht aufgefüllt werden soll, in einem durch Trennzeichen getrennten Datensatz enthalten ist, werden Padzeichen nur eingefügt, wenn der Wert der Minimalen Länge mit pad character-Eigenschaft des entsprechenden Feldelement- oder Feldattribute-Knotens die Anzahl der Datenzeichen überschreitet.
Weitere Informationen zu den in diesem Artikel erwähnten Eigenschaften finden Sie in der Referenz zu API-Namespaces für Benutzeroberflächen und Entwickler.