| |||||||||
A solicitação de confirmação está falhando no SAP Integration Suite, gateway gerenciado para gerenciamento de despesas e SAP Business Network com a seguinte mensagem de erro:
"Solicitação incorreta" e código de erro:"400" e resposta do código de erro:"Erro: não é possível encontrar confirmação anterior. Entre em contato com o suporte e informe o número de referência do erro: ANERR-50000000000000002082848007 para obter mais detalhes. Ação sugerida: falha do documento no SAP Business Network.Para obter mais ajuda, entre em contato com o suporte da SAP com o código mencionado no Código de erro de suporte do Response.Managed Gateway for Spend&Network: CIG-PLT-00644
A estrutura cXML enviada pelo fornecedor está incorreta.
Como a estrutura cXML está sendo enviada (incorreto):
<ConfirmationHeader confirmID="XXXXXX" noticeDate="2020-05-04T08:53:30+02:00" operation="update" type="allDetail"/>
<OrderReference orderID="XXXXXXX">
<DocumentReference payloadID="payload do pedido de compra"/>
</OrderReference>
Como a estrutura cXML deve ser enviada (Correto):
<ConfirmationHeader confirmID = "XXXXXXXX" operation = "update" type = "detail" noticeDate = "2020-05-04T08:53:30+02:00" versão = "1">
<DocumentReference payloadID="payloadID da confirmação do pedido anterior"/>
</ConfirmationHeader>
<OrderReference orderID = "XXXXXXXX">
<DocumentReference payloadID = "payload do pedido"/>
</OrderReference>
O fornecedor não está fazendo referência correta ao código de payload da confirmação do pedido (OC) anterior ou está ausente no cXML da confirmação do pedido atual.
SAP Integration Suite, gateway gerenciado > Gateway gerenciado para Business Network