cancel
Showing results for 
Search instead for 
Did you mean: 

MDM to PI to ECC Synchronous communication using MDM PI & RFC Adapter

Former Member
0 Kudos

Hi All,

This is a scenario where MDM syndicates a file, PI receives it via the MDM PI sender Adapter into a synchronous outbound interface.

This data is sent to ECC via the RFC adapter and the response of the RFC should be collected by the synchronous inbound interface and sent to the synchronous outbound interface.

But the problem is that the processing still remains Async, MDM>PI>ECC, seen in sxmb_moni.

How to configure the sender communication channel to enable synchronous processing using the MDM PI adapter?

Is there another way to configure synchronous communication using the MDM PI adapter & RFC adapter?

Regards,

Priyanka S

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi All,

Thanks for the help. It has been found that it is possible to configure an MDM/File > RFC>SOAP sync scenario by configuring the following modules in the sender(MDM/File adapter) communication channel:

1 - AF_Modules/RequestResponseBean - Local Enterprise Bean - 1

2 - CallSapAdapter-Local Enterprise Bean - 2

3 - AF_Modules/ResponseOnewayBean-Local Enterprise Bean - 3

1 - passThrough - true

3 - adapterNamespace - http://sap.com/xi/XI/System

3 - adapterType - SOAP

3 - receiverChannel - Receiver SOAP Adapter Name

3 - receiverService - Receiver Business System Name

Regards,

Priyanka Salvi

Former Member
0 Kudos

Hi Ganesh,

Thanks a lot. It worked now. The only difference was at receiverChannel where I had used Receiver File Adapter name instead of Receiver MDM Adapter Name.

Is it possible to configure a Receiver SOAP/File Adapter name in the receiverChannel parameter of the Sender MDM Adapter?

Regards,

Priyanka Salvi

Former Member
0 Kudos

hi,

Is it possible to configure a Receiver SOAP/File Adapter name in the receiverChannel parameter of the Sender MDM Adapter?

yes that ispossiable.

thanks,

Former Member
0 Kudos

Hi Bhavanishankar,

I had configured the File adapter name but there was an error in the cc as mentioned in the previous thread.

Can you please guide as to how it can be configured?

Regards,

Priyanka Salvi

Former Member
0 Kudos

HI ,

hey priyanka sorry taht is not possiable only we need to provide parameters in reciver communication channel only , not possiable in sender communication channel.

thanks,

Former Member
0 Kudos

Hi Bhavanisankar,

Thanks. Does this imply that for a sender MDM Adapter communication channel, the response can be sent via another receiver MDM Adapter communication channel only (and not via file/soap adapter) using the RequestResponseBean modules?

Regards,

Priyanka Salvi

Former Member
0 Kudos

Hi Ganesh,

Thanks. I have tried the same but the following error occurs in the sender communication channel :

"Could not process messages due to: Value of key must not be null: ObjectId".

The audit log of this message in cc moni showed following error:

"MP: Exception caught with cause com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId".

I have re-checked the module configurations in cc but they are all correctly maintained.

In this scenario the sender communication channel uses MDM adapter. The module configurations provided in http://wiki.sdn.sap.com/wiki/display/XI/File-RFC-File%28Without+BPM%29 are for sender cc using File adapter, which successfully execute synchronous processing.

Do we require different module configurations in the sender channel for MDM adapter?

Regards,

Priyanka Salvi

Former Member
0 Kudos

Hi,

Please can you check you module page once more.....check if there is any space or other such character present or if some name is not correctly specified....the settings you mentioned look fine to me.

If still stuck then make some change to the channel and again activate.

please check once again

1 - AF_Modules/RequestResponseBean - Local Enterprise Bean - 1

2 - CallSapAdapter-Local Enterprise Bean - 2

3 - AF_Modules/ResponseOnewayBean-Local Enterprise Bean - 3

1 - passThrough - true

3 - receiverChannel - Receiver MDM Adapter Name

3 - receiverService - Receiver Business System Name

regards,

ganesh.

Former Member
0 Kudos

Hi,

by using of standard module bean you can acheive this,

RequestResponseBean

ResponseOnewayBean

please go through below,

http://wiki.sdn.sap.com/wiki/display/XI/File-RFC-File%28Without+BPM%29

regrds,

ganesh.