Tempo aproximado para leitura: 00:01:20 min
Ocorrência
Ao abrir a Tabela de Envio de Receituário Agronômico para o TAE no módulo RECAGNO, o Sistema interrompe o processo e exibe uma janela de Erro comando SQL contendo a seguinte exceção: Coluna não encontrada na tabela Err: 904 - ORA-00904: "ROWVERSION": invalid identifier
Instrução SQL afetada:
SQL: insert into STATUS_TAE ( ROWVERSION, DT_CRIACAO, MOTIVO_REJEICAO, STATUS_DOCUMENTO, ARQUIVO_ARMAZENADO, ID_DOCUMENTO ) values ( 1, :dDataCriacao, :sMotivoRejeicao, :iStatusDoc, :sURLDoDoc, :nIDDoc )Ambiente
TOTVS Agro – TOTVS Agro – Bioenergia – Controle Técnico Agronômico - RECAGNO – Versão 12
Causa
Esse erro ocorre devido à falta da coluna ROWVERSION na tabela STATUS_TAE no banco de dados. Como a rotina tenta executar um comando de inserção citando essa coluna e ela não existe no dicionário/estrutura do banco, o Oracle retorna o erro ORA-00904.
Solução
Para solucionar essa inconsistência e criar a coluna necessária na estrutura do banco de dados, siga as instruções abaixo:
Acesse o gerenciador de banco de dados Oracle do seu ambiente (ex: PL/SQL Developer, SQL Developer).
Conecte-se no usuário/esquema
schemacorrespondente à base de dados do PIMS.Execute o script de alteração de tabela abaixo:
SQL
ALTER TABLE status_tae ADD rowversion NUMBER(5);Certifique-se de que o comando DDL foi executado e aplicado com sucesso.
Abra novamente a Tabela de Envio de Receituário Agronômico para o TAE e confirme se o erro foi resolvido.
0 Comentários