I’m getting this error in fulfillment workbench when trying to reserve and allocate sales orders to the demand warehouse. I’ve not been able to find the root cause of the issue in able to recreate it.
It is anyone else having this type of error?
Thanks.
Application Error
Exception caught in: Epicor.ServiceModel
## Error Detail ##
============
##!Message:##! Object reference not set to an instance of an object.
##!Program:##! Epicor.ServiceModel.dll
##!Method:##! CallWithCommunicationFailureRetry
## Client Stack Trace ##
==================
at Ice.Cloud.ProxyBase`1.CallWithCommunicationFailureRetry(String methodName, ProxyValuesIn valuesIn, ProxyValuesOut valuesOut, RestRpcValueSerializer serializer)
at Ice.Cloud.ProxyBase`1.CallWithMultistepBpmHandling(String methodName, ProxyValuesIn valuesIn, ProxyValuesOut valuesOut, Boolean useSparseCopy)
at Ice.Cloud.ProxyBase`1.Call(String methodName, ProxyValuesIn valuesIn, ProxyValuesOut valuesOut, Boolean useSparseCopy)
at Erp.Proxy.BO.OrderAllocImpl.AutoReserve(SlimOrderAllocDataSet ds, String cIPWhseList, String cWhseType, String& cMessageText)
at Erp.Adapters.OrderAllocAdapter.AutoReserve(String cIPWhseList, String cWhseType, String& cMessageText)
If there are no directives on this object or any of the tables related to it then you probably have a data issue. This error means a variable is being accessed but it was not assigned a value first.
Does it happen on every order? Every time or sporadically. Can you run a trace and see how far it gets? You may need Epicor’s help and that would be helpful for them.
Alright, if there are no directives on any methods or tables related to Fulfillment WB and there are no screen customizations, this is an Epicor issue and the only path forward is EpicCare. I can only assume there is a null in a field that Epicor is trying to access and it can’t move forward.