1 MDM Syndicator Reference Guide
1.6 Syndicating Records
This section explains how to perform a syndication. It begins with a description of the Destination Preview tab and follows with the actual procedures for executing syndications, including how to limit the number of records included in the syndication file via search selections and suppression options.
1.6.1 Selecting Records to Syndicate
Context
Making search selections from the Search Parameters pane narrows down the set of records eligible for syndication. Only records matching the current search selections appear in the Records pane and are thus eligible for syndication.
To view search selections:
Procedure
● Click the Search Parameters tab to view the search selections currently in effect.
This search selection feature works the same way in Syndicator as it does in the Record mode of Data Manager. For more information about MDM search selection features, see Searching for Records in MDM Data Manager Reference Guide linked below. The concepts and procedures described there are equally valid in Syndicator.
1.6.2 Suppressing Unchanged Records
Each time a record is syndicated, Syndicator adds a timestamp to the map’s remote system indicating the date and time the record was syndicated. When the Suppress Unchanged Records map property is enabled on a map, Syndicator uses this timestamp to determine whether a record has changed since its last syndication to the remote system of that map. If the record is new or changed since the last timestamp, the record is included in the syndication file. If not, the record is not included.
For Syndicator to keep track of record timestamps, the Key Mapping property of the current table must be set to Yes on MDM Console. Because timestamps are noted for current table records only, the status of the Key Mapping property on lookup tables is not relevant.
By assigning timestamps to remote systems, a record that is syndicated to one map’s remote system is still considered unchanged to all other remote systems. It is therefore possible to syndicate records using one map and have these records appear unsuppressed on a map with a different remote system, even if the records have not changed in the meantime.
Note
The remote keys named in the Remote Key Override property of a map have no affect on timestamping;
it is always and only a map's remote system that gets the timestamp.
Note
Mapping the current table’s remote key fields is not required to suppress unchanged records.
Note
While the default behavior is to suppress unchanged records by remote system, it is possible to suppress by port instead.
The option is controlled by the Suppression Mode property for the remote system on the Remote System table in MDM Console. When the Suppression Mode property is set to port, a record is not suppressed until it has been syndicated to every outbound port on the remote system.
Identifying Suppressed Records
When the map property Suppress Unchanged Records is enabled on the current map, records which have not been edited since the last time they were syndicated to the remote system of the map appear in gray in the Records pane, as illustrated in the following figure. Though they appear in the Records pane, the grayed-out records will not be included in a syndication file.
1.6.3 Previewing the Syndication File
The Destination Preview tab offers a preview of the syndication file based on the state of the current map. It is useful to consult this tab while constructing your map, as it instantly reveals the effects of any mapping or item changes you make.
By default, the preview is limited to 10 records. This limit can be changed in the Configuration Options window.
The records shown in the preview are taken in order from the top of the Records pane.
The Destination Preview tab updates instantly whenever the Records pane changes, so if you want to see how a particular record set will appear in the syndication file, simply make search selections that limit the records in the Records pane to that set. (Be sure to reset search parameters afterwards.)
For flat maps, the tab displays each previewed record in a separate row. Destination item data appears across the row in the order that is shown on the Item Mapping tab.
For XML maps, the tab displays the actual XML code for each previewed record.
1.6.4 Executing Syndications
Context
At least one source item must be mapped to a destination item before a syndication can be executed.
To execute a syndication:
Procedure
1. Click the Execute Syndication button on the Syndicator toolbar.
When syndicating to a port, Syndicator automatically saves the syndication file to the port’s Ready folder.
In this case continue with step 3.
If otherwise a Save As dialog appears, continue with step 2.
2. Choose a file name and location and click OK to begin the export.
3. Monitor the Exporting… dialog for the syndication status.
Note
For more information about syndicating to a port, see Ports and MDSS in MDM Console Reference Guide linked below.
1.6.5 Customizing XML File Syndication
The Syndicator default behavior is to create a separate XML file for each output record. The XML File Output map property lets you change this behavior to include all output records in a single XML file.
1.6.5.1 Syndicating All Records to One XML File
Context
To syndicate all records to a single XML file:
Procedure
1. On the Map Properties tab, click in the Value cell of the XML File Output property and select All output records in one file from the drop-down list.
2. For the Repeatable Record Name property, in the Value column, select the repeating XML element that contains the record structure.
3. On the Item Mapping tab, Syndicator automatically maps the root source item to the repeating record node.
4. Execute the syndication.
1.6.5.2 Limiting the Size of an XML Syndication File
If you decide for the single XML syndication file but are concerned about file size, the Max Records Per Output File map property lets you specify the maximum number of records to include in a syndication file.
Once this threshold is reached, a new syndication file is created to store any excess records. This process repeats until the syndication is completed and may result in multiple syndication files being created.
Note
MDM appends incrementing numbers to the name of each new syndication file created (for example,
<Filename>[2].xml)
1.6.6 Syndicating Checked Out Records
Syndicator checks out the version of a record which is visible to the connected user.
If a record is checked out and the user is part of the record checkout, the checked out record is syndicated. If the user is not part of a record checkout, the original version is syndicated.
Important Disclaimers and Legal Information
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
● Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your agreements with SAP) to this:
● The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
● SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
● Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering a SAP-hosted Web site. By using such links, you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this information.
Videos Hosted on External Platforms
Some videos may point to third-party video hosting platforms. SAP cannot guarantee the future availability of videos stored on these platforms. Furthermore, any advertisements or other content hosted on these platforms (for example, suggested videos or by navigating to other videos hosted on the same site), are not within the control or responsibility of SAP.
Beta and Other Experimental Features
Experimental features are not part of the officially delivered scope that SAP guarantees for future releases. This means that experimental features may be changed by SAP at any time for any reason without notice. Experimental features are not for productive use. You may not demonstrate, test, examine, evaluate or otherwise use the experimental features in a live operating environment or with data that has not been sufficiently backed up.
The purpose of experimental features is to get feedback early on, allowing customers and partners to influence the future product accordingly. By providing your feedback (e.g. in the SAP Community), you accept that intellectual property rights of the contributions or derivative works shall remain the exclusive property of SAP.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax and phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of example code unless damages have been caused by SAP's gross negligence or willful misconduct.
Gender-Related Language
We try not to use gender-specific word forms and formulations. As appropriate for context and readability, SAP may use masculine word forms to refer to all genders.
www.sap.com/contactsap
© 2020 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. The information contained herein may be changed without prior notice.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies.
Please see https://www.sap.com/about/legal/trademark.html for additional trademark information and notices.