We have a SYNC SOAP to RFC scenario and once in a while we would encounter errors for the response back to the requesting system. The error is "Missing or Invalid Receiver Agreement".
Sender: SalesOrderManagement
Interface: SalesOrderList_SYNC_OB
Namespace: http://<namespace>
Receiver: PC2_002
Interface: Z_IS_LIST_ORDER
Namespace: urn:sap-com:document:sap:rfc:functions
The ideal and the successful response transactions would have,
Sender: PC2_002
Interface: Z_IS_LIST_ORDER
Namespace: urn:sap-com:document:sap:rfc:functions
Receiver: SalesOrderManagement
Interface: SalesOrderList_SYNC_OB
Namespace: http://<namespace>
The error would occur because from the logs, it would appear that the response would have:
Sender: PC2_002
Interface: Z_IS_LIST_ORDER
Namespace: urn:sap-com:document:sap:rfc:functions
Receiver: SalesOrderManagement
Interface: Z_IS_LIST_ORDER
Namespace: urn:sap-com:document:sap:rfc:functions
And, selecting the message, there's an additional "entry" aside from the "XML Original Message Msg ID" and "Response Msg ID" which is the "Acknowledgment Msg ID".
Is this a bug or a cache error? We would have successful transactions where the response message would have the correct sender and receiver information.