Announcements
Hi, I am experiencing a strange error in AX I'm stumped on how to solve it.
I have tried everything - including adding a work break on the Located LPN, as the error message suggests.
I had some developers help me troubleshoot the error, but hte error message seems to be pretty general. I am not having any luck. I am hoping someone out there has experienced this and has a fix for it.
I am picking product from a License Plate Controlled location. I am moving (via staging) to another LPN controlled location. This is 4 step process (work template) where there is a
Pick
Put (staging)
Pick
Put (shipping)
The full error message states:
The work WK-000001367 cannot be completed because some of the pick work lines do not have located license plate IDs. Consider using the Work templates form to set up work breaks so that all work lines include a located license plate ID.
I am on AX06 CU10.
*This post is locked for comments
Hi Jan R - I just saw this message. My apologies. Unfortunately i do not know the name of the hotfix. One of the members of the development team located and installed the fix. It's for CU10.
However I did a quick search on google and found this. This may be helpful to you or to anyone else who is experiencing this.
"The hotfix in Microsoft Knowledge Base (KB) article 3093049, that is planned to be released mid-October, enables order picking from license plate locations for raw material picking. This hotfix also introduces a policy that controls the status of the material line after raw material picking has been completed."
axbooster.blogspot.com/.../order-picking-from-license-plate.html
Hope this helps.
Hi Isha,
I have experienced the same problem and have as work around to change back the parameter to picked. Although, it is problem for us since the customer use raw mtrl picking as well. Do you know now which hotfix that fix this issue?
Problem solved.
This is an issue in CU10 and apparently there is a hot fix for it. I don't know the version/name of the hotfix, but it is available if you search for it.
If you are running in a CU10 environment that does not also use Production Control, then you can get away without using the hotfix.
On Warehouse Setup
under the "Inventory and warehouse management" fly out, there is a new field called "Status after material put".
Someone flipped it to "Reserved Physical" when it should be "Picked".
When I am closing the last piece of work (the final put) for my outbound, the inventory status was flipped to "Reserved Physical", and the system basically threw an error that you cannot remove the reservation that is on that lotid (inventtrans id).
...
Okay. I will try this approach. Could the root cause also potentially be the unit sequence group, and the "License Plate Grouping" checkbox?
Also
When I try to complete the work from the AX Client, I get the following error:
Error Message (08:51:04 pm) Reservations cannot be removed because there is work created which relies on the reservations.
Error Message (08:51:04 pm) Microsoft.Dynamics.Ax.Xpp.ErrorException: Exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' was thrown.
at Microsoft.Dynamics.Ax.MSIL.Interop.throwException(Int32 ExceptionValue)
at Microsoft.Dynamics.Ax.MSIL.cqlCursorIL.write(IntPtr table)
at Dynamics.Ax.Application.WHSWorkExecute.Updateworkstatus(String _workId, Decimal _lineNum, String _userId) in WHSWorkExecute.updateWorkStatus.xpp:line 52
at Dynamics.Ax.Application.WHSWorkExecute.Putawaytolocation(String _workId, Decimal _lineNum, String _locationId, WHSWorkPutFlow _workPutFlow, String _userId, String _sourceLicensePlateId, String _targetLicensePlateId, Boolean _handleByLP, Boolean ) in WHSWorkExecute.putAwayToLocation.xpp:line 314
at Dynamics.Ax.Application.WHSWorkExecute.Putawaytolocation(String _workId, Decimal _lineNum, String _locationId, WHSWorkPutFlow _workPutFlow, String _userId, String _sourceLicensePlateId, String _targetLicensePlateId, Boolean _handleByLP)
at Dynamics.Ax.Application.WHSWorkManualComplete.executeWorkLinesOnServer(String _userId, WHSTmpCompleteWorkTable _whsTmpCompleteWorkTable, WHSTmpCompleteWorkLine _whsTmpCompleteWorkLine) in WHSWorkManualComplete.executeWorkLinesOnServer.xpp:line 158
at Dynamics.Ax.Application.WHSWorkManualComplete.executeWorkOnServer(String _userId, Object[] _packedWHSTmpCompleteWorkTable, Object[] _packedWHSTmpCompleteWorkLine) in WHSWorkManualComplete.executeWorkOnServer.xpp:line 18
at Dynamics.Ax.Application.WHSWorkManualComplete.executeWorkOnServerFromContainer(Object[] _parameters) in WHSWorkManualComplete.executeWorkOnServerFromContainer.xpp:line 11
at WHSWorkManualComplete::executeWorkOnServerFromContainer(Object[] )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)
at Dynamics.Ax.Application.SysDictClass.invokeStaticMethod(Object[] _params) in SysDictClass.invokeStaticMethod.xpp:line 26
at SysDictClass::invokeStaticMethod(Object[] )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)
at Microsoft.Dynamics.Ax.Xpp.PredefinedFunctions.runAsInvoke(String className, String staticMethodName, Object[] parms, Object[]& exportInfolog)
yes it seems license plate is not being properly captured
Hi Bashir,
I will try this, but in this configuration this is Sales Order Picking and Sales Order loading.
The scenario in your example is for inbound receipt.
Are you suggesting that during my inbound PO process the License plate is not being properly captured?
The document you link me to is for inbound. Yet I am having trouble with outbound.
André Arnaud de Cal...
294,095
Super User 2025 Season 1
Martin Dráb
232,866
Most Valuable Professional
nmaenpaa
101,158
Moderator