與其他應用程式整合 > Windchill ESI 簡介 > 整合 Windchill ESI 與 SAP > Windchill ESI 功能 > 材料清單
  
材料清單
Windchill ESI 允許您將 Windchill PDMLink 建立或變更的多階層材料清單 (BOM),發行到發佈目標。您可以使用 Windchill PDMLink 配置 Windchill ESI,以發行可用來建立 BOM 的特定 BOM 屬性。Windchill ESI 除了可以發行材料清單 (BOM) 及其屬性外,也可加以配置成同時發行已建立或已變更的零件。
Windchill ESI 還允許發行 BOM 的不同使用關係與全域替代。
BOM 可根據發佈目標中的相關設定,在 Windchill ESI 回應中包括指派的選項集及關聯的基本與進階運算式。與發佈目標關聯的已存篩選器可用來取得要發佈的獨立運算式的正確版本。如果相關選項與選擇尚未發佈至預期的發佈目標,指派的運算式也可以是發佈選項與選擇資訊的驅動因素。
在建立 Windchill PDMLink 中各種屬性與 BOM 的關聯性時,Windchill ESI 會傳遞該屬性至 EAI 軟體元件。所傳遞的屬性如下:
最後變更者
日期生失效
序號生失效
批號生失效
使用關係
全域替代物
組件零件編號
指定組件是否為「CAD 假想物件」的屬性
版本
之前發行的零件版本
版序
元件數量
元件數量單位
元件行號
全域替代零件編號
替代數量
替代行號
參考位置
發佈目標
指定元件是否為「CAD 假想物件」的屬性
組件零件 ID
元件 ID
全域替代項目群組
元件零件編號
之前發行的零件版本
可供配置模組
可摺疊
將 BOM 資料發行到 Windchill PDMLink 之後,EAI 軟體元件會將 Windchill PDMLink BOM 屬性對應到發佈目標的 BOM 屬性。下表顯示 Windchill PDMLink BOM 屬性與 SAP BOM 屬性的對應。
Windchill PDMLink BOM 屬性
SAP BOM 屬性
組件零件編號
材料清單項目編號名稱
日期生失效
材料清單替代日期
元件零件編號
元件項目名稱
元件數量
元件數量
元件行號
項目序號
全域替代零件編號
替代元件名稱
特定替代物數量
元件的特定替代物數量
發佈目標
工廠
BOM 使用關係
使用關係
BOM 全域替代
全域替代物
全域替代項目群組
全域替代項目群組
Windchill PDMLink 組件零件 (BOM 標題) 版序會傳遞到 EAI 軟體元件;但是不會將屬性傳送到 SAP。如果作為發行目標的 SAP 目標系統能夠處理 Windchill PDMLink BOM 版序,那麼只要擴充 ESI 的 EAI 軟體元件部分,就能傳遞資訊至 SAP;但是,目前 SAP 的預設功能中,並沒有能夠處理版序資訊的屬性。
Windchill PDMLink 的「發佈目標」屬性指出應在其中建立或變更 BOM 的發佈目標。EAI 軟體元件便根據此資訊與正確的發佈目標進行溝通,並傳遞工廠資訊給它。
一些屬性被從 EAI 軟體元件傳遞到發佈目標而不會轉換;然而,EAI 軟體元件會修改或交互參照其中少數屬性包含的值。
Windchill PDMLink 會以 YYYY-MM-DDHH:MM:SS 格式傳遞「生失效的開始日期」。Windchill ESI 假設 Windchill PDMLink、TIBCO 與 SAP 已配置好時區。EAI 軟體元件在將資料傳遞到發佈目標之前,會先移除附有日期的時間戮記。
針對序列生失效,Windchill PDMLink 會傳遞範圍中的開始與結束序號,它是以生失效值及相關聯的生失效前後關聯提供。EAI 軟體元件會將開始與結束序號對應到 SAP 中的序號生失效的低序號與高序號,其中序號實際上是屬於前後關聯組件。如果前後關聯組件尚不存在於 SAP 中,也會建立前後關聯組件。
針對批號生失效,Windchill PDMLink 會傳遞範圍中的開始與結束批號,它是針對生失效提供的,但 EAI 軟體元件會忽略它們。這是因為 SAP 不支援批號生失效 OOTB,且需要自訂才能支援這種形式的生失效。
* 
與序號 (或批號) 生失效相關聯的前後關聯組件應該是保存元件的組件,它的序號 (或批號) 生失效是在 Windchill 中指定。如果是這樣,且如果「驗證生失效前後關聯」的值為「是」,發行將會失敗。同時,當發行序號 (或批號) 生失效時,如果前後關聯物件不是發行版本的一部份,且如果「包含生失效前後關聯」偏好設定的值為「否」,發行將會失敗;但是,如果此偏好設定的值為「是」,前後關聯物件將會自動包括在發行版本中。
* 
根據設計,Windchill PDMLink 不支援已變更 (已更新) 的特定替代物。透過刪除和建立動作可產生相同的結果。
建立或變更 BOM 時所需的屬性並非由 Windchill PDMLink 提供。因此,Windchill ESI 會在傳遞資料到發佈目標之前,先在 EAI 軟體元件中預設這些值。下表列出在 Windchill ESI 中預設的 BOM 屬性及其預設值。
SAP BOM 預設值
SAP BOM 屬性
預設值
使用關係
1 (生產)
全域替代物
01
Windchill ESIWindchill PDMLink 發行 BOM 時,能同時傳送 BOM 上的多個元件。您可以將其配置為傳送每個元件的行號資訊,或者使用預設值來將行號資訊發行至生產系統中。
在 BOM 上建立元件時,有一些屬性會從 Windchill PDMLink 對應到 SAP。對應的元件屬性如下所列:
Windchill PDMLink BOM 元件與 SAP BOM 元件屬性對應表
Windchill PDMLink BOM 元件屬性
SAP BOM 元件屬性
零件編號
元件
數量
元件數量
行號
物件編號
全域替代項目群組
全域替代項目群組
* 
全域替換項目群組僅與具備特定替代物的元件共同傳送。
有一些在 SAP 中建立或刪除 BOM 元件時所需的屬性並非由 Windchill PDMLink 提供。因此,Windchill ESI 會在傳遞資料到 SAP 之前,先在 EAI 軟體元件中預設這些值。下表列出在 Windchill ESI 中預設的 SAP BOM 元件屬性及其預設值。
SAP BOM 元件預設值
SAP BOM 元件屬性
預設值
物件類別
L (坯件項目)
優先順序
1 (主要)
策略
2 (100% 檢查)
使用機率
100
在發行來自 Windchill PDMLink 的 BOM 時,Windchill ESI 也可讓使用者傳送 BOM 上列出的任何或所有元件的相關多個特定替代物。Windchill PDMLink 特定替代物與 SAP 全域替代物相對應。
在 BOM 上建立特定替代物時,有一些屬性會從 Windchill PDMLink 對應到 SAP。對應的特定替代物元件屬性如下所列:
Windchill BOM 特定替代物與 SAP BOM 特定替代物屬性對應表
Windchill PDMLink BOM 特定替代物屬性
SAP BOM 全域替代屬性
全域替代零件編號
全域替代物
全域替代數量
元件數量
行號
物件編號
全域替代項目群組
全域替代項目群組
有一些在 SAP 中建立或刪除 BOM 特定替代物時所需的屬性並非由 Windchill ESI 提供。因此,Windchill ESI 會在傳遞資料到 SAP 之前,先在 EAI 軟體元件中預設這些值。下表列出在 Windchill ESI 中預設的 SAP BOM 特定替代物屬性及其預設值。
SAP BOM 特定替代物預設值
SAP BOM 特定替代物屬性
預設值
物件類別
L (坯件項目)
優先順序
2 (附屬)
策略
2 (100% 檢查)
使用機率
1
Windchill 也支援發行與 BOM 上元件相關的參考位置;但是,因為存在於 Windchill 中的參考位置概念在 SAP 中不存在,Windchill ESI 的 EAI 軟體元件並不支援發行參考位置到 SAP。
* 
選項集資訊只能在 Windchill ESI 回應中找到,且選項集預設 (OOTB) 不會包括在 SAP 中。您必須自訂顯示在 Windchill ESI 回應中的選項集資訊以在 SAP 中耗用選項集資訊。
使用發行組件的物件中心模式,且將發佈目標屬性「發行 BOM 時,發行相關文件」設定為「是」時,也會發行與組件中的零件相關聯的文件。
將對等 BOM 的增量資訊發佈至發佈目標
再次將物件發佈至發佈目標時,所傳送的資訊會以之前發佈的資訊為基礎。如果您擁有已發佈至發佈目標的上游 BOM,且有尚未發佈的對等下游 BOM,就會發生這種情況。如果要後續發佈下游 BOM,您可以使用上游 BOM 所使用的相同發佈目標。您不必建立不同的發佈目標並將其與下游 BOM 相關聯。
為了說明此行為,請考慮下列範例:
Computer A.20 的組件 (製造) 具有已發佈至發佈目標 DT-1100DT-1200 的元件零件 CPU、滑鼠、鍵盤、監視器與網路攝影機。發佈目標之前在下游系統中為製造工廠
接下來,由於企業需求的關係,需要為 DT-1100DT-1200 建立下游對等 BOM。現在,您可以依照以下方式建立製造檢視的子檢視。
製造
1100
1200
然後從上游對等製造 BOM Computer, A20 (製造) 建立下游對等 BOM - Computer A10 (1100)Computer A30 (1200),如下圖所示:
將發佈目標 DT-1100 關聯至 BOM Computer, A.10 (1100),將發佈目標 DT-1200 關聯至 BOM Computer, A.30 (1200),並將這些 BOM 發佈至發佈目標。增量變更會透過將 Computer, A.10 (1100)Computer A.30 (1200)Computer, A.20 (製造) 進行比較來計算,BOM 會作為已變更的 BOM 傳送。
BOM Computer A.10 (1100) 發佈至 DT-1100 的回應會如下表所示計算:
物件
動作
類型
電腦 A.10 (1100)
變更
零件與組件零件
監視器 A.2 (1100)
變更
零件
滑鼠 A.2 (1100)
變更
零件
鍵盤 A.1 (製造)
零件
CPU B.1 (製造)
零件
光學磁碟機 A.1 (1100)
建立
零件
所有元件都會適當地標示為已建立/已刪除/變更/無
BOM Computer A.30 (1200) 發佈至 DT-1200 的回應會如下表所示計算:
物件
動作
類型
電腦 A.30 (1200)
變更
零件與組件零件
觸控式螢幕監視器 A.1 (1200)
建立
零件
滑鼠 A.1 (1200)
變更
零件
鍵盤 A.1 (1200)
變更
零件
CPU A.1 (1200)
變更
零件
5M 網路攝影機 A.1 (1200)
建立
零件
所有元件都會適當地標示為已建立/已刪除/變更/無
此行為受內容 com.ptc.windchill.esi.CalculateDeltaUsingLatestPublishedObject 控制,其預設值為 TRUE。為防止將下游 BOM 發佈至與先前發佈之上游 BOM 相同的發佈目標,請將此內容變更為 FALSE。如需詳細資訊,請參閱 ESI 自訂指南。
* 
Windchill PDMLink 可讓您發佈不是最新版本修訂之 BOM 的版序。例如,如果將 P1 B.10 發佈至發佈目標,然後您想要發佈之前尚未發佈至目標的 P1 A.15 (較早版本),在下游發佈系統允許此類發佈的前提下,您將能夠發佈 BOM。SAP 中允許此類發佈。
您可以針對 BOM 發佈運算式。如需詳細資訊,請參閱關於發佈相關聯的已指派運算式