Related to issue
34612: Added info message about moduleScript duration
fixed bug
34657: inconsistent behavior of OBDal.get
OBDal.get behaved inconsistently when trying to obtain an object for an ID that
is not present in DB:
-It usually returns null
-unless there was a proxy for the same object, which thrown an exception
Fixed by making it to always return null in this case.
fixes issue
34462: Process Definition menu icon should depend on the UI Pattern
The report icon is now selected both when using the quick launch search and the application menu. For this second case, now the UI Pattern is also sent to the client as part of the process definition menu entry. This helps to identify the type of process definition when retrieving the icon for the application menu entry.
fixed bug
34667: incorrect log in LogCleanUpProcess if vacuum fails
Fixes issue
34564: Duplicated transaction cost in Costing Migration Process
Resolved duplicated records in m_transaction_cost table after launching the Costing Migration process.
Fixes issue
34563: NPE issue in Costing Migration Process
Resolved "Index: 0, Size: 0" error when launching Costing Migration process.
Fixes issue
34662: Error due to date and time comparision
Resolved issue with Costing Migration process.
"PeriodClosedForMMI" error due to date comparision on last day of month fixed.
Related to issue
34612: Code review improvements
Exclude discount lines when calculating C_Order.IsDelivered flag.
Show IsDelivered in Sales Order and RTV header when document is processed.
Show QtyDelivered in Sales Order and RTV lines when document is processed.
Update ModuleScript limit to 17Q1.
Improve QtyDelivered update performance in ModuleScript by removing inefficient exists clause (it was causing a sequencial scan in M_InOutLine table).
Improve IsDelivered update performance in ModuleScript by removing unneeded extra join with C_Order table.
Fixes issue
34612: Performance problem in Return To Vendor Shipment
Implemented C_OrderLine.QtyDelivered for return to vendor flow. This column was used only by the sales flow. However RTV (which is just a return in a purchase flow) can be considered like a sales flow (actually we are delivering products), so it has been easily adapted.
This column is now shown in RTV lines.
Implemented C_Order.IsDelivered flag for sales orders and return to vendor flows. This column was only implemented for the following Sales orders subtypes: "On Credit Order", "POS Order" and "Warehouse Order"; now it should work fine for all the sales order (although this is not a requirement for the RTVS refactor, it has been quite easy to do it).
This column is now shown in RTV header.
Related with issue
33875: Inlines method to avoid working with closed resultset
The DatabaseDataIO.getDatasetTableDataIterator method, which was only used in one place, returned a Iterator<DynaBean>, which was an iterator of a ResultSet. The problem was that the Re
sultSet was being closed inside the getDatasetTableDataIterator method, so the returned iterator could not work.
fixed bug
34653: non existing url request displays axis services
Removed index.jws from the list of welcome files in web.xml as in Tomcat >= 7
it was causing axis webservices to be displayed for non existing urls.
In any case it is useless to define this as welcome page.
fixed issue
30183: ERP deploys Axis Monitor on tcp port 5001 by default
Disabled by default as this is a tool just for developing purposes.
related to issue
34324: Code review improvements