cancel
Showing results for 
Search instead for 
Did you mean: 

Syndication Maps not working after upgrade from MDM 7.1 SP03 to SP06

Former Member
0 Kudos

Hello Experts,

We recently had an upgrade from SAP MDM 7.1 SP03 to SP06. Post this upgrade our MDM- ECC syndication is not working.

We did the upgrade only in MDM development. Quality and production is still in SP03.

When I do the syndication from port to ECC it shows succesfully syndicated to ECC but it fails a PI. In PI node EDI_DC40 in MATMAS05 is expecting some value. But we are not mapping any value to this node. In Quality and Production the same maps work. In Quality and Production maps I could see the node as EDI_DC40 SEGMENT="". But in development which is upgraded to SP06 the node shows as EDI_DC40 where in the quotes( "") are not coming and PI is expecting these ("").

Since these quotes ("") are missing in the syndication maps in development server PI is getting this error. But these quotes are coming by default in Quality and Productoin maps. I mentioned only one instance of the node. There are several nodes in MATMAS05 which expects these quotes for eg: IDOC BEGIN, E1MARAM SEGEMENT etc. These all nodes expect some value even if we pass blank , but there should be some value. In SP03 these maps were automatically populating as "" which is not happening in SP06 , that's were the records are not getting syndicated.

Is it a bug in SP06 or it was a bug in SP03 which is corrected in SP06. If yes how to solve this error.

Please help

Manoj

Accepted Solutions (1)

Accepted Solutions (1)

cweissheimer
Advisor
Advisor
0 Kudos

In 7.1.06 the libraries for the output of XML data were changed, which solved a number of issues we had with previous versions.

This library does not automatically add the SEGMENT data if the value for the SEGMENT is empty.

As a workaround, you can go to syndication map's output item properties tab and set the static text property for the SEGMENT attributes to "1". This will ensure that these attributes are added to the text, even if they are empty.

BR,

Carlos

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi PT MANOJ

I have just been trough the same process of upgrading from SP03 to SP06 and have of course experienced the exact same issues. What I found was several things:

First of all the SEGMENT is missing (like some others have already mentioned), but this is not the entire thing for me at least. What I found was that suddenly a lot of segments was added that was not used. I had MARC, MVKE and a lot of other segments included by the upgrade that shouldn't be a part of our final xml file. So I had to remove these as well together with adding SEGMENT=1 to the map.

I found that this did not only apply to MATMAS but also other IDOCs like DEBMAS.

Once these things are fixed it will be working.

As a side note what I found as well was that there was a new standard content available with the upgrade as well. A Standard content to employ in PI which can also give problems

I hope this works for you.

Let me know otherwise.

Regards

Henning

Former Member
0 Kudos

Hey Manoj,

Any attribute which you always want must be made as "Mandatory" in the XSD which you are using in syndicator.

By default, if no value is present for a certain field, syndicator will not even generate that Node, making it mandatory will always generate it . the node could be empty or may have values as per the data in MDM.

Thanks

Aamir