| |||||||||
A solicitação de confirmação está falhando no SAP Integration Suite, gateway gerenciado para gerenciamento de despesas e SAP Business Network com a mensagem de erro a seguir:
"Solicitação incorreta" e código de erro:"400" e resposta de código de erro:"Erro:Não é possível encontrar a 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 em Response.Gateway gerenciado para despesas e Network Código de erro de suporte: 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"/>
</OrderReference>
Como a estrutura cXML deve ser enviada (correta):
<ConfirmationHeader confirmID = "XXXXXXXX" operation = "update" type = "detail" noticeDate = "2020-05-04T08:53:30+02:00" version = "1">
<DocumentReference payloadID="payloadID da confirmação do pedido anterior"/>
</ConfirmationHeader>
<OrderReference orderID = "XXXXXXXX">
<DocumentReference payloadID = "payload do pedido"/>
</OrderReference>
O fornecedor não se refere corretamente ao código de payload da confirmação do pedido (OC) anterior ou está em falta no cXML da confirmação do pedido atual.
SAP Integration Suite, gateway gerenciado > Gateway gerenciado para Business Network