與其他應用程式整合 > 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 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 設定」
發佈資源或資源結構時,為發佈目標上的「資源設定」
發佈製程計劃結構時,為發佈目標上的「製程計劃設定」
使用變更通知發佈時,為發佈目標上的「變更通知設定」
發佈延伸資料
延伸資料是 Windchill 中已版本化的可工作物件,用來儲存需要發佈至 ERP 系統的資料。可以在 ESI 回應中使用 ERP 連接器將延伸資料發佈到發佈目標。
欲發佈延伸資料,請將「發佈企業資料資訊」偏好設定設為「是」,來啟用該偏好設定。
如需瞭解有關延伸資料的更多資訊,請參閱延伸資料主題。
* 
如果您要從零件或延伸資料發佈版本資訊,請設定 esi.properties 檔案中的內容 com.ptc.windchill.esi.useVersionInfofromPartOrED。例如,<Property default="PART" name="com.ptc.windchill.esi.useVersionInfofromPartOrED">。其他值可以是 PARTCOMMON_ENTERPRISE_DATA
在其他現成的情況下,預設將發佈企業資料。
「發佈目標」屬性 (位於顯示在 ESI 回應中的 DestinationTargetID 元素中) 指出應在其中建立或變更零件的發佈目標。
Windchill PDMLink 會以 YYYY-MM-DDHH:MM:SS 格式傳遞「零件日期生失效」。
使用發行零件的物件中心模式,且將發佈目標屬性「發行零件時,發行相關文件」設定為「是」時,也會發行與零件相關聯的文件。
部門資料
部門資料屬性會透過工廠資料相關聯的所有相關部門資料物件在 ESI 回應中與零件或資源屬性一起發佈。
如需詳細資訊,請參閱部門資料概觀主題。
請確保從 ESI > 「設定」 > 「零件」類別中,將「發佈工廠資料資訊」偏好設定設為「是」。
如需有關部門資料的詳細資訊,請參閱部門資料概觀
配置以使資料隨生命週期狀態變更自動發佈
您可以配置延伸資料或部門資料,以便在工廠資料的生命週期狀態變更時自動在 ESI 回應中發佈該資料。您可從 ESI > 「設定」 > 「零件」中啟用「用於自動觸發零件發佈的延伸資料生命週期狀態」偏好設定,來配置此功能。可採用逗號分隔清單的形式指定多個生命週期狀態。此偏好設定的預設值為空白。如果偏好設定值為空,當企業資料或工廠資料的生命週期狀態變更時,不會自動發佈零件 (材料)。
啟用此偏好設定後,當企業資料或工廠資料生命週期狀態依照在偏好設定中所指定的方式變更時,ESI 會根據與發佈目標關聯的組態規格或篩選器顯示相關零件版序與部門資料,以在 ESI 回應中發佈零件。
* 
只有當「自動啟動 ESI 工作流程」偏好設定設為「是」時,才會啟用零件發佈。
如果工廠資料已發行,則會發佈工廠資料與企業資料。但如果發行企業資料,則只會發佈相關工廠資料。
延伸資料與部門資料可以在 ESI 回應中的單獨貯體中發佈。可透過自訂 ESI 回應執行此操作。如需有關在 ESI 回應中自訂貯體的詳細資訊,請參閱 PTC.com 上的 ERP Connector Customizer's Guide (ERP Connector 自訂指南)