Árvore de páginas

MELHORIAS CÁLCULO DO FRETE - TMSA200

Linha de Produto:

Microsiga Protheus®

Segmento:

Supply Chain - Logística

Módulo:

SIGATMS - Gestão de Transportes

Função:

TMSA200 - Cálculo do frete

Situação:

  1. A funcionalidade de calcular frete não possui tratamento de queda(time-out) para algum processamento (thread) que esteja em looping;

  2. O programa TMSA200 não possui tratamento para controlar se algum processsamento (thread) recebeu Error Log;

  3. Memória do array não esta sendo liberada instantaneamente, consumindo muita memória durante o processamento do cálculo de frete.

Solução:

  • Desenvolvida função MonitorThg, dentro do programa TMSA200, que tem como objetivo realizar o monitoramento das threads que subiram.

  • Desenvolvida queda (time-out ) de 1 minuto e meio para bloquear o lote caso a thread entre em looping ou esteja com error log interno.

  • Desenvolvida lógica para gerar um novo processamento (gerar uma nova thread) a cada 10 notas fiscais.

  • Desenvolvida função ResetArr, que realiza a limpeza de memória dos arrays da rotina.

  • Desenvolvidas funcionalidades para limpagem da memória (arrays estáticos), dentro dos programas TMSXFUNA e TMSXFUNB. Essas funções serão acionadas a partir do fonte TMSA200.
Requisito:DLOGTMS03-2463