cancel
Showing results for 
Search instead for 
Did you mean: 

MDM Sender Adapter issue in SAP PI7.1

Former Member
0 Kudos

Hi All,

How to schedule(there is no poll interval in Sender communication channel) MDM PI sender Adapter.

Everytime we need to start and stop the channel then only file is being picked up.

I checked port details, file is not picking up automatically

Please suggest me.

Reagrds,

Hemanth

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Hemanth,

There are different versions of the MDM PI Adapter which correspond to the relevant PI version: one for PI 7.0 and the other for PI 7.1; the two are not interchangeable. Ensure that you have downloaded the correct version for your landscape i.e. PI 7.1

Setting Up Outbound Messaging from MDM:

Make sure that the MDM Java API (Connector) deployed on the J2EE engine matches the version of the MDM server on which the repository is mounted.

Also, Check that there is no more than one MDM sender configured per MDM outbound port in your system landscape

For more details, refer this below link

http://help.sap.com/saphelp_nwmdm71/helpdata/en/48/9854c94d3217cee10000000a421937/content.htm

Also, refer SAP Note 1337471 - Help for analysis of MDM PI Adapter messaging issues

https://websmp130.sap-ag.de/sap/support/notes/1337471

Thanks and Regards,

Mandeep Saini

Former Member
0 Kudos

Hi Mandeep,

Thanks you very much for ur reply.

Yesterday we have restarted the pi server, Surprisingly MDM adapter automatically picked the files for some time.

But after some time same problem started....

wat might be the issue..

Thanks,

Hemanth.

Former Member
0 Kudos

Hi Hemanth,

Message Flow from MDM to PI:

MDM JCA Adapter catches the syndication event and uses the MDM Port functions to retrieve the data.

It is important to understand that only MDSS is able to throw the syndication event.

A manual syndication using the Syndicator does not throw this event, I mean that MDM 7.1 PI Adapter is unable to pick the XML message coming from the manual syndication.

So here i assume that every file picked from MDM port is syndicated using MDSS only in your case. If it is not there i mean manual syndication too then PI will not pick this file. So for automated operation Syndication services should be always running.

lly for PI to MDM, Event is thown by MDIS and caught by MDM JCA Adapter.

Also, Check you need to deploy the JAVA API for MDM Adapter. The MDM-Adapter is not started until you deploy the JAVA API. You can check the status of the Adapter in the NWA -> Start & Stop Application -> Search for "MDM".

Make sure that the MDM Java API (Connector) deployed on the J2EE engine matches the version of the MDM server on which the repository is mounted.

Hope it helps...

Thanks and Regards,

Mandeep Saini

Answers (2)

Answers (2)

SudheerJ
Participant
0 Kudos

Hi Hemanth,

I am having the same issue currently, could you please help me with the solution.

Thanks in advance.

Edited by: Sudheer on Mar 8, 2011 7:53 PM

Former Member
0 Kudos

Hi Guys

I know this is a liittle deferent issue from what has been discused here.

My Scenario is MDM to ECC; MDM team will be syndication two xml files that will create two IDocs( MATMAS.MATMAS05 and CLFMAS.CLFMAS02) the sequence goes like this:

MATMAS05 IDoc will be create first and CLFMAS02 will be created after.

I have a message mapping and communication channel for each, I am using MDM Adapter to pick these xml files, what I need is to delay CLFMAS02(Classified Material) Comm Channel from picking the file till MATMAS05 IDoc is created, maybe be delay by 20-30 minutes.

I was thinking of using the FILE Adapter because it have a time interval option, but the requirement is that I must use MDM Adapter.

I it possible for MDM Adapter to pick the files in deferent intervals.

Any suggestion will be appreciated.

Thanks

Yonela

Former Member
0 Kudos

>> it possible for MDM Adapter to pick the files in deferent intervals

Let Sender MDM Adapter pick the file as soon as it is syndicated, you just need to change the QoS in MDM Channel to EOIO and assign a queue ID, so that they both use same queue, this will maintain sequencing.

In order to add a delay of 20-30 mins, you can easily do that in PI Message mapping, there is a Java function sleep(), which you can use.

Thanks

Aamir

former_member205403
Active Contributor
0 Kudos

Hi,

In addition to what Mandeep said, please also try this:

1. Stop MDS, MDIS, and MDSS and then restart MDM JAVA Connector (sap.com/com.sap.mdm.tech.connector) and MDM PI Adapter Applications (sap.com/tcmdm-adaptersvc)

2. Check the Trace to make sure that MDM Adapter has received Syndication Event. (Check SAP Note # 1342846 for details)

Also let us know how you are creating file on Port i.e. using Syndicator or Syndication server? I think Java API and MDM connector should be deployed first and then MDM PI Adapter.

Regards,

Shiv