I’m trying to figure out where this part on hold pop-up message is generated (so I can get the same behavior in quote entry), but full trace logs don’t show anything… I click on ‘save’, MasterUpdate fires, but there don’t seem to be BPM’s that would generate this message. (note, the exception pops up when Part.OnHold=true).
The pop up’s exception shows that it’s on the SalesOrder.OrderDtlBeforeUpdate method, but I didn’t see this on any of our BPM’s (and couldn’t find this method anyways!)
Ideas?
Business Layer Exception
The part on this order line is on hold. Please reenter.
Exception caught in: Epicor.ServiceModel
Error Detail
Correlation ID: 28e07f2c-98bd-4482-b507-d2abd4e8e5a3
Description: The part on this order line is on hold. Please reenter.
Program: Erp.Services.BO.SalesOrder.dll
Method: OrderDtlBeforeUpdate
Line Number: 21600
Column Number: 17
Table: OrdertDtl
Field: PartNum
Client Stack Trace
at Epicor.ServiceModel.Channels.ImplBase`1.ShouldRethrowNonRetryableException(Exception ex, DataSet[] dataSets)
at Erp.Proxy.BO.SalesOrderImpl.MasterUpdate(Boolean lCheckForOrderChangedMsg, Boolean lcheckForResponse, String cTableName, Int32 iCustNum, Int32 iOrderNum, Boolean lweLicensed, Boolean& lContinue, String& cResponseMsg, String& cCreditShipAction, String& cDisplayMsg, String& cCompliantMsg, String& cResponseMsgOrdRel, String& cAgingMessage, SalesOrderDataSet ds)
at Erp.Adapters.SalesOrderAdapter.MasterUpdate(Boolean lCheckForOrderChangedMsg, Boolean lcheckForResponse, String cTableName, Int32 iCustNum, Int32 iOrderNum, Boolean lweLicensed, Boolean& lContinue, String& cResponseMsg, String& cCreditShipAction, String& cDisplayMsg, String& cCompliantMsg, String& cResponseMsgOrdRel, String& cAgingMessage)
at Erp.UI.App.SalesOrderEntry.Transaction.Update()