定義移轉計劃

若要檢視或定義移轉計劃,請使用管理 > 實作工具 > 移轉計畫進行導覽。

使用移轉計劃查詢入口搜尋現有的移轉計劃。選取移轉計劃後,您將進入維護入口查看和維護選取的記錄。

注意:重要!如果您引入新的移轉計劃,請仔細考慮其命名慣例。請參考系統資料命名慣例以取得更多資訊。

以下幾點提供為移轉計劃定義相關指示的資訊。

指示順序是該指示的唯一識別。建議每次增加 10,方便未來插入其他指示。

為第一個指示類型選取主要。所有移轉計劃都必須只能包含一個主要指示。所有後續指示都需要從屬指示類型。在這種情況下,必須輸入上階指示順序。這個數字,用於維護匯出資料中定義的關係,必須符合階層中更高級別的指示序號。

描述指示提供指示的業務描述。

選取業務物件 (BO),用於定義要從哪一個物件類型導出資料。

備註:雖然會在每個指示中指定業務物件,但務必瞭解,每個業務物件都僅能作為篩選之用。移轉的資料集包含定義業務物件結構時,所依據之維護物件的完整內容。如需詳細說明,請參閱瞭解業務物件篩選處理
備註:若想深入瞭解如何定義一律從移轉中排除的下階資料表,請參閱識別要從移轉中排除的資料表

遍訪準則是用於定義移轉計劃中,各個物件之間的關係。系統提供三個選項來定義下階物件如何連接到上階物件,讓系統知道如何從一個物件遍訪到另一個物件。遍訪準則類型選項是條件約束SQLXPath。以下幾點解釋各個選項的用途:

  • 條件約束允許您透過中繼資料定義的外來索引鍵條件約束,選取表示特定記錄與系統中另一筆記錄之關係的資料表條件約束。如果選擇條件約束,則會啟用以下其他欄位:
    • 條件約束 ID 是該條件約束的唯一識別碼。搜尋將顯示該指示所屬業務物件的維護物件、上階指示所屬業務物件的維護物件,二者的有效資料表條件約束。

    • 條件約束擁有者用於定義條件約束的擁有者。從搜尋選取條件約束時,會自動植入此項。

  • SQL 可讓您在 SQL 遍訪準則中,指定上階指示的物件與下階物件之間的 SQL 聯結準則。遍訪準則的語法是 WHERE 子句 (不包括 WHERE 這個字)。參考上階指示物件的欄位時,請使用 #PARENT.TABLE_​NAME.FIELD_​NAME 語法。參考目前指示物件的欄位時,請使用 #THIS.TABLE_​NAME.FIELD_​NAME 語法。例如,以下陳述式是用於業務物件的移轉計劃,其中上階指示是業務物件,從屬指示則用於參考稱為業務物件選項且選項類型為 "F1DU" 的 UI 對應:#PARENT.F1_​BUS_​OBJ_​OPT.BUS_​OBJ_​OPT_​FLG = 'F1DU' AND @trim(#THIS.F1_​MAP.MAP_​CD) = @trim(#PARENT.F1_​BUS_​OBJ_​OPT.BUS_​OBJ_​OPT_​VAL)

  • XPath 選項可讓您在 XPath 表示式中套用語法,該表示式參考的元素位於指示參考的業務物件中。這是在 XPath 遍訪準則中輸入的。例如,上述 SQL 範例中的顯示對應集合陳述式,在 XPath 中的編寫方式如下:#this/mapCd = #parent/businessObjectOption/businessObjectOptionValue AND #parent/businessObjectOption/businessObjectOptionType = 'F1DU'。此技術允許參考那些在 XML 資料欄內部對應的外來索引鍵參考。

    備註:#parent 表示式可以存取儲存在 XML 資料欄中並使用 mapXML 和 mdField 描述的元素。但是,#this 表示式必須使用 mapField 參考來參考業務物件中可用的欄位。

定義下一個移轉計畫時,可以指示除了複製指示中定義的物件之外,該參考的移轉計劃中所包含的任何其他指示也將包含在匯出中。

演算法方格包含與各個指示相關聯的演算法。您必須為每個演算法定義下列各項:

  • 指定與演算法相關的系統事件 (如需所有可能事件的描述,請參閱接下來的資料表)。
  • 為每個系統事件指定順序演算法。您可以將順序設定為 10,除非您的系統事件有多個演算法。在這種情況下,您需要告訴系統應該執行的順序。
系統事件 選擇性/必要 描述
比較前 選擇性

當資料移至目標系統之後,可以使用這種演算法來調整資料。這些只能在主要指示中定義。

如需詳細資訊,請參閱調整匯入的資料

匯入 選擇性

不再支援這種類型的演算法。