Skip to Content
0

SRT: Plain SOAP: Reliable messaging (RM) configured, but no Message ID - C4C to S4

Mar 16, 2017 at 02:04 PM

648

avatar image

Dear Experts,

We are trying to configure the standard interface to move Business Partners from C4C to S4 using PI (Java only Stack). The Communication Arrangement activated for this purpose in C4C is Business Partner Replication to SAP Business Suite. The URL configured in C4C for Business Partner to SAP Business Suite is /XISOAPAdapter/MessageServlet?senderParty=&senderService=C4C_QAS&receiverParty=&receiverService=∫erface=BusinessPartnerReplicationSelfInitiatedOut∫erfaceNamespace=http%3A%2F%2Fsap.com%2Fxi%2FA1S%2FGlobal&sap-client=110

In PI the receiver communication channel S4_SOAP_BusinessPartnerReplication_Receive was created using the template available in Software Component Version C4CS4_IC 100.

But when a new Account is sent from C4C or an existing account modified, the incoming message into S4 fails with Message "SRT: Plain SOAP: Reliable messaging (RM) configured, but no Message ID and no WSRM assertion provided". If the 'Use Query String' Conversion Parameter is left checked (as per template), even then the message fails with error "SRT: Plain SOAP: Reliable messaging (RM) configured, but consumer sends QoS BE request.". I have changed the suffix '&messageid' to '?MessageId' as per another SCN blog but without any success. Following are some screenshots from PI Message Monitor, Communication Channel Monitor and SRTUTIL.

The only thing which I am not sure about is the configuration required in SOAMANAGER for this inbound interface. In Web Service Configuration in SOAMANAGER, the Service Definition "businesspartnersuitebulkreplic" is active but not sure if I need to configure anything specifically here.

I would really appreciate any help. This is turning out to be a show stopper for the rest of the project to proceed. Many thanks in advance for your help.

Best Regards,

Sub

commarrangement.jpg (145.6 kB)
messagemonitor.jpg (378.6 kB)
srtutil1.jpg (178.3 kB)
srtutil1.jpg (178.3 kB)
srtutil2.jpg (209.2 kB)
soamanager.jpg (105.0 kB)
10 |10000 characters needed characters left characters exceeded

Hi Sub,

could you tell me how to get the Component C4CS4_IC 100?

Thanks a lot in advance!

Regards

Kefei

0

Hi Kefei,

Apologies for the late reply. You can download the component from Support.sap.com - Software Downloads. Your S User ID would need to have the appropriate download rights. You can find the component as follows:

http://support.sap.com/swdc > Support Packages and Patches > Software Download > Support Packages and Patches Tab > by Category > SAP Application Components

In the Search Box, enter C4CS4_IC 100 and choose Search.

Hope this helps.

Regards,

Sub

1

Hi Sub,

thanks a lot for the reply!

i tried it, but i still cound not find it.

I asked a SAP internal colleague and got it.

Regards

Kefei

0
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Subhrangsu Bagchi Mar 23, 2017 at 02:36 PM
0

This issue has now been fixed. Even though the views or responses of this post have been rather limited, thought would share the solution in case it is beneficial to anyone else. The error displayed was a red herring and had nothing to do with what the real issue was. The error was resolved by changing the 'Quality of Service' of the 'Sender' Communication Channel to 'Exactly Once' from 'Best Effort'. This might not always be the solution as the error is pretty generic in nature, but in this particular case, this solution worked. The 'Receiver' Communication Channel was changed to check both 'Use Encoded Headers' and 'Use Query String'.


solution.jpg (93.4 kB)
Share
10 |10000 characters needed characters left characters exceeded