01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Linha Consinco 

Segmento:

Varejo Supermercados 

Módulo:PARÂMETROS
Função:FORNECEDORES - MAX0055
Ticket:18299061
Requisito/Story/Issue (informe o requisito relacionado) :DSUPESTRUT-10193


02. 
SITUAÇÃO/REQUISITO

Quando Acessa a aplicação Fornecedor - MAX0055 e clica no botão Gerar Ocorrência, informar um Fornecedor e no campo Divisão deixar a opção TODAS e inserir a ocorrência, a rotina irá inserir apenas o primeiro registro e para o segundo registro apresenta erro SQL. Quando é informada a Divisão não acontece o erro.

03. SOLUÇÃO

Analisando as evidências, nota-se que há um erro no momento em que a rotina tenta inserir uma linha já inserida, no caso quando há mais de uma divisão para ser inserida e no campo Divisão está com a informação TODAS. Não é recomendável ou usual utilizar-se de comando Rollback dentro do código, uma vez que a própria classe tem essa responsabilidade. Sendo assim, como forma de correção, foi realizada alteração/correção da forma como estava sendo inserido os registros na grid e depois gravados em bancos de dados, resultando na utilização correta da classe e otimizando a gravação das informações.

04. DEMAIS INFORMAÇÕES

Se estiver na versão 24.01, atualizar o sistema para o service pack 24.01.002 ou service pack superior.

05. ASSUNTOS RELACIONADOS

       Clique aqui para mais informações sobre Fornecedor - MAX0055.