¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Error al ejecutar escenario de RFC a base de datos de Oracle: solución al desmapear campos MATDESC, MGDESC, DELETION_DATE

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

Hola,

Tengo un escenario de RFC a base de datos de Oracle.

Cuando intenté ejecutar este escenario, recibí el error.

Mi declaración es:

<?xml version="1.0" encoding="UTF-8" ?>

- <ns1:ecc_material_MT xmlns:ns1="com:netafim:pricing:ecc_material">

- <STATEMENTNAME>

- <PRICING_MATERIAL_MASTER action="UPDATE_INSERT">

<TABLE>PRICING_MATERIAL_MASTER</TABLE>

- <access>

<MATNR>000000092420001000</MATNR>

<MATDESC>3XLLDB005350 TALC NA FOR HI-KAFRIT</MATDESC>

<MG>70-008</MG>

<MGDESC>RM RESIN MB INJ</MGDESC>

<PG>92420</PG>

<PGDESC>TALC MB</PGDESC>

<STATUS />

<DELETION_DATE hasQuot="No">TO_DATE('0000-00-00', 'YYYY-MM-DD')</DELETION_DATE>

</access>

- <key>

<MATNR>000000092420001000</MATNR>

</key>

</PRICING_MATERIAL_MASTER>

</STATEMENTNAME>

</ns1:ecc_material_MT>

Cuando desmapeé los campos "MATDESC, MGDESC, DELETION_DATE" el escenario funcionó bien.

Mis preguntas son:

¿Por qué ocurrió este problema?

¿Dónde puedo encontrar en el XI información sobre el problema esperado?

Gracias

Elad

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

4 Respuestas

0
Cargando...

Hola srini,

Hice lo que me recomendaste y no encontré ningún registro de auditoría.

Elad

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

ok en la configuración del canal de comunicación del receptor JDBC

tendrás "Parámetros adicionales"

En la columna de la derecha, selecciona --> logSQLStatement (ver arriba)

En la columna de la izquierda, selecciona --> true

Guarda tu configuración --> Activa

  • Ahora ejecuta tu escenario nuevamente

Ahora ve a la mesa de trabajo en tiempo de ejecución --> RWB --> Canal de comunicación --> Adaptador JDBC del receptor (Haz clic en él)

-


> Ahora verás (registro de auditoría) --> léelo completo --> en algún momento obtendrás > Declaración SQL generada por Rec jdbc >

Copia la Declaración SQL --> ejecútala en tu Cliente local de ORACLE (SQL plus), te dará un error --> pide a tu persona de base de datos que razone y regrese a XI para cambios de mapeo si es necesario, también verifica la estructura de tu interfaz.

Saludos

srini

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

Hola Srini,

No entiendo tu respuesta.

¿Puedes explicarlo?

Elad

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

Hola

Mejor poner

Adaptador de receptor (JDBC) Parámetros adicionales

Parámetro nombre: "logSQLStatement"
Parámetro tipo: true

en RWB --> en el registro de auditoría obtendrás

la sentencia SQL, verifica su ejecución en SQL de tu base de datos ORACLE.

obtendrás la traza de tu error

saludos

Srini

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?