Histórico da Página
WMSXFUNC - ERROR.LOG NA EXECUÇÃO DE SERVIÇO WMS DE EXPEDIÇÃO
Linha de Produto: | Microsiga Protheus |
Segmento: | Supply Chain - Logística |
Módulo: | SIGAWMS |
Função: | WMSXFUNC - Funções Expedição WMS |
Situação/Requisito: | Após a atualização do build 20161016 do DBAccess, com data de geração 20170308, o sistema passou a apresentar error.log em tela, na execução das ordens de serviço WMS referentes ao processo de expedição: Zap cannot be called in a transaction. |
Solução/Implementação: | Realizada alteração nas Funções de Expedição WMS (WMSXFUNC) para que o sistema não apresente error.log em tela na execução de ordens de serviço de expedição após a atualização do build 20161016 do DbAccess. Durante o processo de busca de saldo correspondente a reabastecimentos pendentes de execução, o WMS gera uma tabela temporária com objetivo de aglutinar apenas em um registro os saldos atual e previsto dos endereços aptos a atender a solicitação. No momento de alimentar a tabela temporária em questão com os dados de uma determinada consulta, o comando Zap estava sendo aplicado para remover os dados referentes à consulta anterior. No entanto, o DbAccess passou a validar a execução deste tipo de comando durante uma transação com o banco de dados, de forma a evitar inconsistências ou problemas de integridade. Sendo assim, após análise do programa identificou-se que o comando Zap não é necessário, visto que a cada nova busca de saldo uma tabela temporária é criada, utilizada e eliminada. Ou seja, a mesma tabela não é utilizada em duas consultas diferentes. Desta forma, o comando foi removido, fazendo com que o error.log não seja mais apresentado. |
Requisito: | DLOGWMSMSP-1134 |