Bom, indo direto ao assunto.
Tenho uma lista de produtos que contém aproximadamente 170 produtos. O problema quando vo realizar a busca ele simplesmente vai executando até da estouro de memória. Foi identificado que isso é causado por produtos específicos, mas que não possuem características em comum.
Problema eh q contendo 170 produtos ou apenas 1 produto numa lista de preço X. Quando eu mando buscar nessa lista de preço ele “trava” se existir um certo produto, mas sei que isso nao eh devido explicitamente a produto específico.
Já olhei banco de dados, os ids… entre outros mas nao achei nda de “anormal”.
Queria entender o processo de busca, ou saber qual a classe q ele executa para tentar fzer alguma alteração.
Se algué souber pelo menos qual classe que ele executa essa busca. Sei que ele deve implementar algo do tipo :
Sabendo que:
ad_column_id, columnname,tablename
2064, M_Product_ID, M_ProductPrice
MLookup Product = MLookupFactory.get(Env.getCtx(), m_WindowNo, 0,2064, DisplayType.Search);
finProduct = new VLookup("M_Product_ID", true, false, true, ProjectL);
finProduct.addVetoableChangeListener(this);
…
Desde já agradeço. Será que algum erro na classe org.compiere.apps.search.InfoProduct
Qualquer modo vo continuar rastreando mas aguardo alguma “luz”
[]'s
Fernando