To implement this hotfix, you must have a developer license.
You do not have to have rights to the data stores unless you have to perform data repair.
...
((NOT Location."Require Shipment" AND Location."Require Pick") AND
(ItemJnlLine.Quantity <0))
THEN
IF ItemJnlLine.LastOutputOperation(ItemJnlLine) THEN
ShowError := TRUE;
ItemJnlLine."Entry Type"::Consumption:
IF ((NOT Location."Require Receive" AND Location."Require Put-away") AND
(ItemJnlLine.Quantity < 0)) OR
...
...
((NOT Location."Require Shipment" AND Location."Require Pick") AND
(ItemJnlLine.Quantity <0))
THEN
IF ItemJnlLine.Kitting THEN BEGIN
IF WhseValidateSourceLine.WhseLinesExist(
DATABASE::"Prod. Order Line",
3,
ItemJnlLine."Prod. Order No.",
ItemJnlLine."Prod. Order Line No.",
0,
ItemJnlLine.Quantity)
THEN
ShowError := TRUE
END ELSE
IF ItemJnlLine.LastOutputOperation(ItemJnlLine) THEN
ShowError := TRUE;
ItemJnlLine."Entry Type"::Consumption:
IF ((NOT Location."Require Receive" AND Location."Require Put-away") AND
(ItemJnlLine.Quantity <0)) OR
...
You must have the North American version of Microsoft Dynamics NAV 2009 SP1 installed to apply this hotfix.