與其他應用程式整合 > Windchill ESI 簡介 > 整合 Windchill ESI 與 Oracle Applications > 零件
  
零件
Windchill ESI 可讓您將在 Windchill PDMLink 中建立及變更的零件發行至發佈目標,例如 Oracle Applications。您可以配置 Windchill PDMLink 系統來發行零件的特定屬性。Windchill PDMLink 零件資訊可用來在發佈目標中建立零件。
Windchill ESI 可將下列與零件相關聯的屬性從 Windchill PDMLink 傳送到 EAI 軟體元件:
編號
零件是否為假想零件
預設單位
控制特徵
類型
名稱
來源
版本
版序
日期生失效
最後變更者
發佈目標
序列生失效
批號生失效
生命週期狀態
檢視
儲存位置
之前發行的零件版本
將零件資料從 Windchill PDMLink 送出後,EAI 軟體元件會將 Windchill PDMLink 零件屬性對應到 Oracle Applications 物件屬性。下表顯示 Windchill PDMLink 零件屬性與 Oracle Applications 物件屬性的對應關係:
Windchill 零件與 Oracle Applications 項目屬性對應表
Windchill 零件屬性
Oracle Applications 物件屬性
編號
項目編號
預設單位
主要量測單位
零件類型
使用範本的使用者項目類型
日期生失效
項目的版本修訂生失效日期
名稱
項目描述
版本
版本修訂階層
來源
一般計劃「製造」或「購買」
發佈目標
組織
* 
如果您建立新的與零件關聯的屬性,則您必須對應它。如有其他與零件關聯的屬性可用,請向系統管理員尋求對應詳細資訊。
若已安裝 Windchill MPMLink 並開啟「發佈通用企業資訊資訊」偏好設定,則 Windchill 中的版本資訊並非來自零件,而是來自關聯的企業資料。
會將 Windchill PDMLink 零件版序傳送到 EAI 軟體元件;但是不會將屬性傳送到發佈目標。如果發佈目標能夠處理 Windchill PDMLink 零件版序,則只要擴充 EAI 軟體元件就能傳遞資訊至發佈目標,但是目前 Oracle Applications 系統預設功能中並沒有能夠處理版序資訊的屬性。
「發佈目標」屬性 (位於顯示在 ESI 回應中的 Destination 與 TargetID 元素中) 指出應在其中建立或變更零件的發佈目標。EAI 軟體元件便根據此資訊與正確的發佈目標進行溝通,並傳遞組織資訊給它。
一些由 Windchill PDMLink 轉換的屬性不會轉換,就會從 EAI 軟體元件傳遞到發佈目標;然而,EAI 軟體元件會修改或交互參照其中少數屬性包含的值。
Windchill PDMLink 會以 YYYY-MM-DDHH:MM:SS 格式傳遞「生失效的開始日期」。Windchill ESI 假設 Windchill PDMLink、TIBCO 與 Oracle Applications 已配置好時區。
在 EAI 軟體元件中,會交互參照屬性 Default Unit、Part Type,以及 Source。下表顯示可使用的 Windchill PDMLink 零件值,以及對應的 Oralce Applications 項目值,這些值是從 EAI 軟體元件傳遞到 Oracle Applications。
Windchill 零件預設單位值與 Oracle Applications 項目基礎量測單位值對應表
Windchill 零件預設單位值 (資料庫值)
Oracle Applications 基礎量測單位值 (資料庫值)
視需求 (as_needed)
視需求 (AN)
每一個 (ea)
每一個 (Ea)
公斤 (kg)
公斤 (KG)
公升 (l)
公升 (L)
公尺 (m)
公尺 (M)
Windchill PDMLink 零件類型值與 Oracle Applications 物料類型值對應表
Windchill PDMLink 零件類型值 (資料庫值)
Oracle Applications 項目類型值 (資料庫值)
可分解 (separable)
子組件 (SA) 這是 API 欄位 ITEM_TYPE 的對應。API 欄位 TEMPLATE_ID 的對應是子組件 (5),而 API 欄位 TEMPLATE_NAME 的對應則是子組件 (@Subassembly)。
不可分解 (inseparable)
子組件 (SA)
這是 API 欄位 ITEM_TYPE 的對應。API 欄位 TEMPLATE_ID 的對應是子組件 (5),而 API 欄位 TEMPLATE_NAME 的對應則是子組件 (@Subassembly)。
元件 (component)
採購的項目 (P)
這是 API 欄位 ITEM_TYPE 的對應。API 欄位 TEMPLATE_ID 的對應是採購的項目 (2),而 API 欄位 TEMPLATE_NAME 的對應則是採購的項目 (@Purchased Item)
Windchill PDMLink 零件來源值與 Oracle Applications 採購類型值對應表
Windchill PDMLink 零件來源值 (資料庫值)
Oracle Applications一般計劃製造或購買值
製造 (make)
製造 (1)
購買 (buy)
購買 (2)
Oracle Applications 建立或變更項目記錄時所需的一些屬性並非由 Windchill PDMLink 提供。因此,Windchill ESI 會在傳遞資料到 Oracle Applications 之前,先在 EAI 軟體元件中將這些值設定為預設值。下表列出 Oracle Applications 項目屬性 (在 Windchill ESI 中設為預設) 及其預設值。
Oracle Applications 項目屬性預設值
Oracle Applications 項目屬性
預設值
摘要旗標
無 (N)
生失效控制
日期為 1 或單位為 2
序號生成碼
預先定義為 2
開始前置碼
X
起始編號
1
Windchill ESI 也會使用 Oracle Applications 中的「子組件」和「採購的項目」範本,來為許多其他項目欄位自動提供預設的資料值。請參閱 Oracle Applications 軟體所提供的《Oracle Inventory User's Guide》(Oracle Inventory 使用指南),取得有關項目範本的詳細資訊。
Windchill PDMLink 也支援發行與零件相關的全域替代;但是,因為在 Windchill PDMLink 中才有全域替代零件的觀念,而在 Oracle Applications 中並沒有此觀念,所以 Windchill ESI 中的 EAI 軟體元件部份就無法將全域替代零件發行到 Oracle Applications。如果 Oracle Applications 發佈目標能夠處理 Windchill PDMLink 全域替代,則只要擴充 Windchill ESI 的 EAI 軟體元件部份就能將資訊傳遞至 Oracle Applications,但是預設並不支援全域替代。
零件的工廠特定屬性
零件的工廠特定屬性可以使用 Windchill MPMLink 的特定檢視功能來發佈。欲發佈工廠特定屬性:
請確保從 ESI「設定」 > 「零件」 > 類別中,將偏好設定設為「是」
定義對應於 Windchill MPMLink 中每一個工廠的特定檢視。
在對應的檢視屬性標籤中定義工廠特定屬性。
使用 Windchill ESI 來發行零件。
然後 Windchill ESI 會從 Windchill MPMLink 中擷取零件的工廠特定屬性,並將該資訊傳送至發佈目標中的相關組織。
* 
這些屬性都必須在 ESI 回應中繼資訊檔案中定義其對應。同時,還必須延伸 EAI 軟體元件以將這些屬性適當對應至 Oracle Applications。
使用「傳送至發佈目標」動作、「將材料傳送至發佈目標」動作,發佈針對零件或資源的工廠特定或特定檢視企業資料時,會從下列位置使用「變更通知」「推進」「設定狀態」「已儲存的篩選器」
發佈零件或 BOM 時,為發佈目標上的「BOM 設定」
發佈資源或資源結構時,為發佈目標上的「資源設定」
發佈製程計劃結構時,為發佈目標上的「製程計劃設定」
使用變更通知發佈時,為發佈目標上的「變更通知設定」