Histórico da Página
...
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | SIGAOMS - Gestão de DistribuiçãoTOTVS Logística OMS |
Função: | OMSA460BMATA460B |
Ticket: | 6352566 |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGWMSMSP-7695 |
...
O loop da tabela DAK está muito lento na busca de quando são pesquisados os registros marcados na rotina de Faturamento por Carga (MATA460B).
Ao executar o comando DBGoTop(), o sistema está voltando para o primeiro RECNO da tabela DAK, limpando os filtros realizados previamente na tabela, sendo que a validação é realizada item a item até encontrar o registro que possui a marca.
O ambiente em questão possui cerca de 500 registros, ocasionando assim a lentidão no na execução do processo.
03. SOLUÇÃO
Efetuada alteração na rotina OMSA460B MATA460B para que após serem selecionados os registros para os quais será efetivado o faturamento, ao carregar os dados para faturamento da tabela DAK
sejam pesquisados somente os dados conforme , de acordo com os registros já selecionados em tela. om Com isso, o processamento será realizado mais rapidamente.
Exemplo de Utilização
Totvs custom tabs box | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
04. DEMAIS INFORMAÇÕES
Tabelas Utilizadas
DAK - Carga
Templatedocumentos |
---|
...