¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solução para o erro de retorno ao atualizar dados através do SAP NW Gateway

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

Olá Especialistas,

Estou tentando atualizar dados através do SAP NW Gateway usando o método /IWBEP/IF_MGW_APPL_SRV_RUNTIME~UPDATE_ENTITY .

Estou utilizando o Cliente REST no navegador Firefox para testar o serviço de atualização.

Passos Seguidos .

1. Utilizei o método GET para obter o token x-csrf (e foi bem-sucedido)

2. Usando o token x-csrf obtido, estou atualizando os dados ( PUT )

3. Atualizei o corpo XML com alguns dados.

Aqui estou recebendo o erro de retorno - O sistema esperava o elemento '{ http://www.w3.org/2005/Atom }entry'

No entanto, a solicitação que fiz está chegando ao G/W.

Por favor, me ajudem com isso. Estou realmente preso. Devo mudar algo no lado do gateway ou no lado do XML?

Obrigado antecipadamente!

capt2.JPG capt1.JPG
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá pFA, esta é uma mensagem

"1.0" encoding= "utf-8" ?>

<entry xml:base=
"**:8000/sap/opu/odata/sap/ZODATA_PROJ_157_SRV/"

xmlns=
" http://www.w3.org/2005/Atom "

xmlns:m=
" http://schemas.microsoft.com/ado/2007/08/dataservices/metadata "

xmlns:d=
" http://schemas.microsoft.com/ado/2007/08/dataservices " >

<id> http://**:8000/sap/opu/odata/sap/ZODATA_PROJ_157_SRV/Material_set </id>

<title type=
"text" >Material_set</title>

<updated>2013-10-24T03:42:55Z</updated>

<category term=
"ZODATA_PROJ_157_SRV.material" scheme= " http://schemas.microsoft.com/ado/2007/08/dataservices/scheme " />

<link href=
"Material_set" rel= "edit" title= "material" />

<content type=
"application/xml" >

<m:properties>

<d:Matnr>FANTA</d:Matnr>

<d:Matkl>03</d:Matkl>

<d:Mbrsh>1</d:Mbrsh>

<d:Mtart>A004</d:Mtart>

<d:Meins>EA</d:Meins>

</m:properties>

</content>

</entry>

Este XML funcionou para mim quando tive um erro ao usar o método POST para criar dados na tabela do banco de dados.

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

Olá especialistas,

Estou enfrentando o mesmo problema ao tentar enviar alguns dados do Cliente REST.

Meu plano é fazer funcionar primeiro no Cliente REST e depois consumi-lo na aplicação SAPUI5.

Por favor, me ajudem com isso.

Obrigado e cumprimentos,

Azhar

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

Olá,

Acabei de me deparar com esse problema causado por "espaços em branco incorretos" no carregamento, conforme identificado por um validador de esquemas XML:

https://jsonformatter.org/xml-formatter

Consegui resolver isso removendo os "espaços em branco incorretos" e substituindo-os por um caractere de espaço.

Dica adicional: em seguida, a API espera o

cabeçalho "Content-Type" com o valor "application/atom+xml;type=entry".

Espero que isso ajude alguém.

Cumprimentos
Matti

screenshot-2023-02-22-at-095508.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Agora está funcionando perfeitamente.

O problema estava no corpo do XML.

Em vez do anterior, utilize o seguinte.

<?xml version="1.0" encoding="utf-8"?><entry xml:base="**:8000/sap/opu/odata/sap/ZMAKT_DESC_SRV/" xmlns=" http://www.w3.org/2005/Atom " xmlns:m=" http://schemas.microsoft.com/ado/2007/08/dataservices/metadata " xmlns:d=" http://schemas.microsoft.com/ado/2007/08/dataservices "><id> http://**:8000/sap/opu/odata/sap/ZMAKT_DESC_SRV/Makt(Spras='E',Matnr='1 ')</id><title type="text">Makt(Spras='E',Matnr='1')</title><updated>2013-10-24T03:42:55Z</updated><category term="ZMAKT_DESC_SRV.Makt" scheme=" http://schemas.microsoft.com/ado/2007/08/dataservices/scheme "/><link href="Makt(Spras='E',Matnr='1')" rel="edit" title="Makt"/><content type="application/xml"><m:properties><d:Maktg>Double dukker</d:Maktg><d:Maktx>Asset Procurement</d:Maktx><d:Spras>E</d:Spras><d:Matnr>1</d:Matnr></m:properties></content></entry>

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?