|
A solicitação de confirmação está falhando no SAP Integration Suite, gateway gerenciado para Spend Management 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: a confirmação anterior não pode ser encontrada. Entre em contato com o suporte com o número de referência do erro: ANERR-50000000000000002082848007 para obter mais detalhes. Ação sugerida: Documento falhado 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 Spend&Network Código de erro: 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 of the Purchase Order"/>
</OrderReference>
Como a estrutura cXML deve ser enviada (Correto):
<ConfirmationHeader confirmID = "XXXXXXXX" operação = "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á referindo o ID de payload da confirmação do pedido (OC) anterior corretamente ou está ausente no cXML da confirmação do pedido atual.
SAP Integration Suite, gateway gerenciado > Gateway gerenciado para Business Network