簡體   English   中英

Epicor v9 到 v10 自定義參考缺失和 BPM 導入

[英]Epicor v9 to v10 Customization Reference Missing and BPM import

我在一家從 Epicor v9 升級到 v10 的公司工作。 他們有一個由 3rd 方完成的自定義代碼。 我已經很好地融入了升級過程,所以不太了解歷史。 以前的開發人員在 3rd 方開發安裝包時就在幾年前離開了。

我能說的最好的是使用自定義代碼的表單缺少參考。 錯誤消息開始於:

“Erp.BO.PartPlantListDataSet”是在未引用的程序集中定義的。 您必須添加對程序集的引用

我有 3rd 方公司提供的安裝文檔,但 V9 和 v10 似乎有點不同。

當我按照說明轉到“系統管理/業務流程管理/指令導入”並嘗試導入 BPM 時,我收到錯誤消息

“該文件不是 BPM 導入文件”

該文件具有.bpm擴展名,是 v9 中使用的文件。 我也有一些以.i.p結尾的文件,但安裝說明根本不匹配。

我精通新版本 Epicor 使用的 C# 和 MS SQL,但我無法正確配置這些自定義。

如何成功導入自定義? 在導入 BPM 之前,我是否需要對 v9 代碼進行任何轉換?

對於該表單,您需要提供對應為 Erp.Contracts.BO.PartPlant.dll 的 PartPlant 合同的引用。 聽起來從遷移中轉換得沒問題。 您可能會仔細檢查是否沒有任何 E9 引用存在。 那個類似於 Epicor.Mfg.BO.PartPlant.dll。

我認為您無法通過將 E9 BPM 導入 10 來轉換它。通常 BPM 作為 9 -> 10 遷移過程的一部分“更新”,但通常除非它是超級普通版,否則它不會完全正確。 但是,當它們被遷移時,自定義 ABL 代碼會出現在 E10 的 BPM 編輯器中,您可以在修復轉換器輸出的代碼時在那里引用它。

此外,您可以聯系 Epicor 支持,他們有一個在線代碼轉換工具可供您使用。 這可能會導致調整代碼並使其可讀的相同過程。

一般來說,我認為最好重寫這些,因為它確實是一種不同的編碼范式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM