Fix [ 1890206 ] getLines without reload not assigning trx
Implement suggestion from Teo
This commit is contained in:
parent
b5b8dacf92
commit
232f2c383c
|
@ -199,8 +199,12 @@ public final class MAllocationHdr extends X_C_AllocationHdr implements DocAction
|
|||
*/
|
||||
public MAllocationLine[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && m_lines.length != 0 && !requery)
|
||||
if (m_lines != null && m_lines.length != 0 && !requery) {
|
||||
if (m_lines != null && m_lines.length != 0 && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
}
|
||||
//
|
||||
String sql = "SELECT * FROM C_AllocationLine WHERE C_AllocationHdr_ID=?";
|
||||
ArrayList<MAllocationLine> list = new ArrayList<MAllocationLine>();
|
||||
|
|
|
@ -103,8 +103,10 @@ public class MBankStatement extends X_C_BankStatement implements DocAction
|
|||
*/
|
||||
public MBankStatementLine[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
//
|
||||
ArrayList<MBankStatementLine> list = new ArrayList<MBankStatementLine>();
|
||||
String sql = "SELECT * FROM C_BankStatementLine "
|
||||
|
|
|
@ -239,8 +239,10 @@ public class MCash extends X_C_Cash implements DocAction
|
|||
*/
|
||||
public MCashLine[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
ArrayList<MCashLine> list = new ArrayList<MCashLine>();
|
||||
String sql = "SELECT * FROM C_CashLine WHERE C_Cash_ID=? ORDER BY Line";
|
||||
PreparedStatement pstmt = null;
|
||||
|
|
|
@ -140,8 +140,10 @@ public class MDiscountSchema extends X_M_DiscountSchema
|
|||
*/
|
||||
public MDiscountSchemaLine[] getLines(boolean reload)
|
||||
{
|
||||
if (m_lines != null && !reload)
|
||||
if (m_lines != null && !reload) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
|
||||
String sql = "SELECT * FROM M_DiscountSchemaLine WHERE M_DiscountSchema_ID=? ORDER BY SeqNo";
|
||||
ArrayList<MDiscountSchemaLine> list = new ArrayList<MDiscountSchemaLine>();
|
||||
|
|
|
@ -243,8 +243,10 @@ public class MDistribution extends X_GL_Distribution
|
|||
*/
|
||||
public MDistributionLine[] getLines (boolean reload)
|
||||
{
|
||||
if (m_lines != null && !reload)
|
||||
if (m_lines != null && !reload) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
|
||||
BigDecimal PercentTotal = Env.ZERO;
|
||||
ArrayList<MDistributionLine> list = new ArrayList<MDistributionLine>();
|
||||
|
|
|
@ -62,8 +62,10 @@ public class MDistributionRun extends X_M_DistributionRun
|
|||
*/
|
||||
public MDistributionRunLine[] getLines (boolean reload)
|
||||
{
|
||||
if (!reload && m_lines != null)
|
||||
if (!reload && m_lines != null) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
//
|
||||
String sql = "SELECT * FROM M_DistributionRunLine "
|
||||
+ "WHERE M_DistributionRun_ID=? AND IsActive='Y' AND TotalQty IS NOT NULL AND TotalQty<> 0 ORDER BY Line";
|
||||
|
|
|
@ -540,8 +540,10 @@ public class MInOut extends X_M_InOut implements DocAction
|
|||
*/
|
||||
public MInOutLine[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
ArrayList<MInOutLine> list = new ArrayList<MInOutLine>();
|
||||
String sql = "SELECT * FROM M_InOutLine WHERE M_InOut_ID=? ORDER BY Line";
|
||||
PreparedStatement pstmt = null;
|
||||
|
|
|
@ -131,8 +131,10 @@ public class MInOutConfirm extends X_M_InOutConfirm implements DocAction
|
|||
*/
|
||||
public MInOutLineConfirm[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
String sql = "SELECT * FROM M_InOutLineConfirm "
|
||||
+ "WHERE M_InOutConfirm_ID=?";
|
||||
ArrayList<MInOutLineConfirm> list = new ArrayList<MInOutLineConfirm>();
|
||||
|
|
|
@ -110,8 +110,10 @@ public class MInventory extends X_M_Inventory implements DocAction
|
|||
*/
|
||||
public MInventoryLine[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
//
|
||||
ArrayList<MInventoryLine> list = new ArrayList<MInventoryLine>();
|
||||
String sql = "SELECT * FROM M_InventoryLine WHERE M_Inventory_ID=? ORDER BY Line";
|
||||
|
|
|
@ -639,6 +639,7 @@ public class MInvoice extends X_C_Invoice implements DocAction
|
|||
{
|
||||
if (m_lines == null || m_lines.length == 0 || requery)
|
||||
m_lines = getLines(null);
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
} // getLines
|
||||
|
||||
|
|
|
@ -75,8 +75,10 @@ public class MInvoiceBatch extends X_C_InvoiceBatch
|
|||
*/
|
||||
public MInvoiceBatchLine[] getLines (boolean reload)
|
||||
{
|
||||
if (m_lines != null && !reload)
|
||||
if (m_lines != null && !reload) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
String sql = "SELECT * FROM C_InvoiceBatchLine WHERE C_InvoiceBatch_ID=? ORDER BY Line";
|
||||
ArrayList<MInvoiceBatchLine> list = new ArrayList<MInvoiceBatchLine>();
|
||||
PreparedStatement pstmt = null;
|
||||
|
|
|
@ -77,8 +77,10 @@ public class MMovement extends X_M_Movement implements DocAction
|
|||
*/
|
||||
public MMovementLine[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
//
|
||||
ArrayList<MMovementLine> list = new ArrayList<MMovementLine>();
|
||||
String sql = "SELECT * FROM M_MovementLine WHERE M_Movement_ID=? ORDER BY Line";
|
||||
|
|
|
@ -122,8 +122,10 @@ public class MMovementConfirm extends X_M_MovementConfirm implements DocAction
|
|||
*/
|
||||
public MMovementLineConfirm[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
String sql = "SELECT * FROM M_MovementLineConfirm "
|
||||
+ "WHERE M_MovementConfirm_ID=?";
|
||||
ArrayList<MMovementLineConfirm> list = new ArrayList<MMovementLineConfirm>();
|
||||
|
|
|
@ -645,8 +645,10 @@ public class MOrder extends X_C_Order implements DocAction
|
|||
*/
|
||||
public MOrderLine[] getLines (boolean requery, String orderBy)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
//
|
||||
String orderClause = "ORDER BY ";
|
||||
if (orderBy != null && orderBy.length() > 0)
|
||||
|
|
|
@ -73,8 +73,10 @@ public class MPaySelection extends X_C_PaySelection
|
|||
*/
|
||||
public MPaySelectionLine[] getLines(boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
ArrayList<MPaySelectionLine> list = new ArrayList<MPaySelectionLine>();
|
||||
String sql = "SELECT * FROM C_PaySelectionLine WHERE C_PaySelection_ID=? ORDER BY Line";
|
||||
PreparedStatement pstmt = null;
|
||||
|
|
|
@ -79,8 +79,10 @@ public class MRMA extends X_M_RMA implements DocAction
|
|||
*/
|
||||
public MRMALine[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
ArrayList<MRMALine> list = new ArrayList<MRMALine>();
|
||||
|
||||
String sql = "SELECT * FROM M_RMALine WHERE M_RMA_ID=?";
|
||||
|
|
|
@ -77,8 +77,10 @@ public class MRequisition extends X_M_Requisition implements DocAction
|
|||
*/
|
||||
public MRequisitionLine[] getLines()
|
||||
{
|
||||
if (m_lines != null)
|
||||
if (m_lines != null) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
|
||||
ArrayList<MRequisitionLine> list = new ArrayList<MRequisitionLine>();
|
||||
String sql = "SELECT * FROM M_RequisitionLine WHERE M_Requisition_ID=? ORDER BY Line";
|
||||
|
|
|
@ -147,8 +147,10 @@ public class MRfQResponse extends X_C_RfQResponse
|
|||
*/
|
||||
public MRfQResponseLine[] getLines(boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
ArrayList<MRfQResponseLine> list = new ArrayList<MRfQResponseLine>();
|
||||
String sql = "SELECT * FROM C_RfQResponseLine "
|
||||
+ "WHERE C_RfQResponse_ID=? AND IsActive='Y'";
|
||||
|
|
|
@ -89,8 +89,10 @@ public class MTimeExpense extends X_S_TimeExpense implements DocAction
|
|||
*/
|
||||
public MTimeExpenseLine[] getLines (boolean requery)
|
||||
{
|
||||
if (m_lines != null && !requery)
|
||||
if (m_lines != null && !requery) {
|
||||
set_TrxName(m_lines, get_TrxName());
|
||||
return m_lines;
|
||||
}
|
||||
//
|
||||
int C_Currency_ID = getC_Currency_ID();
|
||||
ArrayList<MTimeExpenseLine> list = new ArrayList<MTimeExpenseLine>();
|
||||
|
|
|
@ -3588,4 +3588,13 @@ public abstract class PO
|
|||
return m_doc;
|
||||
}
|
||||
|
||||
/**
|
||||
* PO.setTrxName - set given trxName to an array of POs
|
||||
* As suggested by teo in [ 1854603 ]
|
||||
*/
|
||||
public static void set_TrxName(PO[] lines, String trxName) {
|
||||
for (PO line : lines)
|
||||
line.set_TrxName(trxName);
|
||||
}
|
||||
|
||||
} // PO
|
||||
|
|
Loading…
Reference in New Issue