多條固定寬度記錄文件
如要為多條固定寬度記錄文件創建新的源數據格式:
- 在「轉移台」中,單擊工具欄上的「格式設計器」。
- 從「文件」菜單中選擇「新建格式」。系統將顯示「新建格式」對話框。
-
指定下列信息:
- 分類
- 選擇「多條固定寬度記錄」。
- 名稱
- 為新數據格式指定唯一的名稱。
- 描述
- 指定新數據格式的描述內容。
- 單擊「確定」。
-
指定或修改下列細節內容:
- 描述
- 指在創建數據格式時所輸入的描述。
- 忽略初始行
- 指在外部文件起始處將要忽略的行數。默認值是「0」。
- 記錄分隔符
- 指在外部文件中每條記錄末端用於分隔記錄的代碼。可選擇「Windows 新行」、「UNIX 新行」或「其他」。默認分隔符是「Windows 新行」,在腳本內顯示為
record-sep="\r\n"
,即:回車並創建新行。如要指定不同的分隔符,請選擇「其他」。這時「指定」字段被啟用,您可以指定分隔符。
在「字段」區域單擊帶有星號“*”行內的「起始」、「長度」、「字段」欄,即可輸入起始位置(數字)、長度(數字)以及字段名稱。字段名稱必須與 XML 句法相一致,例如:這些名稱不能以數字字符開頭。同時,字段名稱在該數據格式中必須是唯一的。
使用這些按鈕可導入字段名稱、插入或刪除字段:
-
「讀取文件」
如要從範例文件導入現有的字段名稱,可單擊「讀取文件」按鈕並瀏覽到文件位置。系統將抽取字段名稱並插入行內,代替已經設置的任何字段名稱。
注意:所有導入的文件都必須是 UTF-8 格式。 -
「插入」
單擊「插入」可在當前所選行的上方插入一新行。
-
「刪除」
單擊「刪除」可刪除當前所選行。
-
「讀取文件」
- 記錄
- 在「記錄」區域:
- 如要添加一條記錄,請單擊「添加」。系統將顯示一個附加選項卡,您可以輸入記錄細節。
- 如要刪除一條記錄,請選擇一個現有的記錄選項卡並單擊「刪除」。
指定下列信息,完成記錄細節:
- 前綴
- 指標識各條記錄起始的字符串。
- 記錄名稱
- 指標識各條記錄的名稱。
- 字段
- 指〔起始〕位置、〔長度〕和〔字段〕名稱,這些用於設置外部文件中的固定寬度數據。在帶有星號“*”的行內單擊,即可輸入新的字段名稱。這些字段名稱必須與 XML 句法相一致,例如:同時,字段名稱在其所屬字段集中必須是唯一的。
對於那些您不想使用的行,例如:您可能想忽略各字段名稱之間的空格,您可以點選「忽略」列內的復選框。
使用這些按鈕可導入字段名稱、插入或刪除字段:
-
「讀取文件」
如要從範例文件導入現有的字段名稱,可單擊「讀取文件」按鈕並瀏覽到文件位置。系統將抽取字段名稱並插入行內,代替已經設置的任何字段名稱。
注意:所有導入的文件都必須是 UTF-8 格式。 -
「插入」
單擊「插入」可在當前所選行的上方插入一新行。
-
「刪除」
單擊「刪除」可刪除當前所選行。
使用這些按鈕可導入字段名稱、插入或刪除字段:
如要調整字段名稱的次序,可選中要移動的字段,然後根據需要單擊「向上」和「向下」箭頭。
- 單擊「保存一個格式」,可將數據格式保存到數據庫。
- 有效性檢查和測試數據格式。
-
如要查看或編輯數據格式源代碼,請參閱主題“使用文本視圖編輯代碼”。
注意:如果外部數據源包括的文件中含有多個表頭文件,則可使用數據限制。例如,如果您要將外部數據源作為採購訂單導入到 SunSystems,則可以使用組件「採購訂單」、方法「創建或修改」來創建一個導入配置,並創建一個數據格式及相關的變換。如果參數設置正確,並且導入過程中未出現系統異常,系統將生成一個採購訂單。只有第一個表頭行被用作表頭,行數據則是所有行,包括在源數據中屬於其他表頭行的行。這種限制在下列組件中是支持的:採購訂單、銷售訂單、變動訂單、到貨單等。將來的版本中將會刪除這種限制;但如果想現在忽略這種限制,請聯繫您的地區的技術支持。