BF [ 2087134 ] MRP-SOO: DatePromised not changed when Order date is changed
This commit is contained in:
parent
1a02dd2547
commit
b83ca2ac5d
|
@ -1093,32 +1093,22 @@ public class MOrder extends X_C_Order implements DocAction
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sync Lines
|
// Sync Lines
|
||||||
afterSaveSync("AD_Org_ID");
|
MOrderLine[] lines = getLines();
|
||||||
afterSaveSync("C_BPartner_ID");
|
for (MOrderLine line : lines) {
|
||||||
afterSaveSync("C_BPartner_Location_ID");
|
line.setAD_Org_ID(getAD_Org_ID());
|
||||||
afterSaveSync("DateOrdered");
|
line.setC_BPartner_ID(getC_BPartner_ID());
|
||||||
afterSaveSync("DatePromised");
|
line.setC_BPartner_Location_ID(getC_BPartner_Location_ID());
|
||||||
afterSaveSync("M_Warehouse_ID");
|
line.setDateOrdered(getDateOrdered());
|
||||||
afterSaveSync("M_Shipper_ID");
|
line.setDatePromised(getDatePromised());
|
||||||
afterSaveSync("C_Currency_ID");
|
line.setM_Warehouse_ID(getM_Warehouse_ID());
|
||||||
|
line.setM_Shipper_ID(getM_Shipper_ID());
|
||||||
|
line.setC_Currency_ID(getC_Currency_ID());
|
||||||
|
line.saveEx();
|
||||||
|
}
|
||||||
//
|
//
|
||||||
return true;
|
return true;
|
||||||
} // afterSave
|
} // afterSave
|
||||||
|
|
||||||
private void afterSaveSync (String columnName)
|
|
||||||
{
|
|
||||||
if (is_ValueChanged(columnName))
|
|
||||||
{
|
|
||||||
String sql = "UPDATE C_OrderLine ol"
|
|
||||||
+ " SET " + columnName + " ="
|
|
||||||
+ "(SELECT " + columnName
|
|
||||||
+ " FROM C_Order o WHERE ol.C_Order_ID=o.C_Order_ID) "
|
|
||||||
+ "WHERE C_Order_ID=" + getC_Order_ID();
|
|
||||||
int no = DB.executeUpdate(sql, get_TrxName());
|
|
||||||
log.fine(columnName + " Lines -> #" + no);
|
|
||||||
}
|
|
||||||
} // afterSaveSync
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Before Delete
|
* Before Delete
|
||||||
* @return true of it can be deleted
|
* @return true of it can be deleted
|
||||||
|
|
Loading…
Reference in New Issue