17844 - Na integração contábil ocorre a mensagem "invalid character"
Problema: Descrição do Problema: Ao realizar a integração contábil ocorre a mensagem:
Erro ao executar regra parcial.
Houve um erro ao abrir o cursor CUR_E095HFO: Erro de acesso ao banco de dados:
Banco de Dados: Oracle 11.
Erro do Banco (911): ORA-00911: invalid character
Rotina / Tela: F645CTB_CCCT - Controladoria / Gestão de Contabilidade / Contabilidade / Integrações Contábeis
Solução: Solução: Esta mensagem ocorre porque na regra parcial da forma de contabilização o comando do select possui ponto e vírgula antes das aspas duplas.
Ajustando o ponto e vírgula depois das aspas não ocorreu mais a mensagem.
Exemplo de comando que ocorre o problema:
Cur_E095HFO.Sql SELECT CTARED /
FROM E095HFO /
WHERE
CODEMP=1 AND
CODFIL=:ICODFIL AND /
CODFOR=:ICODCLI;
Exemplo do comando ajustado e que não ocorre problema:
Cur_E095HFO.Sql SELECT CTARED /
FROM E095HFO /
WHERE
CODEMP=1 AND
CODFIL=:ICODFIL AND /
CODFOR=:ICODCLI;
Erro ao executar regra parcial.
Houve um erro ao abrir o cursor CUR_E095HFO: Erro de acesso ao banco de dados:
Banco de Dados: Oracle 11.
Erro do Banco (911): ORA-00911: invalid character
Rotina / Tela: F645CTB_CCCT - Controladoria / Gestão de Contabilidade / Contabilidade / Integrações Contábeis
Solução: Solução: Esta mensagem ocorre porque na regra parcial da forma de contabilização o comando do select possui ponto e vírgula antes das aspas duplas.
Ajustando o ponto e vírgula depois das aspas não ocorreu mais a mensagem.
Exemplo de comando que ocorre o problema:
Cur_E095HFO.Sql SELECT CTARED /
FROM E095HFO /
WHERE
CODEMP=1 AND
CODFIL=:ICODFIL AND /
CODFOR=:ICODCLI;
Exemplo do comando ajustado e que não ocorre problema:
Cur_E095HFO.Sql SELECT CTARED /
FROM E095HFO /
WHERE
CODEMP=1 AND
CODFIL=:ICODFIL AND /
CODFOR=:ICODCLI;