01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:Compras
Função:CONSULTA INFORMAÇÕES DE PRODUTOS - SM00068
País:Brasil
Ticket:17951744
Requisito/Story/Issue (informe o requisito relacionado) :DSUPESTRUT-9235


02. SITUAÇÃO/REQUISITO

Ao consultar algum produto que tenha muitos fornecedores, e pressionar o botão de Contratos, ele estourava um erro de SQL, isso acontecia porque antes, estávamos usando uma função chamada LISTAGG para agrupar os fornecedores em uma única lista separada por vírgulas. No entanto, essa abordagem estava causando erros quando tínhamos muitos fornecedores.

03. SOLUÇÃO

Agora, adotamos uma solução mais eficaz. Criamos uma tabela temporária temporária para armazenar os fornecedores da tabela. Em seguida, durante o processo de criação do formulário Consulta Detalhes de Contratos Fidelidade por Tipo, usamos o resultado de uma consulta na tabela temporária como um parâmetro. Essa nova abordagem é mais otimizada e resolve o problema de erros que tínhamos anteriormente quando havia muitos fornecedores envolvidos.

04. DEMAIS INFORMAÇÕES

Se estiver na versão 23.07, atualizar o sistema para o service pack 23.07.010 ou service pack superior.

05. ASSUNTOS RELACIONADOS