I had converted our customized Epicor classic order entry form to Kinetic.
On startup of the Kinetic version now, once I enter the order number I am getting 2 errors:
Description: Record not found.
Program: Epicor.Ice.dll
Method: InnerGetByID
Table: PartPlant
Field: undefined
and then
Business Layer Exception
Parameter processMfgID is not found in the input object
I believe they are both cause by the same issue, but can’t seem to find the direct cause
I looked at our BPMs and BAQs on order entry and don’t see any that call the PartRevSearchSvc.GetById service (has required parameter processMfgID)
I also traced it but don’t see anything related logged nor did I find the provided correlation GUID’s for the errors in the trace
In my Pilot environment I used Conversion Workbench and ran conversion 180 (“CreateKineticCustomizations”). Then went to Order Entry and entered an order number, this resulted in the errors when the order was being loaded.
Loading the same order in order entry Epicor Classic version does not cause errors
You should really give it a go in the browser. Then you can open Dev Tools (F12) to see what’s actually happening.
Does the base layer work properly? If not, then I would look deeper into BPMs. If it works fine, see my previous point about the browser. Short of the clues from Dev Tools, recreating from scratch is typically the way. I’ve found the conversion tool to be proper garbage, but to be fair–the poor thing tries, but trying to convert from a win form to a browser with a tool must be hell to try and write, so I guess I can’t fault it too much.