與其他應用程式整合 > Windchill ESI 簡介 > 整合 Windchill ESI 與 Oracle Applications > 疑難排解 > 辨別零件的問題
  
辨別零件的問題
本節將描述零件相關的常見問題和可能的原因。下列所示為一系列常見問題的清單。您可以使用這些連結,直接找到您所經歷問題的資訊。如果在清單中找不到您所經歷的問題,或者其建議的動作無法完全解決問題,請聯絡系統管理員。
無法建立零件
無法變更零件
看不到全域替代零件
看不到零件版本修訂
對零件的變更已套用到所有組織
回應檔案中沒有呈現子類型屬性或其值
Windchill ESI 與發行系統之間的企業物件屬性不相符
在發行期間,發佈目標未指派給零件
在將某個發佈目標與零件相關聯時,顯示錯誤訊息
零件被傳送至某個發佈目標作為 ESI 回應中已變更的零件,但零件既未版序化,也未進行版本修訂
發佈對應零件時,ESI 回應不傳送新增至「企業資料」類型的某個全域屬性
發行對應零件時,ESI 回應不傳送新增至「檢視特定資料」類型的某個全域屬性
無法建立零件
下列原因可能會導致此問題:
Windchill 量產發行版本工作流程未啟動
零件已存在於 Oracle Applications 中
Windchill 中的發行狀況不正確
Oracle Applications 使用者在 Oracle Applications 中直接建立了零件
指派給零件的 ESITarget 組織不正確或無效
使用者於 Oracle Applications 中檢視錯誤的 ESITarget 組織
零件屬性無效或遺失
無法變更零件
下列原因可能會導致此問題:
Windchill 量產發行版本工作流程未啟動
零件不存在於 Oracle Applications 中的 ESITarget 組織裡
Windchill 中的發行狀況不正確
Oracle Applications 使用者在 Oracle Applications 中直接修改了 Windchill 駕馭的屬性
在 Oracle 中零件已鎖定
指派給零件的 ESITarget 組織不正確或無效
使用者於 Oracle Applications 中檢視錯誤的 ESITarget 組織
零件屬性無效或遺失
看不到全域替代零件
Oracle Applications 不支援該項目階層的全域替代物
看不到零件版本修訂
下列原因可能會導致此問題:
Windchill ESI 使用開放式項目介面 (Open Item Interface) 完成了零件屬性變更的處理,但後續並未使用 ECO 企業物件介面 (ECO Business Object Interface) 來建立零件版本修訂,因為發生錯誤
變更通知 (CN) 管理旗標 (中介軟體全域變數) 設定不正確
在 Oracle Applications 中已禁用項目版本修訂
對零件的變更已套用到所有組織
物件屬性主控制旗標 (中介軟體全域變數) 設定不正確。
回應檔案中沒有呈現子類型屬性或其值
在下列情況下會發生此問題:
對應不正確。
未針對子類型屬性定義唯一識別元 (內部名稱)。
內部名稱並不是為 ESI 回應中繼資訊對應檔中的零件所定義之 Map 元素中的來源屬性名稱。
確定對應是正確的。例如,如果子類型屬性已在 wt.part.WTPart 上定義,則:
屬性名稱:volume
唯一識別元:org.ptc.volume
對應:<esi:attributeMapping sourceAttribute="org.ptc.volume">Volume</esi:attributeMapping>
* 
將以上內容新增至 ESI 回應中繼資訊檔案中零件的 Map 元素。
Windchill ESI 與發行系統之間的企業物件屬性不相符
下列原因可能會導致此問題:
屬性不是由 ESI 對應的
Oracle Applications 使用者在 Oracle Applications 中直接修改了屬性
在發行期間,發佈目標未指派給零件
雖然目標上的「前後關聯預設」屬性設定為「是」,且目標屬於與零件相同的前後關聯,或更高層級的前後關聯,但在發行期間,發佈目標不自動指派給零件
當未正確設定 Windchill ESI 的「檢視與發佈目標的對應」偏好設定時,便可能發生這種情況。例如,如果在「設計」檢視中建立討論中的零件,偏好設定必須設為像 Design:001 這樣的值,發行後者時才能將編號為 001 的發佈目標自動指派給零件。或者,偏好設定也可以有一個不參考目標編號的值。
在將某個發佈目標與零件相關聯時,顯示錯誤訊息
這可能由以下其中一個原因造成:
未正確設定 Windchill ESI 的「檢視與發佈目標的對應」偏好設定。例如,如果在「製造」檢視中建立討論中的零件,偏好設定必須設為像 "Manufacturing:002" 這樣的值,才能將編號為 002 的發佈目標指派給零件。或者,偏好設定也可以有一個像 "Plant1:002" (其中 Plant1 是「製造」的子檢視) 這樣的值,或不參考目標編號的值。
已將發佈目標指派給零件。
零件被傳送至某個發佈目標作為 ESI 回應中已變更的零件,但零件既未版序化,也未進行版本修訂
這可能由以下其中一個原因造成:
自從上次成功發行零件以來,已為零件設定或已變更生失效日期。
自從上次成功發行零件以來,已變更零件的生命週期狀態。
Windchill ESI 的「發佈通用企業資料資訊」偏好設定設為「是」,且自從上次成功發佈零件以來,已修改表示零件的 ERPMaterial 物件。
Windchill ESI 的「發佈檢視特定企業資料資訊」偏好設定設為「是」,且自從上次成功發佈零件以來,已修改表示零件與目標之工廠特定資料的 ERPPartSpecificPlantData 物件。
發佈對應零件時,ESI 回應不傳送新增至「企業資料」類型的某個全域屬性
這可能由以下其中一個原因造成:
Windchill ESI 的「發佈通用企業資料資訊」偏好設定設為「否」
用於發行的 ESI 回應中繼資訊檔案的全域屬性不存在 attributeMapping 項目。
ESI 回應中繼資訊檔案的全域屬性中存在某一項目,但未將該項目的 XML 屬性 erpMaterialAttribute 設定為 true。
發行對應零件時,ESI 回應不傳送新增至「檢視特定資料」類型的某個全域屬性
這可能由以下其中一個原因造成:
Windchill ESI 的「發佈檢視特定企業資料資訊」偏好設定設為「否」。
用於發行的 ESI 回應中繼資訊檔案的全域屬性不存在 attributeMapping 項目。
ESI 回應中繼資訊檔案的全域屬性中存在某一項目,但未將該項目的 XML 屬性 plantSpecificAttribute 設定為 true。