Skip to Content

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

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)
Add comment
10|10000 characters needed characters exceeded

  • Former Member

    Hi Sub,

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

    Thanks a lot in advance!

    Regards

    Kefei

  • 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

  • Former Member Subhrangsu Bagchi

    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

  • Get RSS Feed

1 Answer

  • Mar 23, 2017 at 02:36 PM

    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'.

    Add comment
    10|10000 characters needed characters exceeded