BL Exception Error when using Alternate Method

We’re testing out using alternate methods, but for some reason when creating a job via quick job entry, or manually creating a job and using get details, when we pull the alternate method we get the following error:

Business Layer Exception

Ice.BLException: An error occurred while updating the entries. See the inner exception for details.
at Erp.Internal.MR.CPMethod._CPMethod(Guid TargetAsm_Rowid, String Source_Part, String Source_Rev, String Source_AltMethod, Object hProcessInfo, Boolean msg_prompt, Boolean Use_Source_AltMethod, Boolean fromCpMethod, Boolean doRoughCutSched, Boolean& crossPlant, Nullable1& useDate, String& useJob, String& useRev, Int32& cfgPhantomCount, List1& opTgtJobRows, Int32 structID) in C:_Releases\ERP\UD10.2.600.30\Source\Server\Internal\MR\CPMethod\cpmethod.cs:line 1071
at Erp.Services.BO.JobEntrySvc.copyMethod(Guid sourceRowid, Guid targetRowid, Boolean useSourceAltMethod) in C:_Releases\ERP\UD10.2.600.30\Source\Server\Services\BO\JobEntry\JobEntry.cs:line 15071

Exception caught in: Epicor.ServiceModel

Error Detail

Correlation ID: 9648119f-63c3-4b93-b52f-de4bc37ae227
Description: Ice.BLException: An error occurred while updating the entries. See the inner exception for details.
at Erp.Internal.MR.CPMethod._CPMethod(Guid TargetAsm_Rowid, String Source_Part, String Source_Rev, String Source_AltMethod, Object hProcessInfo, Boolean msg_prompt, Boolean Use_Source_AltMethod, Boolean fromCpMethod, Boolean doRoughCutSched, Boolean& crossPlant, Nullable1& useDate, String& useJob, String& useRev, Int32& cfgPhantomCount, List1& opTgtJobRows, Int32 structID) in C:_Releases\ERP\UD10.2.600.30\Source\Server\Internal\MR\CPMethod\cpmethod.cs:line 1071
at Erp.Services.BO.JobEntrySvc.copyMethod(Guid sourceRowid, Guid targetRowid, Boolean useSourceAltMethod) in C:_Releases\ERP\UD10.2.600.30\Source\Server\Services\BO\JobEntry\JobEntry.cs:line 15071
Program: Erp.Services.BO.JobEntry.dll
Method: copyMethod
Line Number: 15071
Column Number: 17

Client Stack Trace

at Epicor.ServiceModel.Channels.ImplBase`1.ShouldRethrowNonRetryableException(Exception ex, DataSet dataSets)
at Erp.Proxy.BO.JobEntryImpl.GetDetails(String currJobNum, Int32 currAsmSeq, String sourceFile, Int32 sourceQuote, Int32 sourceLine, String sourceJob, Int32 sourceAsm, String sourcePart, String sourceRev, String sourceAltMethod, Boolean resequence, Boolean useMethodForParts, Boolean getCostsFromInv, Boolean getCostsFromTemp)
at Erp.Adapters.JobEntryAdapter.GetDetails(String jobNum, Int32 targetAsm, String sourceFile, Int32 sourceQuote, Int32 sourceLine, String sourceJob, Int32 sourceAsm, String sourcePart, String sourceRev, String sourceAltMethod, Boolean resequence, Boolean useMethodForParts, Boolean getCostsFromInv, Boolean getCostsFromTemp)

The alternate method contains the same BOO and BOM as the original method, and if we use the original method to create jobs with it does so normally.

I’ve tried disabling BPMs and Customizations but they didn’t have any results.

There is a KB that sound similar
KB0102348
Resolution


Use KB0048383 recommendation of deleting job and trying again. If this does not help solve the issue, have customer Restart the App Pool, that should clear the error.