Hi;
I have a problem when trying to Create a Pick from the Warehouse Shipment screen. I am getting the error that there is nothing to handle. I have confirmed that no pick was created for the Shipment.
What could be the problem!
](*,)
This is the one that 'decide' whether you have available qty to pick or not.
It is more complicated than whether you have stock or not on that particular Bin/Location.
For example, there may be qty. in the Bin/Location, but it is already at another Pick Line, or maybe the qty. in the Bin/Location has not been put-away yet, or other scenarios.
I suggest you go to the particular error message and try to debug and see the value of the variables above. Then you'll be able to get clearer picture, on why the program 'thinks' that you don't have enough available quantity to proceed.
WhseActivHeader.LOCKTABLE;
IF WhseActivHeader.FIND('+') THEN;
WhseActivLine.LOCKTABLE;
IF WhseActivLine.FIND('+') THEN;
TempWhseActivLine.RESET;
IF NOT TempWhseActivLine.FIND('-') THEN
ERROR(Text000);
Are you using Item tracking?. A common mistake by end users is creating a pick document and not assign tracking ,leading to a error message of nothing to handle.
The error is thrown at CU 7312, but actually the cause is CU 7302 (WMS Management) at the CalcInvtAvailQty function, which return you zero. This zero will cause the program didn't create the TempWhseActivLine record, which is checked on CU 7312.
Go to CU 7302, before the exit function, do a breakpoint.
Take a look at the value of Inventory, QtyReceivedNotAvail, QtyAssgndtoPick, "Reserved Qty. on Inventory", "Qty. Picked" and
QtyShipped. Or you can do the lame way, with the MESSAGE also
I'm sorry, off hand I couldn't explain more indepth on what is what, but if you follow this way, I am sure you'll be able to solve your problem soon.
I am having the same problem (NAV 2009 SP1, RTC). It worked before and now it won't. I definitely have stock and am trying to create a pick for a non-serialized item. I am not a developer.... what do I do?
I am having the same problem (NAV 2009 SP1, RTC). It worked before and now it won't. I definitely have stock and am trying to create a pick for a non-serialized item. I am not a developer.... what do I do?
And how do you put away something with a posted receipt when the put-away document was not created? We do not have full warehouse (directed pick and put), but do require picks and put (on the warehouse setup).
And how do you put away something with a posted receipt when the put-away document was not created? We do not have full warehouse (directed pick and put), but do require picks and put (on the warehouse setup).
Go to Posted Whse. Receipt, function Create Put-away.
Hi;
I have a problem when trying to Create a Pick from the Warehouse Shipment screen. I am getting the error that there is nothing to handle. I have confirmed that no pick was created for the Shipment.
What could be the problem!
](*,)
Comments
I had similar issues I think a year back, and I spent some time to debug on the program just to know how the program works.
Go to Codeunit 'WMS Management' and go to function CalcInvtAvailQty
Take a look at the return value of this function:
EXIT(
Inventory - QtyReceivedNotAvail - QtyAssgndtoPick -
ABS("Reserved Qty. on Inventory") - "Qty. Picked" + QtyShipped);
This is the one that 'decide' whether you have available qty to pick or not.
It is more complicated than whether you have stock or not on that particular Bin/Location.
For example, there may be qty. in the Bin/Location, but it is already at another Pick Line, or maybe the qty. in the Bin/Location has not been put-away yet, or other scenarios.
I suggest you go to the particular error message and try to debug and see the value of the variables above. Then you'll be able to get clearer picture, on why the program 'thinks' that you don't have enough available quantity to proceed.
Rgds,
Jon.
Jon.
Have tried to debug but the problem seems to start at Report 7318
where am getting
QtyToPickBase := 0 and QtyToPick := 0
The error is being returned in CodeUnit 7312 below!
CreateWhseDocument(VAR FirstWhseDocNo : Code[20];VAR LastWhseDocNo : Code[20])
WhseActivHeader.LOCKTABLE;
IF WhseActivHeader.FIND('+') THEN;
WhseActivLine.LOCKTABLE;
IF WhseActivLine.FIND('+') THEN;
TempWhseActivLine.RESET;
IF NOT TempWhseActivLine.FIND('-') THEN
ERROR(Text000);
Freelance Dynamics AX
Blog : http://axnmaia.wordpress.com/
The error is thrown at CU 7312, but actually the cause is CU 7302 (WMS Management) at the CalcInvtAvailQty function, which return you zero. This zero will cause the program didn't create the TempWhseActivLine record, which is checked on CU 7312.
Go to CU 7302, before the exit function, do a breakpoint.
Take a look at the value of Inventory, QtyReceivedNotAvail, QtyAssgndtoPick, "Reserved Qty. on Inventory", "Qty. Picked" and
QtyShipped. Or you can do the lame way, with the MESSAGE also
I'm sorry, off hand I couldn't explain more indepth on what is what, but if you follow this way, I am sure you'll be able to solve your problem soon.
Rgds,
Jon.
Jon.
Thanks
ERP Consultant (not just Navision) & Navision challenger
Contact your Partner :thumbsup:
-Mohana
http://mohana-dynamicsnav.blogspot.in/
https://www.facebook.com/MohanaDynamicsNav
Andwian
Andwian