Árvore de páginas

Lock de Tabela Temporária no Apontamento de Produção Via Coletor

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAWMS - Gestão de Armazenagem

Função:

ACDV023 - Apontamento de Produção

Situação/Requisito:

Ao efetuar um Apontamento de Produção via coletor de dados com o ambiente parametrizado para executar a versão do WMS com controle de estoque exclusivo, o sistema está gerando um comando que causa lock no banco de dados. Este lock bloqueia o Apontamento e os movimentos WMS gerados a partir dele.

Esta situação ocorre somente quando o serviço de endereçamento utilizado possui a característica de execução automática, pois, para executar as regras de convocação WMS, o sistema gera tabelas temporárias dentro da transação, o que gera o lock em questão.

Exemplo do comando gerado no banco de dados:

SELECT DISTINCT D12_CARGA,D12_DOC,D12_CLIFOR,D12_LOJA FROM DBO.##TMPSC06_128 TP1 INNER JOIN D12010 D12 ON D12.R_E_C_N_O = TP1.TP1_RECD12 WHERE D12_FILIAL = '010201' AND D12.D_E_L_E_T = ' '

Solução/Implementação:

Efetuada alteração para que as tabelas temporárias utilizadas na definição da regra de convocação dos movimentos WMS sejam geradas fora da transação da rotina de Apontamento de Produção.

Tickets relacionados:

3394864

Requisito:DLOGWMSMSP-4808

Pacote:

12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=700937