ERP – Custos – O relatório padrão do sistema UIFP014.GER não está listando nenhuma informação
Incidente
No módulo de Custos, na tela F622CFT_UIFP - Custos / Gestão de Preço para Indústria / Formação de Preços / Consultas / Ficha Técnica / Valorizada (Consulta de Ficha Técnica multinível de Custos), após mostrar os dados em tela e clicar no botão Imprimir e executar o relatório UIFP014.GER, não é listada nenhuma informação, o resultado vem sem informações dos materiais e processos.
Causa
Essa mensagem ocorre porque ocorre um erro de banco, que somente será possível de visualizar a partir de um log SQLMon.
SQL statement: ORA-01438: value larger than specified precision allowed for this column
SQL statement: Rollback statement
Observação
Ao executar um count da tabela E622REL existem mais de um milhão de registros.
(SELECT COUNT(*) FROM E622REL)
Importante
A tabela E622REL é uma tabela temporária que recebe as informações no momento em que se está gerando o relatório, após esta geração os dados da tabela são apagados, conforme programado no relatório.
Esta função (LimpaTabFicha ou GeraTabFicha3(VNumPrc)) limpa na tabela E622REL os registros da ficha cujo número do processo foi armazenado no início da execução do relatório.
Desta forma, a tabela E622REL deve sempre estar com nenhum registro (a não ser quando está sendo executado o relatório).
Atenção
Conforme retorno do select da tabela E622REL, existem muitos registros nesta tabela, estes devem ser deletados, ou seja, deve-se deletar estes registros quando nenhum usuário estiver gerando o relatório para zerar a tabela E622REL e após isto, pode-se novamente realizar a geração dos relatórios e com isto as informações serão a presentadas.
O fato de estar com informações sujeira na tabela E622REL pode ser devido a algum momento, quando o relatório estava sendo executado houve uma queda de energia, ou até mesmo foi forçado o fim do ERP, e com isto o relatório não chegou a executar a função LimpaTabFicha ou GeraTabFicha3 (VNumPrc) para fazer a limpeza da tabela.
Será necessário deletar todos os registros da tabela E622REL e verificar se após isto ao executar o relatório irá listar as informações.
Observação
Havendo necessidade ou alguma dúvida sobre os processos descritos acima, acione o Suporte ERP, detalhando o cenário e as validações que foram realizadas.