| 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 |
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.
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.
Se estiver na versão 23.07, atualizar o sistema para o service pack 23.07.010 ou service pack superior.