Tempo aproximado para leitura: 00:03:12 min
Dúvida
Qual o problema de lentidão no VDP1590?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Logix) - Pedidos - Versão 12
Solução
Quando existe muitos registros na tabela PEDIDO_LIST, é possível haver queda de desempenho no processamento do relatório.
O programa que faz a impressão do pedido no Logix padrão é o VDP20005/VDP1360 - Impressão de Pedidos. Sempre que um pedido é inserido na base do Logix, é gravado seu número da tabela PEDIDO_LIST.
Quando o pedido é impresso, esse registro é eliminado, para não existir duas vias do relatório impressas. Por isso o VDP1360 não possui filtro em tela. Já o VDP20005 atua tanto na impressão quanto na reimpressão do pedido.
O VDP1590 - Pedido Interno deve ser utilizado só para informar pedidos que precisam ser reimpressos, caso utilize a rotina de pedidos antiga, que prevê apenas o uso do VDP1360.
O programa vai incluir o pedido novamente na tabela PEDIDO_LIST, permitindo que o VDP1360 imprima uma segunda via do relatório.
Utilize o VDP1590 somente com os pedidos que realmente faltam ser impressos e para isso deve ser informado mesmo pedido nos campos Pedido de e ate.
Caso tenha algum problema relacionado ao desempenho dos programas, execute o SQL - Structured Query Language abaixo para limpar a tabela PEDIDO_LIST:
UPDATE PEDIDO_LIST SET COD_EMPRESA = 'XX' WHERE COD_EMPRESA = [empresa que está tendo lentidão]
No comando XX é uma empresa fictícia, para que os registros não precisem ser deletados da base, mas que não interfiram mais no desempenho do programa.
0 Comentários