details: /erp/stable/2.50/rev/98d3b02cdc49
changeset: 9220:98d3b02cdc49
user: Adrián Romero <adrianromero <at> openbravo.com>
date: Thu Feb 17 17:46:38 2011 +0100
summary: Fixes issue 0015741: Inactive process plans are used when running
manufacturing plan
It has been modified the view MA_PROCESSPLAN_TOTALIZED to take only into
account active records
diffstat:
src-db/database/model/views/MA_PROCESSPLAN_TOTALIZED.xml | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diffs (30 lines):
diff -r 05c4871d6346 -r 98d3b02cdc49
src-db/database/model/views/MA_PROCESSPLAN_TOTALIZED.xml
--- a/src-db/database/model/views/MA_PROCESSPLAN_TOTALIZED.xml Thu Feb 17
16:18:48 2011 +0100
+++ b/src-db/database/model/views/MA_PROCESSPLAN_TOTALIZED.xml Thu Feb 17
17:46:38 2011 +0100
@@ -1,14 +1,14 @@
<?xml version="1.0"?>
<database name="VIEW MA_PROCESSPLAN_TOTALIZED">
<view name="MA_PROCESSPLAN_TOTALIZED"><![CDATA[SELECT
ma_processplan_version.ma_processplan_id,
ma_processplan_version.ma_processplan_version_id, m_product.m_product_id AS
produced, sp1.qty AS proqty, sp2.m_product_id AS dependantproduct, sp2.qty AS
depqty
-FROM m_product, ma_processplan_version, (SELECT
ma_sequence.ma_processplan_version_id, ma_sequenceproduct.m_product_id, sum(
+FROM m_product, ma_processplan, ma_processplan_version, (SELECT
ma_sequence.ma_processplan_version_id, ma_sequenceproduct.m_product_id, sum(
CASE ma_sequenceproduct.productiontype
WHEN '+' THEN ma_sequenceproduct.quantity * ma_sequence.multiplier
WHEN '-' THEN ma_sequenceproduct.quantity * ma_sequence.multiplier * (-1)
ELSE NULL
END) AS qty
FROM ma_sequence, ma_sequenceproduct
-WHERE ma_sequence.ma_sequence_id = ma_sequenceproduct.ma_sequence_id
+WHERE ma_sequence.ma_sequence_id = ma_sequenceproduct.ma_sequence_id AND
ma_sequence.isactive = 'Y' AND ma_sequenceproduct.isactive = 'Y'
GROUP BY ma_sequence.ma_processplan_version_id,
ma_sequenceproduct.m_product_id) sp1, (SELECT
ma_sequence.ma_processplan_version_id, ma_sequenceproduct.m_product_id, sum(
CASE ma_sequenceproduct.productiontype
WHEN '+' THEN ma_sequenceproduct.quantity * ma_sequence.multiplier
@@ -16,7 +16,7 @@
ELSE NULL
END) AS qty
FROM ma_sequence, ma_sequenceproduct
-WHERE ma_sequence.ma_sequence_id = ma_sequenceproduct.ma_sequence_id
+WHERE ma_sequence.ma_sequence_id = ma_sequenceproduct.ma_sequence_id AND
ma_sequence.isactive = 'Y' AND ma_sequenceproduct.isactive = 'Y'
GROUP BY ma_sequence.ma_processplan_version_id,
ma_sequenceproduct.m_product_id) sp2
-WHERE m_product.ma_processplan_id = ma_processplan_version.ma_processplan_id
AND ma_processplan_version.datefrom <= now() AND ma_processplan_version.dateto
> now() AND ma_processplan_version.ma_processplan_version_id =
sp1.ma_processplan_version_id AND
ma_processplan_version.ma_processplan_version_id =
sp2.ma_processplan_version_id AND sp1.m_product_id = m_product.m_product_id AND
sp2.m_product_id <> m_product.m_product_id AND sp1.qty > 0 AND sp2.qty <>
0]]></view>
+WHERE ma_processplan.ma_processplan_id =
ma_processplan_version.ma_processplan_id AND m_product.ma_processplan_id =
ma_processplan_version.ma_processplan_id AND ma_processplan.isactive = 'Y' AND
ma_processplan_version.isactive = 'Y' AND ma_processplan_version.datefrom <=
now() AND ma_processplan_version.dateto > now() AND
ma_processplan_version.ma_processplan_version_id =
sp1.ma_processplan_version_id AND
ma_processplan_version.ma_processplan_version_id =
sp2.ma_processplan_version_id AND sp1.m_product_id = m_product.m_product_id AND
sp2.m_product_id <> m_product.m_product_id AND sp1.qty > 0 AND sp2.qty <>
0]]></view>
</database>
------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits