Kbase 51305: Erro 5363 - fnbo/bofn068.p
Autor |
  Fellipe Sesering - STF |
Acesso |
  Público |
Publicação |
  08/10/2015 |
|
Erro: -- (Procedure: 'getRecord fnbo/bofn068.p' Line:0) O parametro identificador de temp-table ttprog_dtsul nao confere com a temp-table destino RowObject. (5363)
Na release 12.1.2 ou 12.1.3, houve uma alteração na definição da tabela prog_dtsul, a qual foi adicionado um novo campo.
Nos programas que utilizam a include ut9000.i, que faz chamada para fnbo/bofn068.p, existe uma definição de uma temp-table (ttprg_dtsul), com a clausula "like", ou seja, igual a definição da tabela no banco.
Ao sair a nova release com essa alteração, o programa bofn068 foi recompilado para novo banco, portanto a temp-table (e a tabela também) passou a ter "x + 1" campos. Porém, o seu programa específico, ainda contem apenas x campos, o que causa uma diferença de definições e por isso ocorre o erro mencionado.
Dessa forma, a única maneira de resolver a situação seria recompilando os programas contra o banco atualizado, fazendo com que as definições fiquem acertadas.
Resumindo:
Caso o erro ocorra com um programa padrão, deve-se abrir um chamado para área responsável recompilar o programa e enviar ao cliente.
Se for programa específico, basta recompilar com os bancos atuais conectados.