A84-Falha imprevista na rotina selecionar código produto. Invalid use of null - referência/erro: 14300003 / 94

Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: Este artigo orienta sobre como corrigir a advertência Falha imprevista na rotina SelecionarCodigoProduto. Invalid use of null. Referência/Erro: 14300003 / 94, ao tentar realizar a alteração em lote na rotina Produtos por Empresa.

Informações Adicionais: Não se aplica.

Resolução

Ao selecionar os produtos, existem produtos cadastrados com linhas em branco.

1- Realizar backup da empresa com falha. Realizar manutenção no banco de dados da empresa.

2- Remover os produtos nulos e que possuem todos os campos em branco na tabela prodempxxxx. No pcc, acesse a tabela prodempxxxx da empresa com falha.

1° Forma:

1- Comandos que identificam os IDs com erro:
select id, prodemp, descricao from "prodempxxxx" order by prodemp asc;

Verifique os produtos que estão com os campos vazios na coluna prodemp.
O comando acima irá ordenar com prioridade para começar com todos os produtos que possuem os campos da coluna prodempvazio.

2- Execute
select * from prodempxxxx where id in (insira aqui dentro todos os id dos produtos com falha de campo vazio ou nulo na coluna prodemp - conforme visualizou no item 2)

Ex: Select * from prodemp0252 where id in (151,321,531) #

Importante:  Deletar apenas as linhas onde o valor da coluna prodemp for vazio ou nulo. Não deletar se esta coluna estiver preenchida com dados válidos.

3- Delete
Delete from prodempxxxx where id in (insira aqui dentro novamente os id do produtos com falha de campo vazio ou nulo na coluna prodemp)

2° Forma

1- Comandos que identificam todos os produtos sem código
select id, prodemp, descricao from prodempeeee where prodemp is null or ltrim (rtrim(proemp)) = '';

2- Delete
delete from prodempeeee where prodemp is null or ltrim (rtrim(proemp)) = '';

  • Sem rótulos