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 |