details:   https://code.openbravo.com/erp/devel/pi/rev/bae6b944d95a
changeset: 24152:bae6b944d95a
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Mon Aug 04 08:40:38 2014 +0200
summary:   Fixed issue 27026.Added missing indexes and sql improvement.

diffstat:

 src-db/database/model/functions/M_RESERVATION_POST.xml |  4 +++-
 src-db/database/model/tables/AD_ORG_WAREHOUSE.xml      |  3 +++
 src-db/database/model/tables/M_RESERVATION.xml         |  3 +++
 src-db/database/model/tables/M_STOCK_PROPOSED.xml      |  2 +-
 4 files changed, 10 insertions(+), 2 deletions(-)

diffs (59 lines):

diff -r 4f31d2d162f9 -r bae6b944d95a 
src-db/database/model/functions/M_RESERVATION_POST.xml
--- a/src-db/database/model/functions/M_RESERVATION_POST.xml    Fri Aug 01 
11:48:12 2014 +0530
+++ b/src-db/database/model/functions/M_RESERVATION_POST.xml    Mon Aug 04 
08:40:38 2014 +0200
@@ -25,7 +25,7 @@
 * under the License.
 * The Original Code is Openbravo ERP.
 * The Initial Developer of the Original Code is Openbravo SLU
-* All portions are Copyright (C) 2012-2013 Openbravo SLU
+* All portions are Copyright (C) 2012-2014 Openbravo SLU
 * All Rights Reserved.
 * Contributor(s):  ______________________________________.
 ************************************************************************/
@@ -232,6 +232,8 @@
                       JOIN m_reservation r ON rs2.m_reservation_id = 
r.m_reservation_id
                   WHERE rs2.c_orderline_id IS NOT NULL
                     AND r.res_status NOT IN ('DR')
+                    AND r.m_product_id = v_product_id
+                    AND r.c_uom_id = v_uom_id
                   GROUP BY rs2.c_orderline_id
                 ) pre ON rs.c_orderline_id = pre.c_orderline_id
           WHERE rs.m_reservation_id = v_reservation_id
diff -r 4f31d2d162f9 -r bae6b944d95a 
src-db/database/model/tables/AD_ORG_WAREHOUSE.xml
--- a/src-db/database/model/tables/AD_ORG_WAREHOUSE.xml Fri Aug 01 11:48:12 
2014 +0530
+++ b/src-db/database/model/tables/AD_ORG_WAREHOUSE.xml Mon Aug 04 08:40:38 
2014 +0200
@@ -53,6 +53,9 @@
       <index name="AD_ORGWAREHOUSE_ORG_IDX" unique="false">
         <index-column name="AD_ORG_ID"/>
       </index>
+      <index name="AD_ORGWAREHOUSE_WH_IDX" unique="false">
+        <index-column name="M_WAREHOUSE_ID"/>
+      </index>
       <unique name="AD_ORG_WAREHOUSE_WAREHOUSE_UN">
         <unique-column name="AD_ORG_ID"/>
         <unique-column name="M_WAREHOUSE_ID"/>
diff -r 4f31d2d162f9 -r bae6b944d95a 
src-db/database/model/tables/M_RESERVATION.xml
--- a/src-db/database/model/tables/M_RESERVATION.xml    Fri Aug 01 11:48:12 
2014 +0530
+++ b/src-db/database/model/tables/M_RESERVATION.xml    Mon Aug 04 08:40:38 
2014 +0200
@@ -123,6 +123,9 @@
       <foreign-key foreignTable="M_WAREHOUSE" name="M_RESERVATION_WAREHOUSE">
         <reference local="M_WAREHOUSE_ID" foreign="M_WAREHOUSE_ID"/>
       </foreign-key>
+      <index name="M_RESERVATION_ORDERLINE_IDX" unique="false">
+        <index-column name="C_ORDERLINE_ID"/>
+      </index>
       <index name="M_RESERVATION_PRODUCT_IDX" unique="false">
         <index-column name="M_PRODUCT_ID"/>
       </index>
diff -r 4f31d2d162f9 -r bae6b944d95a 
src-db/database/model/tables/M_STOCK_PROPOSED.xml
--- a/src-db/database/model/tables/M_STOCK_PROPOSED.xml Fri Aug 01 11:48:12 
2014 +0530
+++ b/src-db/database/model/tables/M_STOCK_PROPOSED.xml Mon Aug 04 08:40:38 
2014 +0200
@@ -63,7 +63,7 @@
       <foreign-key foreignTable="AD_ORG" name="AD_ORG_MSTOCKPROPOSED">
         <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
       </foreign-key>
-      <foreign-key foreignTable="AD_PINSTANCE" 
name="AD_PINSTANCE_MSTOCKPROPOSED">
+      <foreign-key foreignTable="AD_PINSTANCE" 
name="AD_PINSTANCE_MSTOCKPROPOSED" onDelete="cascade">
         <reference local="AD_PINSTANCE_ID" foreign="AD_PINSTANCE_ID"/>
       </foreign-key>
       <foreign-key foreignTable="M_STORAGE_DETAIL" 
name="M_STORAGEDET_MSTOCKPROPOSED">

------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to