欄位填補
當欄位中包含的資料小於欄位的保留字元數目或位元組數目時,就會在分隔和序數記錄中的欄位使用填補字元。 這些字元佔用資料不需要的欄位部分 (若有的話)。 使用對應Field Element和Field Attribute節點的Pad 字元和Pad 字元類型屬性,逐欄位指定填補字元。 若特定欄位沒有指定的填補字元,則該欄位會使用預設的填補字元,即空格 (" ")。
若是輸入的執行個體訊息,因為要將執行個體訊息轉譯為其對等的 XML 格式,所以無論特定記錄是序數記錄或分隔記錄,一般檔案解譯器都會捨棄特定欄位的指定或預設填補字元之前置或尾端執行個體。 它是否為捨棄之相關面板字元的開頭或尾端實例,取決於對應的Field Element和Field Attribute節點的Justification屬性是否分別設定為Right或Left。
若是輸出的執行個體訊息,一般檔案解譯器會將適當數目的指定或預設填補字元插入欄位,使欄位的長度正確。 系統會根據對應Field Element和Field Attribute節點的Justification屬性分別設定為Right或Left,在資料字元之前或之後插入填補字元。
當輸出實例訊息中要填補的欄位包含在位置記錄中時,對應的Field Element或Field Attribute節點的Positional Offset和Positional Length屬性會結合欄位必須包含的資料字元數目、判斷是否需要任何填補字元,如果是,則有多少。 當輸出實例訊息中要填補的欄位包含在分隔記錄內時,只有在對應Field Element或Field Attribute節點的[最小長度]屬性的值超過資料字元數目時,才會插入填補字元。
如需本文中所述屬性的詳細資訊,請參閱 UI 指引和開發人員 API 命名空間參考中的 。