Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Agro Beneficiamento

Linha de Produto:

Linha Protheus 

Segmento:

Agroindústria 

Módulo:FATURAMENTO (SIGAFAT)
Função:CONTAS DE VENDEDORES (FATA520)
Ticket:17781880
Requisito/Story/Issue (informe o requisito relacionado) :DAGROINDUSTRIA-11992


02. 
SITUAÇÃO/REQUISITO

No encerramento de fardões, ao gerar o pedido de venda no mesmo momento que o encerramento de fardões esta ocorrendo lock na tabela SB2 e travando a execução de ambas as rotinas, sendo necessario forçar o encerramento de uma delas para prossegir com a outra.

03. SOLUÇÃO

Realizado analise e idetificado que este travamento ocorre devido ao encerramento do fardão abrir uma conexão com o banco de dados e só finalizar ao encerrar todos os fardões marcados para encerramento.

Para minimizar este problema no encerramento do fardão, na tela de pergunte/parametros ao abrir a rotina, caso o pergunte "Gera OP por Fardão" for igual a "Sim", a transação no banco de dados será por fardão. 

Porem caso o pergunte "Gera OP por Fardão" for igual a "Não", ainda pode ocorrer o travamento, pois neste cenario o sistema abre uma transação no banco de dados e só encerra ao finalizar todos os fardões, isso se faz necessario pois o sistema gera uma unica ordem de produção para todos os fardões e caso de erro em algum fardão marcado, o sistema desfaz todo o processamento dos fardões e da ordem de produção.

Uma sugestão, é avaliar a execução da função AGRA620EA, encerramento automatico via schedule, em horarios alterantivos, com menos concorrencia.

https://tdn.totvs.com/pages/releaseview.action?pageId=566476283


04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        DAGROINDUSTRIA-8211 DT Criar Job para processamento de Encerramento de Fardões