定義移轉計劃
若要檢視或定義移轉計劃,請使用
進行導覽。使用移轉計劃查詢入口搜尋現有的移轉計劃。選取移轉計劃後,您將進入維護入口查看和維護選取的記錄。
以下幾點提供為移轉計劃定義相關指示的資訊。
指示順序是該指示的唯一識別。建議每次增加 10,方便未來插入其他指示。
為第一個指示類型選取主要。所有移轉計劃都必須只能包含一個主要指示。所有後續指示都需要從屬指示類型。在這種情況下,必須輸入上階指示順序。這個數字,用於維護匯出資料中定義的關係,必須符合階層中更高級別的指示序號。
描述指示提供指示的業務描述。
選取業務物件 (BO),用於定義要從哪一個物件類型導出資料。
遍訪準則是用於定義移轉計劃中,各個物件之間的關係。系統提供三個選項來定義下階物件如何連接到上階物件,讓系統知道如何從一個物件遍訪到另一個物件。遍訪準則類型選項是條件約束、SQL 和 XPath。以下幾點解釋各個選項的用途:
-
條件約束允許您透過中繼資料定義的外來索引鍵條件約束,選取表示特定記錄與系統中另一筆記錄之關係的資料表條件約束。如果選擇條件約束,則會啟用以下其他欄位:
-
條件約束 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,除非您的系統事件有多個演算法。在這種情況下,您需要告訴系統應該執行的順序。
系統事件 | 選擇性/必要 | 描述 |
---|---|---|
比較前 | 選擇性 |
當資料移至目標系統之後,可以使用這種演算法來調整資料。這些只能在主要指示中定義。 如需詳細資訊,請參閱調整匯入的資料。 |
匯入 | 選擇性 |
不再支援這種類型的演算法。 |