Business Layer Exception

I have seen other errors that are similar in here but not this one specifically I think. When a user tries to update a specific part in Part Maintenance, we are getting the following message.

Business Layer Exception

Field references invalid value.

Exception caught in: Epicor.ServiceModel

Error Detail 
============
Correlation ID:  1ff47062-5fa5-4482-b9df-c81d6aa959b4
Description:  Field references invalid value.
Program:  Erp.Services.BO.Part.dll
Method:  PartPlantBeforeUpdate
Line Number:  11531
Column Number:  21
Table:  ttPartPlant
Field:  AltMethod

Client Stack Trace 
==================
   at Epicor.ServiceModel.Channels.ImplBase`1.ShouldRethrowNonRetryableException(Exception ex, DataSet[] dataSets)
   at Erp.Proxy.BO.PartImpl.Update(PartDataSet ds)
   at Erp.Adapters.PartAdapter.OnUpdate()
   at Ice.Lib.Framework.EpiBaseAdapter.Update()
   at Erp.UI.App.PartEntry.PartTransaction.AdapterUpdate()
   at Erp.UI.App.PartEntry.PartTransaction.UpdateX()

All they are trying to change is the Supplier, Lead Time, and Days of Supply.

My other question is, why is this happening, not just how to fix it. I want to know more about what is going on and why this is happening.

Check to make sure the method specified here exists and is approved

There is already a method that is in there. Just wish I could pin this one down. I am sure I will find it soon. Will keep this post updated when I get something figured out.

I’m concerned there may be something wrong with that alt method. If you clear the Primary Alternate Method box can you save the changes?

Once I clear it, yes I can change things in the part screen. I currently don’t know how to change anything with methods. I will be looking at how to do that today.