IDEMPIERE-1665:matching PO-receipt error make session break
This commit is contained in:
parent
ee2a9757b6
commit
e2fdfddacc
|
@ -206,12 +206,19 @@ public class Match
|
||||||
// Create it
|
// Create it
|
||||||
String innerTrxName = Trx.createTrxName("Match");
|
String innerTrxName = Trx.createTrxName("Match");
|
||||||
Trx innerTrx = Trx.get(innerTrxName, true);
|
Trx innerTrx = Trx.get(innerTrxName, true);
|
||||||
if (createMatchRecord(invoice, M_InOutLine_ID, Line_ID, BigDecimal.valueOf(qty), innerTrxName))
|
|
||||||
innerTrx.commit();
|
try{
|
||||||
else
|
if (createMatchRecord(invoice, M_InOutLine_ID, Line_ID, BigDecimal.valueOf(qty), innerTrxName))
|
||||||
|
innerTrx.commit();
|
||||||
|
else
|
||||||
|
innerTrx.rollback();
|
||||||
|
}catch(Exception ex){
|
||||||
innerTrx.rollback();
|
innerTrx.rollback();
|
||||||
innerTrx.close();
|
throw new AdempiereException(ex);
|
||||||
innerTrx = null;
|
}finally{
|
||||||
|
innerTrx.close();
|
||||||
|
innerTrx = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// requery
|
// requery
|
||||||
|
|
Loading…
Reference in New Issue