Avalados por :

Solución al error ora 00984 al ejecutar IDOC a JDBC en pi 7.1: ¿Alguna sugerencia?

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

Hola

Tengo pi 7.1 y tengo un IDOC a JDBC.

Estoy tratando de poner una declaración de inserción en la base de datos.

La prueba de mapeo funciona bien y finaliza con éxito.

Cuando intento ejecutar el IDOC, veo en el SXMB_MONI el error

"... ora 00984: columna no permitida aquí"

¿Alguna sugerencia?

Kfir

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

4 Respuestas

0
Cargando...

Hola Kfir,


el mapeo de prueba funciona correctamente y finaliza correctamente.
cuando intento ejecutar el IDOC veo en el SXMB_MONI el error

Parece que tu declaración de inserción no está formada correctamente. Verifica este enlace http://help.sap.com/saphelp_nw04/helpdata/en/2e/96fd3f2d14e869e10000000a155106/content.htm y asegúrate de que tu tipo de datos de destino esté como se muestra allí.

Saludos

Suraj

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

Hola Kfir,

Verifica la sintaxis de la declaración de inserción y utiliza los nombres de columna solo cuando sea apropiado.

Saludos,

Rajesh

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

Hola,

Se lanzará un ORA-00984 si se utiliza un nombre de columna (como en la cláusula VALUES de una declaración INSERT) en una expresión donde no está permitido. Es posible que hayas utilizado un nombre de columna en una expresión donde no está permitido. Normalmente, ORA-00984 ocurre al incluir un nombre de columna en la cláusula VALUES de una declaración INSERT.

Para corregir ORA-00984, simplemente debes revisar la sintaxis de la declaración SQL y utilizar los nombres de columna solo donde sea apropiado.

También puede ser apropiado incluir un valor de carácter en la declaración INSERT en lugar del nombre de la columna.

Saludos,

Pinangshuk.

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

Hola Kfir,

Parece ser un problema relacionado con los datos. Los datos que estás pasando de XI a la base de datos deben ser insertados directamente en la base de datos utilizando una consulta SQL. O verifica cuál es el tipo de datos de los campos de la tabla en la base de datos de Oracle y qué estás pasando allí. Puede ser que estés pasando texto a un 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?