Avalados por :

Erro ao executar cenário de RFC para banco de dados Oracle: solução para desmapear campos MATDESC, MGDESC, DELETION_DATE

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

Olá,

Tenho um cenário de RFC para banco de dados Oracle.

Quando tentei executar este cenário, recebi um erro.

Minha declaração é:

<?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>

Quando desmapeei os campos "MATDESC, MGDESC, DELETION_DATE" o cenário funcionou bem.

Minhas perguntas são:

Por que ocorreu esse problema?

Onde posso encontrar no XI informações sobre o problema esperado?

Obrigado

Elad

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

4 Respuestas

0
Cargando...

Olá srini,

Fiz o que você recomendou e não encontrei nenhum registro de auditoria.

Elad

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

ok na configuração do canal de comunicação do receptor JDBC

você terá "Parâmetros adicionais"

Na coluna da direita, selecione --> logSQLStatement (ver acima)

Na coluna da esquerda, selecione --> true

Salve sua configuração --> Ative

  • Agora execute seu cenário novamente

Agora vá para a mesa de trabalho em tempo de execução --> RWB --> Canal de comunicação --> Adaptador JDBC do receptor (Clique nele)

-


> Agora você verá (registro de auditoria) --> leia completo --> em algum momento você obterá > Declaração SQL gerada pelo Rec jdbc >

Copie a Declaração SQL --> execute no seu Cliente local de ORACLE (SQL plus), você receberá um erro --> solicite ao seu DBA que analise e retorne ao XI para alterações de mapeamento, se necessário, também verifique a estrutura da sua interface.

Saudações

srini

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

Olá Srini,

Não entendi sua resposta.

Pode explicar?

Elad

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

Olá

Melhor colocar

Adaptador de receptor (JDBC) Parâmetros adicionais

Parâmetro nome: "logSQLStatement"
Parâmetro tipo: true

em RWB --> no registro de auditoria você obterá

a declaração SQL, verifique sua execução no SQL do seu banco de dados ORACLE.

você obterá o rastreamento do seu erro

cumprimentos

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?