Well, ran into another issue… I guess the ReceiptsFromMfg dataset contains some of the same tables as dsCustShip. And it is throwing an error when I try to enable the BPM. I guess I’ve never tried anything like this before… is there a workaround for this?
Server Side Exception
There is at least one compilation error.
GetQtyInfo.CommonTypes.cs(279,33): error CS0433: The type ‘LegalNumGenOptsTable’ exists in both ‘Erp.Contracts.BO.CustShip, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’ and ‘Erp.Contracts.BO.ReceiptsFromMfg, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’
GetQtyInfo.CommonTypes.cs(294,33): error CS0433: The type ‘SelectedSerialNumbersTable’ exists in both ‘Erp.Contracts.BO.CustShip, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’ and ‘Erp.Contracts.BO.ReceiptsFromMfg, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’
GetQtyInfo.CommonTypes.cs(304,33): error CS0433: The type ‘SNFormatTable’ exists in both ‘Erp.Contracts.BO.CustShip, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’ and ‘Erp.Contracts.BO.ReceiptsFromMfg, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’
CustomizationAdapter.cs(484,30): error CS0433: The type ‘SelectSerialNumbersParamsTableset’ exists in both ‘Erp.Contracts.BO.CustShip, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’ and ‘Erp.Contracts.BO.ReceiptsFromMfg, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’
CustomizationAdapter.cs(9,138): error CS0738: ‘CustShipSvcCustomization’ does not implement interface member ‘CustShipSvcContract.GetSelectSerialNumbersParams(string, decimal, string, int, int, string, string, string, string, string, bool, int, int, int, Guid)’. ‘CustShipSvcCustomization.GetSelectSerialNumbersParams(string, decimal, string, int, int, string, string, string, string, string, bool, int, int, int, Guid)’ cannot implement ‘CustShipSvcContract.GetSelectSerialNumbersParams(string, decimal, string, int, int, string, string, string, string, string, bool, int, int, int, Guid)’ because it does not have the matching return type of ‘SelectSerialNumbersParamsTableset’.
Exception caught in: Epicor.ServiceModel
Error Detail
============
Description: There is at least one compilation error.
Details:
GetQtyInfo.CommonTypes.cs(279,33): error CS0433: The type ‘LegalNumGenOptsTable’ exists in both ‘Erp.Contracts.BO.CustShip, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’ and ‘Erp.Contracts.BO.ReceiptsFromMfg, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’
GetQtyInfo.CommonTypes.cs(294,33): error CS0433: The type ‘SelectedSerialNumbersTable’ exists in both ‘Erp.Contracts.BO.CustShip, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’ and ‘Erp.Contracts.BO.ReceiptsFromMfg, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’
GetQtyInfo.CommonTypes.cs(304,33): error CS0433: The type ‘SNFormatTable’ exists in both ‘Erp.Contracts.BO.CustShip, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’ and ‘Erp.Contracts.BO.ReceiptsFromMfg, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’
CustomizationAdapter.cs(484,30): error CS0433: The type ‘SelectSerialNumbersParamsTableset’ exists in both ‘Erp.Contracts.BO.CustShip, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’ and ‘Erp.Contracts.BO.ReceiptsFromMfg, Version=10.2.300.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’
CustomizationAdapter.cs(9,138): error CS0738: ‘CustShipSvcCustomization’ does not implement interface member ‘CustShipSvcContract.GetSelectSerialNumbersParams(string, decimal, string, int, int, string, string, string, string, string, bool, int, int, int, Guid)’. ‘CustShipSvcCustomization.GetSelectSerialNumbersParams(string, decimal, string, int, int, string, string, string, string, string, bool, int, int, int, Guid)’ cannot implement ‘CustShipSvcContract.GetSelectSerialNumbersParams(string, decimal, string, int, int, string, string, string, string, string, bool, int, int, int, Guid)’ because it does not have the matching return type of ‘SelectSerialNumbersParamsTableset’.
Program: Epicor.Customization.Core.dll
Method: Compile
Line Number: 78
Column Number: 13
Client Stack Trace
==================
at Epicor.ServiceModel.Channels.ImplBase`1.ShouldRethrowNonRetryableException(Exception ex, DataSet dataSets)
at Ice.Proxy.BO.BpMethodImpl.Update(BpMethodDataSet ds)
at Ice.Adapters.BpMethodAdapter.OnUpdate()
at Ice.Lib.Framework.EpiBaseAdapter.Update()
at Ice.UI.App.BpMethodEntry.Transactions.MainTransactionBase.adapterUpdate()