Árvore de páginas

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