Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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
tabsPasso 01
idspasso1
Totvs custom tabs box items
defaultyes
referenciapasso1

MATA460B

  • Acesse a rotina de Faturamento por Carga.

  • Selecione algumas cargas no browse.

  • Clique em Preparar documentos.

  • Verifique se o processamento no qual são preparados os documentos para faturamento não apresenta lentidão ou inconsistências.

04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas

  • DAK - Carga


Templatedocumentos

...