From 255c083a7c308cd0b20c43a68d5239b0b5012f8c Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Sat, 2 Feb 2019 11:52:17 +0100 Subject: [PATCH] IDEMPIERE-3636 Add AD_PInstance_ID in update T_InventoryValue where clause in InventoryValue / implement sugestion from Pritesh Shah --- .../src/org/compiere/process/InventoryValue.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base.process/src/org/compiere/process/InventoryValue.java b/org.adempiere.base.process/src/org/compiere/process/InventoryValue.java index ced0f26a03..3de6339436 100644 --- a/org.adempiere.base.process/src/org/compiere/process/InventoryValue.java +++ b/org.adempiere.base.process/src/org/compiere/process/InventoryValue.java @@ -153,11 +153,12 @@ public class InventoryValue extends SvrProcess .append("WHERE c.M_CostElement_ID=").append(p_M_CostElement_ID) .append(" AND iv.M_Warehouse_ID=w.M_Warehouse_ID") .append(" AND iv.M_Product_ID=c.M_Product_ID") + .append(" AND iv.AD_PInstance_ID=? ") .append(" AND iv.M_AttributeSetInstance_ID=c.M_AttributeSetInstance_ID) ") .append("WHERE EXISTS (SELECT * FROM T_InventoryValue ivv ") .append("WHERE ivv.AD_PInstance_ID=").append(getAD_PInstance_ID()) .append(" AND ivv.M_CostElement_ID IS NULL)"); - int noUpdatedCost = DB.executeUpdateEx(sql.toString(), get_TrxName()); + int noUpdatedCost = DB.executeUpdateEx(sql.toString(), new Object[] {getAD_PInstance_ID()}, get_TrxName()); if (log.isLoggable(Level.FINE)) log.fine("Updated Cost=" + noUpdatedCost); } if ((noInsertStd+noInsertCost) == 0)