2014年8月29日 星期五

[SAP][Data Service] Importing XML Schema

XML 檔案可以指定 XML Schema ( .xsd ) 或 Document Type Definition ( .dtd ) 來顯示格式化的結果。XML 檔案是巢狀式資料結構,可以將 Master、Detail 資料放置在同一份文件中,有別於關聯式資料表,使用多張工作表及使用 JOIN 的方式來表示。

XML的資料可能如下

XML Schema 如下

在 Object Library 視窗中,切換至 Format 頁籤。點選 XML Schema 圖示按滑鼠右鍵選取 New。


Format name 輸入名稱,File name / URL 瀏覽至 .xsd 檔,也可直接輸入絕對路徑或相對路徑,但 Job Server 必須能存取它,Root element name 由下拉選單中選取。
如果在 XML Schema 中 Root element name 不是唯一,可由下拉選單中選取來指定 Namespace。


點擊剛才建立的 SML Schema name,可以看到架構。


將 XML Schemas 的物件拖拉至 Data Flow 中,並選擇 Make XML File Source。

開啟 XML Source File Editor 指定一個 XML file,也可以指定多個相同 Schema 的 XML 檔案。可使用萬用字元來表示 ( * 或 ? )
例如:
  • D:\Order\2013????.xml
  • D:\Order\*.xml
若要區別不同的 XML 檔案來源至每一筆記錄於目標表中,可勾選「Include file name column」,會產生一個 DI_FILENAME 的欄位於來源 XML 檔案中。在 Query Editor 中再對映 DI_FILENAME 至 Schema Out。



沒有留言: