details: https://code.openbravo.com/erp/devel/pi/rev/7e3181b595b0 changeset: 34008:7e3181b595b0 user: Atul Gaware <atul.gaware <at> openbravo.com> date: Wed May 16 00:04:54 2018 +0530 summary: Fixes Issue 38510:Slow updating to 18Q2 on an environment with high loads of data
In general no of shipment completely invoice are more as compare to that are not completely invoiced. Hence mddulescript logic is changed to update iscompletelyinvoiced as No for the applicable shipments. For rest of the existing shipments flag is set as Yes using onCreateDefault for iscompletelyinvoiced column of M_Inout table. details: https://code.openbravo.com/erp/devel/pi/rev/07860e9e9adc changeset: 34009:07860e9e9adc user: Atul Gaware <atul.gaware <at> openbravo.com> date: Wed May 16 14:31:08 2018 +0530 summary: Related to Issue 38510:Sample data updated in QA testing for IsCompletelyInvoiced flag in M_Inout diffstat: referencedata/sampledata/QA_Testing/M_INOUT.xml | 32 ++++++++++ src-db/database/model/tables/M_INOUT.xml | 2 +- src-util/modulescript/build/classes/org/openbravo/modulescript/UpdateIsCompletelyInvoicedData.class | Bin src-util/modulescript/src/org/openbravo/modulescript/UpdateIsCompletelyInvoiced_data.xsql | 4 +- 4 files changed, 35 insertions(+), 3 deletions(-) diffs (288 lines): diff -r 0615284678a2 -r 07860e9e9adc referencedata/sampledata/QA_Testing/M_INOUT.xml --- a/referencedata/sampledata/QA_Testing/M_INOUT.xml Wed May 23 08:58:43 2018 +0200 +++ b/referencedata/sampledata/QA_Testing/M_INOUT.xml Wed May 16 14:31:08 2018 +0530 @@ -41,6 +41,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[CO]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -84,6 +85,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[CO]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -125,6 +127,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -166,6 +169,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -210,6 +214,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -251,6 +256,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -296,6 +302,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -338,6 +345,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -381,6 +389,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[CO]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -423,6 +432,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -468,6 +478,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -508,6 +519,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -548,6 +560,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -589,6 +602,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -634,6 +648,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -677,6 +692,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -718,6 +734,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -763,6 +780,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -805,6 +823,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -847,6 +866,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -887,6 +907,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -928,6 +949,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -973,6 +995,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -1014,6 +1037,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -1054,6 +1078,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -1095,6 +1120,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -1136,6 +1162,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -1181,6 +1208,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -1222,6 +1250,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -1267,6 +1296,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -1309,6 +1339,7 @@ <RM_SHIPMENT_PICKEDIT><![CDATA[N]]></RM_SHIPMENT_PICKEDIT> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[Y]]></ISCOMPLETELYINVOICED> </M_INOUT> <M_INOUT> @@ -1350,6 +1381,7 @@ <GENERATELINES><![CDATA[N]]></GENERATELINES> <PROCESS_GOODS_JAVA><![CDATA[--]]></PROCESS_GOODS_JAVA> <ISNETTINGSHIPMENT><![CDATA[N]]></ISNETTINGSHIPMENT> + <ISCOMPLETELYINVOICED><![CDATA[N]]></ISCOMPLETELYINVOICED> </M_INOUT> </data> diff -r 0615284678a2 -r 07860e9e9adc src-db/database/model/tables/M_INOUT.xml --- a/src-db/database/model/tables/M_INOUT.xml Wed May 23 08:58:43 2018 +0200 +++ b/src-db/database/model/tables/M_INOUT.xml Wed May 16 14:31:08 2018 +0530 @@ -263,7 +263,7 @@ </column> <column name="ISCOMPLETELYINVOICED" primaryKey="false" required="true" type="CHAR" size="1" autoIncrement="false"> <default><![CDATA[N]]></default> - <onCreateDefault/> + <onCreateDefault><![CDATA['Y']]></onCreateDefault> </column> <foreign-key foreignTable="M_FREIGHTCATEGORY" name="M_FREIGHTCATEGORY_M_INOUT"> <reference local="M_FREIGHTCATEGORY_ID" foreign="M_FREIGHTCATEGORY_ID"/> diff -r 0615284678a2 -r 07860e9e9adc src-util/modulescript/build/classes/org/openbravo/modulescript/UpdateIsCompletelyInvoicedData.class Binary file src-util/modulescript/build/classes/org/openbravo/modulescript/UpdateIsCompletelyInvoicedData.class has changed diff -r 0615284678a2 -r 07860e9e9adc src-util/modulescript/src/org/openbravo/modulescript/UpdateIsCompletelyInvoiced_data.xsql --- a/src-util/modulescript/src/org/openbravo/modulescript/UpdateIsCompletelyInvoiced_data.xsql Wed May 23 08:58:43 2018 +0200 +++ b/src-util/modulescript/src/org/openbravo/modulescript/UpdateIsCompletelyInvoiced_data.xsql Wed May 16 14:31:08 2018 +0530 @@ -31,9 +31,9 @@ <Sql> <![CDATA[ UPDATE M_InOut - SET iscompletelyinvoiced = 'Y' + SET iscompletelyinvoiced = 'N' WHERE issotrx = 'Y' - AND NOT EXISTS (SELECT 1 FROM M_INOUTLINE l + AND EXISTS (SELECT 1 FROM M_INOUTLINE l LEFT JOIN c_invoiceline il ON l.m_inoutline_id = il.m_inoutline_id LEFT JOIN c_invoice i ON il.c_invoice_id = i.c_invoice_id WHERE l.M_INOUT_ID = M_InOut.M_INOUT_ID ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits