Avalados por :

Solução para o erro ORA 00984 ao executar IDOC para JDBC no PI 7.1: Alguma sugestão?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 10 Vistas
0
Cargando...

Olá

Tenho pi 7.1 e tenho um IDOC para JDBC.

Estou tentando fazer uma declaração de inserção no banco de dados.

O mapeamento de teste funciona bem e termina com sucesso.

Quando tento executar o IDOC, vejo no SXMB_MONI o erro

"... ora 00984: coluna não permitida aqui"

Alguma sugestão?

Kfir

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Kfir,


o mapeamento de teste funciona corretamente e termina corretamente.
quando tento executar o IDOC vejo no SXMB_MONI o erro

Parece que sua declaração de inserção não está formatada corretamente. Verifique este link http://help.sap.com/saphelp_nw04/helpdata/en/2e/96fd3f2d14e869e10000000a155106/content.htm e certifique-se de que seu tipo de dados de destino está conforme mostrado lá.

Saudações

Suraj

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Kfir,

Verifique a sintaxe da declaração de inserção e utilize os nomes das colunas apenas quando apropriado.

Saudações,

Rajesh

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Ocorrerá um ORA-00984 se um nome de coluna for usado em uma expressão onde não é permitido, como na cláusula VALUES de uma declaração INSERT. Você pode ter usado um nome de coluna em uma expressão onde não é permitido. Normalmente, o ORA-00984 ocorre ao incluir um nome de coluna na cláusula VALUES de uma declaração INSERT.

Para corrigir o ORA-00984, basta revisar a sintaxe da declaração SQL e usar os nomes de coluna apenas onde for apropriado.

Também pode ser apropriado incluir um valor de caractere na declaração INSERT em vez do nome da coluna.

Saudações,

Pinangshuk.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Kfir,

Parece ser um problema relacionado aos dados. Os dados que você está passando do XI para o banco de dados devem ser inseridos diretamente no banco de dados usando uma consulta SQL. Ou verifique qual é o tipo de dados dos campos na tabela no banco de dados Oracle e o que você está passando lá. Pode ser que você esteja passando texto para um campo numérico.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?