Anyone ever seen something like this error? I have disabled all the BPMs I can think of and it still throws this error when trying to mark a shipment as Shipped. The shipment has already been freighted and is otherwise ready to be marked Shipped. It is a shipment that is linked to an order with a credit card payment… so I know that quite a bit goes on when I mark it shipped.
System.ArgumentNullException: Value cannot be null.
Parameter name: fromItem
at Epicor.Data.BufferCopy.GetRowCopier(Object fromItem, Object toItem, Boolean fullRowCopy) in C:_Releases\ICE\ICE3.2.300.40\Source\Shared\Framework\Epicor.ServiceModel\Data\BufferCopy.cs:line 416
at Epicor.Data.BufferCopy.CopyExceptFor(Object fromItem, Object toItem, IList1 exceptForList) in C:\_Releases\ICE\ICE3.2.300.40\Source\Shared\Framework\Epicor.ServiceModel\Data\BufferCopy.cs:line 262 at Epicor.Data.BufferCopy.CopyExceptFor[TTypeFrom,TTypeTo](TTypeFrom fromItem, TTypeTo toItem, String[] exceptForList) in C:\_Releases\ICE\ICE3.2.300.40\Source\Shared\Framework\Epicor.ServiceModel\Data\BufferCopy.cs:line 136 at Erp.Services.BO.CustShipSvc.PreserveCreditTran(List
1 list_CreditTran) in C:_Releases\ERP\UD10.2.300.40\Source\Server\Services\BO\CustShip\CustShip.cs:line 32227
at Erp.Services.BO.CustShipSvc.ShipHeadAfterUpdate() in C:_Releases\ERP\UD10.2.300.40\Source\Server\Services\BO\CustShip\CustShip.cs:line 32116
at Erp.Services.BO.CustShipSvc.OnRowEvent(DataTableEventType type, String tableName, IceRow row) in C:_Releases\ERP\UD10.2.300.40\Source\Server\Services\BO\CustShip\CustShip.Designer.cs:line 699
at Ice.Services.Trace.TablesetProfilingCollector.DoRowEventTrace(String tableName, String methodName, Int32 rowCount, Action action) in C:_Releases\ICE\ICE3.2.300.40\Source\Framework\Epicor.Ice\Services\TablesetProfilingCollector.cs:line 146
at Ice.TablesetBound3.UpdateRow(IceDataContext dataContext, Int32 tableNum, IIceTable table, IceRow updatedRow, IceRow originalRow, IColumnUncensor uncensor, TablesetProfilingCollector parentTraceCollector) in C:\_Releases\ICE\ICE3.2.300.40\Source\Framework\Epicor.Ice\Services\TablesetBound.cs:line 1300 at Ice.TablesetBound
3.WriteTable(IceDataContext dataContext, Int32 tableIndex, IIceTable table, TablesetProfilingCollector parentTraceCollector) in C:_Releases\ICE\ICE3.2.300.40\Source\Framework\Epicor.Ice\Services\TablesetBound.cs:line 974
at Ice.TablesetBound3.InnerUpdate[TUpdater](IceDataContext dataContext, TFullTableset tableset) in C:\_Releases\ICE\ICE3.2.300.40\Source\Framework\Epicor.Ice\Services\TablesetBound.cs:line 866 at Erp.Services.BO.CustShipSvc.Update(CustShipTableset& ds) in C:\_Releases\ERP\UD10.2.300.40\Source\Server\Services\BO\CustShip\CustShip.Designer.cs:line 2998 at Erp.Services.BO.CustShipSvcFacade.Update(CustShipTableset& ds) in C:\_Releases\ERP\UD10.2.300.40\Source\Server\Services\BO\CustShip\CustShipSvcFacade.cs:line 6287 at Erp.Services.BO.CustShipSvc.UpdateForUpdateExt(Object serviceObject, CustShipTableset& workingTs) in C:\_Releases\ERP\UD10.2.300.40\Source\Server\Services\BO\CustShip\CustShip.Designer.cs:line 3102 at Ice.TablesetBound
3.CallUpdate(Object serviceObject, TFullTableset& workingTs, BOUpdErrorTableset errors, IceRow originalParentRecord) in C:_Releases\ICE\ICE3.2.300.40\Source\Framework\Epicor.Ice\Services\TablesetBound.UpdateExt.cs:line 1333