fixed [ 1750958 ] Error show PO different Receipt Warehouse in Create From

https://sourceforge.net/tracker/index.php?func=detail&aid=1750958&group_id=176962&atid=879332
This commit is contained in:
vpj-cd 2007-07-10 06:08:29 +00:00
parent 560331bd36
commit d6a35fc815
1 changed files with 4 additions and 1 deletions

View File

@ -337,6 +337,8 @@ public abstract class VCreateFrom extends CDialog
{ {
log.config("C_BPartner_ID=" + C_BPartner_ID); log.config("C_BPartner_ID=" + C_BPartner_ID);
KeyNamePair pp = new KeyNamePair(0,""); KeyNamePair pp = new KeyNamePair(0,"");
//
int M_Warehouse_ID = Env.getContextAsInt(Env.getCtx(), p_WindowNo, "M_Warehouse_ID");
// load PO Orders - Closed, Completed // load PO Orders - Closed, Completed
orderField.removeActionListener(this); orderField.removeActionListener(this);
@ -354,6 +356,7 @@ public abstract class VCreateFrom extends CDialog
StringBuffer sql = new StringBuffer("SELECT o.C_Order_ID,").append(display) StringBuffer sql = new StringBuffer("SELECT o.C_Order_ID,").append(display)
.append(" FROM C_Order o " .append(" FROM C_Order o "
+ "WHERE o.C_BPartner_ID=? AND o.IsSOTrx='N' AND o.DocStatus IN ('CL','CO')" + "WHERE o.C_BPartner_ID=? AND o.IsSOTrx='N' AND o.DocStatus IN ('CL','CO')"
+ " AND o.M_Warehouse_ID = " + M_Warehouse_ID
+ " AND o.C_Order_ID IN " + " AND o.C_Order_ID IN "
+ "(SELECT ol.C_Order_ID FROM C_OrderLine ol" + "(SELECT ol.C_Order_ID FROM C_OrderLine ol"
+ " LEFT OUTER JOIN M_MatchPO m ON (ol.C_OrderLine_ID=m.C_OrderLine_ID) " + " LEFT OUTER JOIN M_MatchPO m ON (ol.C_OrderLine_ID=m.C_OrderLine_ID) "