SAP MDM 2.00 SP05
-
Upload
khangminh22 -
Category
Documents
-
view
2 -
download
0
Transcript of SAP MDM 2.00 SP05
Configuration Guide:
SAP MDM
Master Data Harmonization und
Central Master Data Management
SAP MDM 2.00 SP05
August 23, 2004
© Copyright 2004 SAP AG. 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 AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group 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. Disclaimer Some components of this product are based on Java™. Any code change in these components may cause unpredictable and severe malfunctions and is therefore expressively prohibited, as is any decompilation of these components. Any Java™ Source Code delivered with this product is only to be used by SAP’s Support Services and may not be modified or altered in any way. Documentation in the SAP Service Marketplace You can find this documentation at the following address: http://service.sap.com/instguides
SAP AG Neurottstraße 16 69190 Walldorf Germany T +49/18 05/34 34 24 F +49/18 05/34 34 20 www.sap.com
Terms for Included Open Source Software This SAP software contains also the third party open source software products listed below. Please note that for these third party products the following special terms and conditions shall apply.
For the HTTPClientStack library, the following conditions apply:
HTTPClientStack - a library to enable an easy programmatic access to the
HTTP protocol stack
Copyright © 2001 Ronald Tschalär
This library is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option) any
later version.
This library is distributed by in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU Lesser General Public License for more details.
SAP’s warranty and liability is subject to your end user license with SAP.
These warranties and liabilities are only on SAP’s behalf and not on behalf of
any other contributors. On behalf of all Contributors all liability for damages,
including direct, indirect, special, incidental and consequential damages, such
as lost profits is expressly excluded.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation, Inc., 59
Temple Place, Suite 330, Boston, MA 02111-1307 USA
Ronald Tschalär
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if necessary.
Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a
library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
For the Jakarta Apache tool, the following conditions apply:
This product includes software developed by the Apache Software Foundation
(http://www.apache.org/).
The Apache Software License, Version 1.1
Copyright © 2000 The Apache Software Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must
include the following acknowledgment:
"This product includes software developed by the Apache Software
Foundation (http://www.apache.org/)."
Alternately, this acknowledgment may appear in the software itself, if and
wherever such third-party acknowledgments normally appear.
4. The names "Apache" and "Apache Software Foundation", "Jakarta-Oro"
must not be used to endorse or promote products derived from this
software without prior written permission. For written permission, please
contact [email protected].
5. Products derived from this software may not be called "Apache" or
"Jakarta-Oro", nor may "Apache" or "Jakarta-Oro" appear in their name,
without prior written permission of the Apache Software Foundation.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on
behalf of the Apache Software Foundation. For more information on the
Apache Software Foundation, please see http://www.apache.org/.
Portions of this software are based upon software originally written by Daniel
F. Savarese. We appreciate his contributions.
SAP and/or its distributors may offer, and charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of the software.
However, SAP and/or its distributors may do so only on its/their own behalf,
and not on behalf of the Apache Software Foundation or its contributors.
For the JDom tool, the following conditions apply:
This product includes software developed by the JDOM Project
(http://www.jdom.org/)."
Copyright © 2000 Brett McLaughlin & Jason Hunter.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions, and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions, and the disclaimer that follows these conditions in
the documentation and/or other materials provided with the distribution.
3. The name "JDOM" must not be used to endorse or promote products
derived from this software without prior written permission. For written
permission, please contact [email protected].
4. Products derived from this software may not be called "JDOM", nor may
"JDOM" appear in their name, without prior written permission from the
JDOM Project Management ([email protected]).
In addition, we request (but do not require) that you include in the end-user
documentation provided with the redistribution and/or in the software itself an
acknowledgement equivalent to the following:
"This product includes software developed by the JDOM Project
(http://www.jdom.org/)."
Alternatively, the acknowledgement may be graphical using the logos available
at http://www.jdom.org/images/logos.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on
behalf of the JDOM Project and was originally created by Brett McLaughlin
([email protected]) and Jason Hunter ([email protected]). For more information
on the JDOM Project, please see http://www.jdom.org/.
For the Jython tool, the following conditions apply:
HISTORY OF THE SOFTWARE
JPython was created in late 1997 by Jim Hugunin. Jim was also the primary
developer while he was at CNRI. In February 1999 Barry Warsaw took over as
primary developer and released JPython version 1.1.
In October 2000 Barry helped move the software to SourceForge where it was
renamed to Jython. Jython 2.0 is developed by a group of volunteers.
The standard library is covered by the BeOpen / CNRI license. See the
Lib/LICENSE file for details.
The oro regular expresion matcher is covered by the apache license. See the
org/apache/LICENSE file for details.
JYTHON CHANGES SOFTWARE LICENSE
Copyright © 2000, Jython Developers
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of the Jython Developers nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
JPYTHON SOFTWARE LICENSE.
IMPORTANT: PLEASE READ THE FOLLOWING AGREEMENT
CAREFULLY.
BY CLICKING ON THE "ACCEPT" BUTTON WHERE INDICATED, OR
BY INSTALLING, COPYING OR OTHERWISE USING THE SOFTWARE,
YOU ARE DEEMED TO HAVE AGREED TO THE TERMS AND
CONDITIONS OF THIS AGREEMENT.
JPython version 1.1.x
1. This LICENSE AGREEMENT is between the Corporation for National
Research Initiatives, having an office at 1895 Preston White Drive,
Reston, VA 20191 ("CNRI"), and the Individual or Organization
("Licensee") accessing and using JPython version 1.1.x in source or
binary form and its associated documentation as provided herein
("Software").
2. Subject to the terms and conditions of this License Agreement, CNRI
hereby grants Licensee a non-exclusive, non-transferable, royalty-free,
world-wide license to reproduce, analyze, test, perform and/or display
publicly, prepare derivative works, distribute, and otherwise use the
Software alone or in any derivative version, provided, however, that
CNRI's License Agreement and CNRI's notice of copyright, i.e.,
"Copyright ©1996-1999 Corporation for National Research Initiatives;
All Rights Reserved" are both retained in the Software, alone or in any
derivative version prepared by Licensee.
3. Alternatively, in lieu of CNRI's License Agreement, Licensee may
substitute the following text (omitting the quotes), provided, however,
that such text is displayed prominently in the Software alone or in any
derivative version prepared by Licensee: "JPython (Version 1.1.x) is
made available subject to the terms and conditions in CNRI's License
Agreement. This Agreement may be located on the Internet using the
following unique, persistent identifier (known as a handle): 1895.22/1006.
The License may also be obtained from a proxy server on the Web using
the following URL: http://hdl.handle.net/1895.22/1006."
In the event Licensee prepares a derivative work that is based on or
incorporates the Software or any part thereof, and wants to make the
derivative work available to the public as provided herein, then Licensee
hereby agrees to indicate in any such work, in a prominently visible way,
the nature of the modifications made to CNRI's Software.
4. Licensee may not use CNRI trademarks or trade name, including JPython
or CNRI, in a trademark sense to endorse or promote products or services
of Licensee, or any third party. Licensee may use the mark JPython in
connection with Licensee's derivative versions that are based on or
incorporate the Software, but only in the form "JPython-based
___________________," or equivalent.
5. CNRI is making the Software available to Licensee on an "AS IS" basis.
CNRI MAKES NO REPRESENTATIONS OR WARRANTIES,
EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT
LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY
REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR
FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE
OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY
RIGHTS.
6. CNRI SHALL NOT BE LIABLE TO LICENSEE OR OTHER USERS
OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL OR
CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING,
MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY
THEREOF. SOME STATES DO NOT ALLOW THE LIMITATION OR
EXCLUSION OF LIABILITY SO THE ABOVE DISCLAIMER MAY
NOT APPLY TO LICENSEE.
7. This License Agreement may be terminated by CNRI (i) immediately
upon written notice from CNRI of any material breach by the Licensee, if
the nature of the breach is such that it cannot be promptly remedied; or
(ii) sixty (60) days following notice from CNRI to Licensee of a material
remediable breach, if Licensee has not remedied such breach within that
sixty-day period.
8. This License Agreement shall be governed by and interpreted in all
respects by the law of the State of Virginia, excluding conflict of law
provisions. Nothing in this Agreement shall be deemed to create any
relationship of agency, partnership, or joint venture between CNRI and
Licensee.
9. By clicking on the "ACCEPT" button where indicated, or by installing,
copying or otherwise using the Software, Licensee agrees to be bound by
the terms and conditions of this License Agreement.
For the RegEX Apache tool, the following conditions apply:
This product includes software developed by the Apache Software Foundation
(http://www.apache.org/)."
The Apache Software License, Version 1.1
Copyright © 1999 The Apache Software Foundation. All rights
reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must
include the following acknowlegement:
"This product includes software developed by the Apache Software
Foundation (http://www.apache.org/)."
Alternately, this acknowlegement may appear in the software itself, if and
wherever such third-party acknowlegements normally appear.
4. The names "The Jakarta Project", "Jakarta-Regexp", and "Apache
Software Foundation" must not be used to endorse or promote products
derived from this software without prior written permission. For written
permission, please contact [email protected].
5. Products derived from this software may not be called "Apache" nor may
"Apache" appear in their names without prior written permission of the
Apache Group.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on
behalf of the Apache Software Foundation. For more information on the
Apache Software Foundation, please see http://www.apache.org/.
SAP and/or its distributors may offer, and charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of the software.
However, SAP and/or its distributors may do so only on its/their own behalf,
and not on behalf of the Apache Software Foundation or its contributors.
For SAX, the following conditions apply:
SAX 2.0
I hereby abandon any property rights to SAX 2.0 (the Simple API for XML),
and release all of the SAX 2.0 source code, compiled code, and documentation
contained in this distribution into the Public Domain. SAX comes with NO
WARRANTY or guarantee of fitness for any purpose.
David Megginson, [email protected]
2000-05-05
For the Struts Apache tool, the following conditions apply:
This product includes software developed by the Apache Software Foundation
(http://www.apache.org/).
The Apache Software License, Version 1.1
Copyright © 1999-2001 The Apache Software Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must
include the following acknowlegement:
"This product includes software developed by the Apache Software
Foundation (http://www.apache.org/)."
Alternately, this acknowlegement may appear in the software itself, if and
wherever such third-party acknowlegements normally appear.
4. The names "The Jakarta Project", "Struts", and "Apache Software
Foundation" must not be used to endorse or promote products derived
from this software without prior written permission. For written
permission, please contact [email protected].
5. Products derived from this software may not be called "Apache" nor may
"Apache" appear in their names without prior written permission of the
Apache Group.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on
behalf of the Apache Software Foundation. For more information on the
Apache Software Foundation, please see http://www.apache.org/.
SAP and/or its distributors may offer, and charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of the software.
However, SAP and/or its distributors may do so only on its/their own behalf,
and not on behalf of the Apache Software Foundation or its contributors.
Typographic Conventions
Type Style Description
Example Text Words or characters quoted from the screen. These include field names, screen titles, pushbuttons labels, menu names, menu paths, and menu options.
Cross-references to other documentation
Example text Emphasized words or phrases in body text, graphic titles, and table titles
EXAMPLE TEXT Technical names of system objects. These include report names, program names, transaction codes, table names, and key concepts of a programming language when they are surrounded by body text, for example, SELECT and INCLUDE.
Example text Output on the screen. This includes file and directory names and their paths, messages, names of variables and parameters, source text, and names of installation, upgrade and database tools.
Example text Exact user entry. These are words or characters that you enter in the system exactly as they appear in the documentation.
<Example text>
Variable user entry. Angle brackets indicate that you replace these words and characters with appropriate entries to make entries in the system.
EXAMPLE TEXT Keys on the keyboard, for example, F2 or ENTER.
Icons
Icon Meaning
Caution
Example
Note
Recommendation
Syntax
Additional icons are used in SAP Library documentation to help you identify different types of information at a glance. For more information, see Help on Help → General Information Classes and Information Classes for Business Information Warehouse on the first page of any version of SAP Library.
SAP MDM Content Consolidation: Configuration Guide for MDM 2
SAP MDM Content Consolidation: Configuration Guide for MDM 2
10 23.08.2004
Contents SAP MDM Content Consolidation: Configuration Guide for MDM 2.00..........................................................................................14
1 Versioning.................................................................................................. 15 2 Hints on Reading and Decision Making .................................................. 21 3 Connecting a New Master Data Client ..................................................... 26 4 Documentation Landscape for SAP Solutions and Business Scenarios ...................................................................................................... 30 5 SAP Notes .................................................................................................. 32 6 Transport of Settings in System Landscapes......................................... 33 7 Further Information ................................................................................... 38 8 General Settings........................................................................................ 39
8.1 Security in MDM Scenarios ...........................................................................................40 8.1.1 Configuring SSL for the CI..........................................................................................44 8.1.2 SP03ff: Encryption in the CI........................................................................................44
8.2 Portal Environment ........................................................................................................47 8.2.1 Defining the Portal Server for the People-Centric UI..................................................52 8.2.2 Connecting Backend Systems to the Portal ...............................................................54 8.2.3 Install and Configure Business Package for CRM......................................................60 8.2.4 EP 5.0: Configuring the Business Package for Portal Users......................................61
8.3 User Management in SAP MDM ....................................................................................62 8.3.1 Recommended Scenario for User Management in SAP MDM ..................................62 8.3.2 SP03ff: Composite Roles in Master Data Management .............................................67 8.3.3 Single Roles in Master Data Management .................................................................68 8.3.4 Roles for Remote Users in Master Data Management...............................................70 8.3.5 Configuring UME 3.0 in the MDM Scenario (EP 5.0 and EP 6.0) ..............................72 8.3.6 Executing User Definition in the LDAP, MDM System, or UME 4.0 ...........................76 8.3.7 Assigning Roles in the Portal......................................................................................77 8.3.8 Making Role Assignments for CI Roles in the UME ...................................................78 8.3.9 Assigning Roles in the Backend Systems ..................................................................80
8.4 People-Centric User Interface .......................................................................................81 8.4.1 Activating the BSP Application ...................................................................................81 8.4.2 Tailoring of the UI Framework ....................................................................................82
8.5 Unicode ...........................................................................................................................82 8.5.1 Configuring SAP GUI for Unicode ..............................................................................82 8.5.2 Connecting Non-Unicode Systems.............................................................................82
8.6 Defining a BW Client in the MDM System....................................................................83 8.7 Defining Number Assignment in the MDM Environment ...........................................84
8.7.1 Using Harmonized Master Data IDs ...........................................................................84 8.7.2 Defining Number Assignment for Master Data Transfer to the MDM System............88 8.7.3 Defining System Access for Generating IDs ..............................................................89
8.8 Solution Manager ...........................................................................................................90 8.8.1 Defining the System Landscape .................................................................................90 8.8.2 SP02/03ff: Customizing Distribution and ID Mapping in MDM Scenarios ..................91 8.8.3 Graphical Overview: Customizing ID Mapping ...........................................................93 8.8.4 SP02/SP03ff: Configuring Customizing Distribution...................................................93
SAP MDM Content Consolidation: Configuration Guide for MDM 2
23.08.2004 11
8.8.5 Configuring Customizing ID Mapping in the Solution Manager..................................99 8.9 SAP Content Integrator................................................................................................100
8.9.1 Starting and Stopping the Content Integrator ...........................................................100 8.9.2 Configuring XI: Defining the CI as a Technical and Business System.....................101 8.9.3 Configuring and Starting the Java Proxy Framework (CI) ........................................102 8.9.4 Configuring XI: Setting Up Message Exchange Between CI and MDM...................104 8.9.5 Creating MDM and MDC Systems in the CI .............................................................109 8.9.6 Defining a Target System for Data Replication from the CI......................................110 8.9.7 Activating Replication in the CI .................................................................................111 8.9.8 SP02: Configuring the RFC Adapter for MDM and CI ..............................................113 8.9.9 SP03ff: Configuring the RFC Adapter for MDM and CI ............................................116 8.9.10 Configuring CI Proxy Settings.................................................................................119 8.9.11 Defining System Access for Querying ID Mapping.................................................119
8.10 SAP Exchange Infrastructure....................................................................................122 8.10.1 Configuration of XI 2.0 and XI 3.0...........................................................................122 8.10.2 Configuring the Integration Server..........................................................................125 8.10.3 SP02/03ff: Defining Systems in the SLD ................................................................125 8.10.4 Connecting Business Systems with an Integration Engine to the Integration Server.................................................................................................................................126 8.10.5 Connecting Business Systems to the Integration Server Using the IDoc Adapter.127 8.10.6 XI Repository Contents for MDM Scenarios...........................................................127 8.10.7 Prepare Extensions for MDM XI Repository Contents ...........................................128
8.11 Configuring XI Mapping.............................................................................................130 8.11.1 Defining an RFC Connection for Reading Data Types from Solution Manager .....130 8.11.2 Defining Structural Mapping for Master Data .........................................................130 8.11.3 Configuring and Activating Customizing ID Mapping .............................................131 8.11.4 Configuring and Activating Data Reduction for Master Data..................................133 8.11.5 Including Mapping Programs in the Object Distribution..........................................135 8.11.6 Deactivate ID Mapping Query Temporarily ............................................................137
8.12 Configuring ALE Middleware in the Client System.................................................138 8.12.1 Sending Master Data Objects to the MDM System with ALE.................................139 8.12.2 Sending Master Data Objects to the MDM System Periodically with ALE .............140
9 Master Data Objects................................................................................ 141 9.1 Graphical Overview: Save Master Data Object .........................................................141 9.2 Graphical Overview: Save Master Data Object (Technical Communication) .........143 9.3 Graphical Overview: Synchronous Matching............................................................143 9.4 Graphical Overview: Process Flow of Synchronous Matching...............................144 9.5 Enterprise Structure.....................................................................................................145
9.5.1 Assigning Organizational Terms from Client Systems .............................................145 9.5.2 Setting Up the Enterprise Structure ..........................................................................146 9.5.3 Transporting the Enterprise Structure for ID Mapping..............................................147
9.6 Business Partner ..........................................................................................................147 9.6.1 Configuring Number Assignment..............................................................................148 9.6.2 Defining Identification Numbers and Tax Number Categories .................................148 9.6.3 Importing Bank Master Records ...............................................................................149 9.6.4 Importing Data in the Regional Structure .................................................................149 9.6.5 Defining Event Control for MDM System and Client Systems..................................150 9.6.6 Configuring XI: MDC R/3 Customer – MDM Business Partner ................................152 9.6.7 Configuring XI: MDC R/3 Vendor – MDM Business Partner ....................................158 9.6.8 Configuring XI: MDC ABA Business Partner – MDM Business Partner...................162
9.7 Products ........................................................................................................................166 9.7.1 Converting Attributes and Set Types........................................................................166 9.7.2 Defining Attributes and Set Types ............................................................................166 9.7.3 Generating a Base Hierarchy ...................................................................................167 9.7.4 SP05ff: Generating Product Categories from Material Types ..................................170
SAP MDM Content Consolidation: Configuration Guide for MDM 2
SAP MDM Content Consolidation: Configuration Guide for MDM 2
12 23.08.2004
9.7.5 SP05ff: Generating Product Categories from Material Groups ................................173 9.7.6 SP05ff: Set Up Product Category Applications ........................................................175 9.7.7 Configuring Number Assignment for Products .........................................................176 9.7.8 Loading MDM Product Categories into CI (Schema Upload)...................................176 9.7.9 Defining the Standard Evaluation Schema in the CI ................................................178 9.7.10 Configuring XI: MDC R/3 Material Types – MDM Product Categories...................179 9.7.11 Configuring XI: MDC R/3 Material Groups – MDM Product Categories.................181 9.7.12 Configuring XI: MDC R/3 Material – MDM Product ................................................183 9.7.13 Configuring XI: MDC CRM/SRM Product – MDM Product .....................................186
9.8 Purchasing Info Records.............................................................................................189 9.8.1 Configuring XI: MDC R/3 Purchasing Info Record – MDM Product Relationship ....189
9.9 Technical Assets ..........................................................................................................191 9.9.1 Maintaining Settings for Products .............................................................................192 9.9.2 Configuring XI: MDC R/3 Functional Location – MDM Technical Asset...................192 9.9.3 Configuring XI: MDM Technical Asset – MDC R/3 Functional Location...................195 9.9.4 Configuring XI: MDC R/3 Equipment – MDM Technical Asset.................................199 9.9.5 Configuring XI: MDM Technical Asset – MDC R/3 Equipment.................................202
9.10 Documents ..................................................................................................................206 9.10.1 Graphical Overview: Documents ............................................................................206 9.10.2 Installing and Configuring Document Services.......................................................207 9.10.3 Checking the Relation Service................................................................................209 9.10.4 EP 5.0: Configuring the Basic Authentication for WebDAV....................................210 9.10.5 Defining Object Links..............................................................................................211 9.10.6 Defining the HTTP Connection to Content Management .......................................212 9.10.7 Defining Document Services in the MDM System..................................................214 9.10.8 Defining the Path for Saving Documents in CM .....................................................214 9.10.9 Defining the RFC Destination for the Logical R/3 Source System .........................214 9.10.10 Configuring XI: MDC R/3 Document – MDM Document.......................................215 9.10.11 Configuring XI: MDM Document – MDC R/3 Document.......................................218
10 Master Data Exchange .......................................................................... 221 10.1 Central Settings for Master Data Exchange ............................................................221
10.1.1 Defining Distribution Systems.................................................................................221 10.1.2 Defining RFC Destinations for XI............................................................................221 10.1.3 Defining Settings for Object Types .........................................................................222
10.2 Process Control and Monitoring for Master Data Exchange .................................222 10.2.1 Defining Parameters for Process Types.................................................................223 10.2.2 Defining Process Chains ........................................................................................223 10.2.3 SP04: Lock Logic for Inbound Extraction Methods.................................................224 10.2.4 SP05ff: Lock Logic for Inbound Extraction Methods...............................................225
10.3 Master Data Transfer to the MDM System ...............................................................226 10.3.1 Generation of Staging Tables .................................................................................226 10.3.2 Extraction ................................................................................................................227
10.3.2.1 Graphical Overview: Master Data Extraction ....................................................228 10.3.2.2 Graphical Overview: Process Flow of Master Data Extraction .........................228 10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter .....229 10.3.2.4 Configuring XI: Extraction from the Client System Using the Message Interface...........................................................................................................................237 10.3.2.5 Replicating Metadata ........................................................................................242
10.3.3 Matching .................................................................................................................243 10.3.3.1 Graphical Overview: Asynchronous Matching ..................................................243 10.3.3.2 Graphical Overview: Process Flow of Asynchronous Matching .......................244 10.3.3.3 Configuring Matching in the MDM System........................................................245 10.3.3.4 CI Object Types.................................................................................................247 10.3.3.5 Monitoring the Upload Sequence in the CI .......................................................248
SAP MDM Content Consolidation: Configuration Guide for MDM 2
23.08.2004 13
10.3.3.6 Normalizing Business Partner Data (CI) ...........................................................248 10.3.3.7 Creating Matching Processes (CI) ....................................................................253 10.3.3.8 Creating Change Orders (CI) ............................................................................256 10.3.3.9 Creating Matching Profiles (CI) .........................................................................257 10.3.3.10 Configuring the Job Scheduler (CI).................................................................259
10.4 Graphical Overview: Post..........................................................................................262
SAP MDM Content Consolidation: Configuration Guide for MDM 2
14 23.08.2004
SAP MDM Content Consolidation: Configuration Guide for MDM 2.00 Purpose Business Scenario This Business Scenario configuration guide is valid for the Business Scenario SAP MDM Content Consolidation.
For more information about the SAP MDM Business Scenarios and application components, see the Master Guide for MDM 2.00 on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
Content This business scenario configuration guide tells you everything you need to do to successfully implement the business scenario SAP MDM Content Consolidation. The guide explains the sequence of the individual configuration activities and how these activities are interdependent.
You can find information about the following:
• General settings
• Master data objects
• Master data exchange
• Analytics
Target Group • Technical consultants
• Application consultants
• Project team members
• IT departments of SAP customers
Integration
See the delta guide for SAP MDM 2.00. This contains new and changed units that are relevant to the use of SAP MDM 2.00 with EP 6.0 and XI 3.0.
The delta guide is delivered as a separate document. You will find this on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
Documentation Landscape You have already set up the system landscape using the Master Guide and other documentation. You can find out what other documentation exists and where the newest versions are published under Documentation Landscape [Page 30].
1 Versioning
23.08.2004 15
Feedback for the Business Scenario Configuration Guide We would like to keep improving our Business Scenario Configuration Guide and are therefore interested in your feedback. If you find any errors in the configuration guide, create a message on the SAP Service Marketplace under service.sap.com/messages for the relevant SAP Master Data Management (SAP MDM) component.
1 Versioning In this section, you will find information about the latest changes made to the Configuration Guide.
Date of New Version
Change Unit
07/10/03 First version
07/24/03 Unit contains some new information Further Information [Page 38]
Hotfix for the SAP Enterprise Portal 5.0 changed
Portal Environment [Page 47]
The number of the SAP Note for the Business Package for SAP MDM 2.00 has changed.
SAP Notes [Page 32]
CI unit updated.
For the Content Consolidation scenario, the following units with subunits were inserted:
Technical Assets [Page 191]
Documents [Page 206]
"Procedure" section completed. Defining Distribution Systems [Page 221]
"Prerequisites" section completed. Transporting the Enterprise Structure for ID Mapping [Page 147]
Unit completely reworked. Defining System Access for Generating IDs [Page 89]
Unit completely reworked. Defining System Access for Querying ID Mapping [Page 119]
Graphic and layout of role assignment reworked.
Recommended Scenario for User Management in SAP MDM [Page 62]
Unit contains some new information Security in MDM Scenarios [Page 40]
08/28/03 First step in the section entitled "Procedure" reworked.
Activating the BSP Application [Page 81]
"Use" section completed. Executing User Definition in the LDAP or MDM System [Page 76]
"Use" section completed. In the "Procedure" section, the first and second step have been reworked.
Defining System Access for Querying ID Mapping [Page 119]
Unit contains some new information Defining a BW Client in the MDM System [Page 83]
Unit completely reworked. BW Extraction from MDM [External]
1 Versioning
SAP MDM Content Consolidation: Configuration Guide for MDM 2
16 23.08.2004
Documentation path completed in the "Prerequisites" section.
Configuring Customizing ID Mapping in the Solution Manager [Page 99]
Information about equipment and functional location completed in the "Procedure" section, step 4.
Sending Master Data Objects to the MDM System with ALE [Page 139]
09/25/2003 Structure extended (Master data objects → Purchasing info records)
See "new" entries
New Purchasing Info Records [Page 189]
New Configuring XI: MDC R/3 Purchasing Info Record – MDM Product Relationship [Page 189]
Additional text under "Content" SAP MDM Master Data Harmonization and Central Master Data Management [External]
New table created SAP Notes [Page 32]
Text changed Connecting Backend Systems to the Portal [Page 54]
"iView" replaced by "master iView" where appropriate
Configuring the Business Package for Portal Users [Page 61]
New steps in "Procedure" and example changed
Defining Basic Settings for Workflow [External]
Path for documentation changed Configuring Customizing ID Mapping in the Solution Manager [Page 99]
New message type Sending Master Data Objects to the MDM System Periodically with ALE [Page 140]
"Procedure" contains new text Defining Attributes and Set Types [Page 166]
"Procedure" changed and set type completed
Generating a Base Hierarchy [Page 167]
"Use" section changed Defining the HTTP Connection to Content Management [Page 212]
Name of interface has changed (DocumentMasterOut)
Configuring XI: MDM Document – MDC R/3 Document [Page 218]
"Use" text changed. Generation of Staging Tables [Page 226]
"Procedure" contains new text Defining Number Assignment for Master Data Distribution to MDC Systems [External]
"Procedure" text changed Converting Attributes and Set Types [Page 166]
"Use" section changed Defining Event Control for MDM System and Client Systems [Page 150]
1 Versioning
23.08.2004 17
Information about equipment and functional location deleted from the "Procedure" section, step 4.
Sending Master Data Objects to the MDM System with ALE [Page 139]
11/24/2003 Unit contains some new information Setting Up Access to Help [External]
Information about portal logger added. Portal Environment [Page 47]
"Procedure" section completed. Defining the Portal Server for the People-Centric UI [Page 52]
Paragraph added in "Procedure" section Defining the System Landscape [Page 90]
Step 3 completed in "Procedure" section. Customizing Distribution and ID Mapping in MDM Scenarios [Page 91]
"Procedure" section completed. Using Harmonized Master Data IDs [Page 84]
Unit completely reworked. Defining System Access for Querying ID Mapping [Page 119]
R/3 objects material types and material groups added in "Procedure" section.
Sending Master Data Objects to the MDM System with ALE [Page 139]
Unit completely reworked. Defining System Access for Generating IDs [Page 89]
In step 2 of the procedure, the condition in the second table has been changed.
Configuring XI: MDM Business Partner – MDC R/3 Customer [External]
Paragraph added in "Prerequisites" section.
Configuring XI: MDM Document – MDC R/3 Document [Page 218]
Unit contains some new information Defining RFC Destinations for XI [Page 221]
Paragraph added in "Procedure" section Defining Parameters for Process Types [Page 223]
"Prerequisites" section added. Defining Process Chains [Page 223]
"Use" section changed Configuring XI: Extraction from the Client System Using the IDoc Adapter [Page 229]
Unit contains some new information Configuring XI: Extraction from the Client System Using the Message Interface [Page 237]
All CI units reworked.
Unit contains some new information Configuring SSL for the CI [Page 44]
Units deleted, because no longer required.
Configuring XI: MDM Product Categories – CI Schemas,
Loading MDM Product Categories into CI (Schema Upload)
12/23/2003 Unit contains some new information SP03ff: Encryption in the CI [Page 44]
The XML tag in the code example was
Connecting Backend Systems to the Portal [Page 54]
1 Versioning
SAP MDM Content Consolidation: Configuration Guide for MDM 2
18 23.08.2004
changed to "Accessability", instead of the correct spelling "Accessibility", to match the actual example in the system.
Unit contains some new information
Single roles and composite roles can now be used.
SP03ff: Composite Roles in Master Data Management [Page 67]
Assignment of Single Roles to Composite Roles [Page 68]
• Step "Set up automatic distribution" added in "Procedure" section.
• Step "Generate External Service" deleted.
SP02/03ff: Defining Basic Settings for Workflow [External]
List for R/3_Material_Settyp completed in the "exceptions" section.
SP02/03ff: Customizing Distribution and ID Mapping in MDM Scenarios [Page 91]
Unit contains some new information
As of MDM 2.00 SP03, the configuration of the RFC adapter has changed.
SP03ff: Configuring the RFC Adapter for MDM and CI [Page 116]
Paragraph added in "Procedure" section SP02/03ff: Defining Systems in the SLD [Page 125]
Unit contains some new information SP03ff: Lock Logic for Inbound Extraction Methods [Page 224]
Paragraph added in "Prerequisites" section.
Configuring XI: Extraction from the Client System Using the IDoc Adapter [Page 229]
Unit contains some new information SP03ff: Setting up Confirmation for Distributions to the MDC [External]
The interface namespace for extraction has changed on the MDC side.
• For MDM Request: Inbound interface namespace changed
• For MDM Meta and MDM Receipt: Sender interface namespace changed
Configuring XI: Extraction from the Client System Using the Message Interface [Page 237]
03/08/2004 Note on optimizing system performance for CI added
SAP Notes [Page 32]
Information on portal roles added, roles for Solution Manager corrected
Recommended Scenario for User Management in SAP MDM [Page 62]
Unit contains some new information Roles for Remote Users in Master Data Management [Page 70]
Starting and Stopping the Content Integrator [Page 100]
Information on the generic object search added (for example, delta indexing, configuration in the repository manager, and symbols for object types)
SP04ff: Installation and Parameterization [External]
SP04ff: Indexing [External]
1 Versioning
23.08.2004 19
SP04ff: Schedule Periodic Delta Indexing [External]
Unit contains some new information Configuring Number Assignment [Page 148]
Object name for equipment corrected Sending Master Data Objects to the MDM System with ALE [Page 139]
Function name corrected Defining Event Control for MDM System and Client Systems [Page 150]
"Procedure" completed Configuring XI: MDM Business Partner – MDC R/3 Customer [External]
"Procedure" completed Configuring XI: MDM Business Partner – MDC R/3 Vendor [External]
"Use" completed Configuring XI: MDC ABA Business Partner – MDM Business Partner [Page 162]
"Use" completed Configuring XI: MDM Business Partner – MDC ABA Business Partner [External]
"Procedure" completed Configuring XI: MDM Product – MDC CRM/SRM Product [External]
"Procedure" completed Configuring XI: MDM Technical Asset – MDC R/3 Functional Location [Page 195]
"Procedure" completed Configuring XI: MDM Technical Asset – MDC R/3 Equipment [Page 202]
"Procedure" completed Defining Event Control for MDM System and Client Systems [Page 150]
Unit deleted BW Extraction From CI
5/17/2004 MDM 2.00 SP05
Delta Configuration Guide for changes for EP 6.0 and XI 3.0
The delta configuration guide contains new and changed units that are relevant to the use of SAP MDM 2.00 with EP 6.0 and XI 3.0.
The delta configuration guide is delivered as a separate document. You will find this on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → MDM.
Transport of Objects Between Two Distributed System Landscapes [Page 33]
Hints on Reading and Decision Making [Page 21]
(Content Consolidation)
New
Hints on Reading and Decision Making [External]
(Master Data Harmonization and
1 Versioning
SAP MDM Content Consolidation: Configuration Guide for MDM 2
20 23.08.2004
Central Master Data Management)
Connecting a New Master Data Client [Page 26]
(Content Consolidation)
Connecting a New Master Data Client [External]
(Master Data Harmonization and Central Master Data Management)
EP 5.0: Configuring the Basic Authentication for WebDAV [Page 210]
Unit reworked
EP 5.0: Configuring the Business Package for Portal Users [Page 61]
Graphical Overview: Generic Search [External]
Graphical Overview: Customizing ID Mapping [Page 93]
Graphical Overview: ID Mapping [External]
Graphical Overview: Save Master Data Object [Page 141]
Graphical Overview: Save Master Data Object (Technical Communication) [Page 143]
Graphical Overview: Synchronous Matching [Page 143]
Graphical Overview: Process Flow of Synchronous Matching [Page 144]
Graphical Overview: Documents [Page 206]
Graphical Overview: Master Data Extraction [Page 228]
Graphical Overview: Process Flow of Master Data Extraction [Page 228]
Graphical Overview: Asynchronous Matching [Page 243]
Graphical Overview: Process Flow of Asynchronous Matching [Page 244]
Graphical Overview: Posting [Page 262]
Graphical Overview: Master Data Distribution [External]
New units with graphical overviews
Graphical Overview: Process Flow of Master Data Distribution [External]
Unit reworked SP02/03ff: Defining Basic Settings for
2 Hints on Reading and Decision Making
23.08.2004 21
Workflow [External]
Defining System Access for Generating IDs [Page 89]
Defining System Access for Querying ID Mapping [Page 119]
SP05ff: Generating Product Categories from Material Types [Page 170]
SP05ff: Generating Product Categories from Material Groups [Page 173]
Configuration of the Connection from EP 6.0/UME 4.0 to the WAS Server [External]
SP05ff: Set Up Product Category Applications [Page 175]
New
SP03ff: Lock Logic for Inbound Extraction Methods [Page 225]
07/01/2004 Connecting Backend Systems to the Portal [Page 54]
Unit contains some new information
Process Control and Monitoring for Master Data Exchange [Page 222]
Configuring XI 3.00: MDC R/3 Customer – MDM Business Partner [External]
Configuring XI 3.00: MDM Business Partner – MDC R/3 Customer [External]
Delta Configuration Guide: new information in units
Configuring XI 3.00: MDC R/3 Vendor – MDM Business Partner [External]
08/23/2004 Generating a Base Hierarchy [Page 167]
SP02/03ff: Defining Basic Settings for Workflow [External]
SP05ff: Generating Product Categories from Material Types [Page 170]
Portal Environment [Page 47]
Unit completed/corrected
Defining Number Ranges for Subscriptions [External]
Section "Manual Postprocessing Required" corrected
Transport of Settings in System Landscapes [Page 33]
2 Hints on Reading and Decision Making The settings described here apply to the business scenario MDM Content Consolidation.
2 Hints on Reading and Decision Making
SAP MDM Content Consolidation: Configuration Guide for MDM 2
22 23.08.2004
See the delta configuration guide for SAP MDM 2.00. This contains new and changed units that are relevant to the use of SAP MDM 2.00 with EP 6.0 and XI 3.0.
The delta configuration guide is delivered as a separate document. You will find this on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
Use This unit tells you which units are relevant to you when configuring SAP MDM, which units you can leave until later, and which may not be relevant, depending on planned use. The units are divided into the following sections:
• Basic Settings
Required Settings (Fast Track) These settings must be defined in order to run the MDM system at all. You can only implement business processes in the MDM system after making these settings. Once these basic settings have been made, you can go on to the settings that are dependent on your use of the system.
Further Settings (Advanced Track)
You can perform the configuration steps in this unit in the course of an implementation project. However, the system can also run without these settings. For example, if a prototype MDM landscape is set up for evaluation purposes, you need not make the settings listed here.
You can also define these further settings in a later project phase.
• Settings Dependent on Planned Use
At the start of each MDM project, decisions on use must be made – for example, which master data objects a customer wants to implement. Depending on these decisions, specific configuration steps must be performed and others not. With the help of the questions in the "Settings Dependent on Planned Use" table, you can determine which units in the configuration guide are relevant to you and which settings must be defined.
Basic Settings – Required Settings (Fast Track) Area Unit
Security in MDM scenarios All of Security in MDM Scenarios [Page 40] with all subunits
Portal environment All of Portal Environment [Page 47] with all subunits
User management in SAP MDM All of Recommended Scenario for User Management in SAP MDM [Page 62] with all subunits
People-centric user interface • People-Centric User Interface [Page 81]
• Activating the BSP Application [Page 81]
Unicode Unicode [Page 82] with all subunits
2 Hints on Reading and Decision Making
23.08.2004 23
Defining a BW client in the MDM system All of Defining a BW Client in the MDM System [Page 83] with all subunits
Defining number assignment in the MDM environment
Defining System Access for Generating IDs [Page 89]
SAP Content Integrator All of SAP Content Integrator [Page 100] with all subunits
SAP Exchange Infrastructure
All of SAP Exchange Infrastructure [Page 122] with all subunits
See also the delta configuration guide mentioned above.
XI mapping All of Configuring XI Mapping [Page 130] with all subunits
Master data exchange Master Data Exchange [Page 221]
Central settings for master data exchange All of Central Settings for Master Data Exchange [Page 221] with all subunits
Process control and monitoring for master data exchange
All of Process Control and Monitoring for Master Data Exchange [Page 222] with all subunits
Master data transfer to the MDM system All of Master Data Transfer to the MDM System [Page 226] with all subunits
Basic Settings – Further Settings (Advanced Track) Area Unit
Access to help Setting Up Access to Help [External]
People-centric user interface Tailoring of the UI Framework [Page 82]
Unicode Connecting Non-Unicode Systems [Page 82]
Alert management Setting Up Alert Management [External]
2 Hints on Reading and Decision Making
SAP MDM Content Consolidation: Configuration Guide for MDM 2
24 23.08.2004
Settings Dependent on Planned Use
If you reply "yes" to a question, the units listed in the right-hand column must be processed. There may be subquestions for a question. Subquestions are slightly indented.
If you reply "No" to a question, you can also skip the relevant subquestions.
Settings Dependent on Planned Use
Question Relevant Units
Do you want to use the Solution Manager for distribution or mapping of Customizing settings?
All of Solution Manager [Page 90] with all subunits
Do you want to use harmonized master data IDs?
Using Harmonized Master Data IDs [Page 84]
Do you want to use non-harmonized master data IDs?
Defining Number Assignment for Master Data Transfer to the MDM System [Page 88]
Do you want to use other organizational units in addition to the "R/3 plant" in the MDM enterprise structure?
• Enterprise Structure [Page 145]
• Assigning Organizational Terms from Client Systems [Page 145]
• Setting Up the Enterprise Structure [Page 146]
• Transporting the Enterprise Structure for ID Mapping [Page 147]
Do you use R/3 systems as master data clients?
• Configuring ALE Middleware in the Client System [Page 138]
• Sending Master Data Objects to the MDM System with ALE [Page 139]
• Sending Master Data Objects to the MDM System Periodically with ALE [Page 140]
Do you want to implement the master data object business partner?
• Extraction [Page 227]
• Defining Identification Numbers and Tax Number Categories [Page 148]
Do you enter the bank details for your business partners?
Importing Bank Master Records [Page 149]
Do you use reference data from third parties for your regional structure, for example, postal code?
Importing Data in the Regional Structure [Page 149]
2 Hints on Reading and Decision Making
23.08.2004 25
Do you use R/3 systems as MDM client systems?
EP 5.0:
• Configuring XI: MDC R/3 Customer – MDM Business Partner [Page 152]
• Configuring XI: MDC R/3 Vendor – MDM Business Partner [Page 158]
• Configuring XI: MDC ABA Business Partner – MDM Business Partner [Page 162]
EP 6.0:
• Configuring XI 3.00: MDC R/3 Customer – MDM Business Partner [External]
• Configuring XI 3.00: MDC R/3 Vendor – MDM Business Partner [External]
• Configuring XI 3.00: MDC ABA Business Partner – MDM Business Partner [External]
Do you use CRM or SRM systems as MDM client systems?
EP 5.0:
Configuring XI: MDC ABA Business Partner – MDM Business Partner [Page 162]
EP 6.0:
Configuring XI 3.00: MDC ABA Business Partner – MDM Business Partner [External]
Do you want to implement the master data object product?
• Extraction [Page 227]
• Converting Attributes and Set Types [Page 166]
• Defining Attributes and Set Types [Page 166]
• Generating a Base Hierarchy [Page 167]
• Configuring Number Assignment for Products [Page 176]
• Defining the Standard Evaluation Schema in the CI [Page 178]
Do you want to use additional product categories (based on material types in one of your existing R/3 systems)?
SP05ff: Generating Product Categories from Material Types [Page 170]
Do you want to use additional product categories (based on material groups in one of your existing R/3 systems)?
SP05ff: Generating Product Categories from Material Groups [Page 173]
Do you use R/3 systems as MDM client systems?
3 Connecting a New Master Data Client
SAP MDM Content Consolidation: Configuration Guide for MDM 2
26 23.08.2004
Do you want the MDM system to be able to receive material types from the master data client?
EP 5.0:
Configuring XI: MDC R/3 Material Types – MDM Product Categories [Page 179]
EP 6.0:
Configuring XI 3.00: MDC R/3 Material Types – MDM Product Categories [External]
Do you want the MDM system to be able to receive material groups from the master data client?
EP 5.0:
Configuring XI: MDC R/3 Material Groups – MDM Product Categories [Page 181]
EP 6.0:
Configuring XI 3.00: MDC R/3 Material Groups – MDM Product Categories [External]
Do you want the MDM system to be able to receive products of type material from the master data client?
EP 5.0:
Configuring XI: MDC R/3 Material – MDM Product [Page 183]
EP 6.0:
Configuring XI 3.00: MDC R/3 Material – MDM Product [External]
Do you use CRM or SRM systems as MDM client systems?
EP 5.0:
Configuring XI: MDC CRM/SRM Product – MDM Product [Page 186]
EP 6.0:
Configuring XI 3.00: MDC CRM/SRM Product – MDM Product [External]
Do you want to implement the master data object purchasing info record?
All of Purchasing Info Records [Page 189] with all subunits
Do you want to implement the master data object technical asset?
All of Technical Assets [Page 191] with all subunits
Do you want to use SAP MDM for evaluations, for example, for global spend analysis?
• Analytical Functions [External]
• BW Extraction From CI [External]
3 Connecting a New Master Data Client The settings described here apply to the business scenario MDM Content Consolidation.
See the delta configuration guide for SAP MDM 2.00. This contains new and changed units that are relevant to the use of SAP MDM 2.00 with EP 6.0 and XI 3.0.
The delta configuration guide is delivered as a separate document. You will find this on the SAP Service Marketplace at
3 Connecting a New Master Data Client
23.08.2004 27
service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
Use This unit tells you which units are relevant to you when configuring SAP MDM, if you want to connect a new master data client (MDC) to an existing MDM system. It assumes that you only use object types that are already configured for the MDM server, so no new object types need to be defined in the MDM system when you connect the new master data client.
Required Settings Area Unit
Portal environment Connecting Backend Systems to the Portal [Page 54]
Note: This step is only required if you want to access application functions of the new client system via the portal.
Defining number assignment in the MDM environment
• Using Harmonized Master Data IDs [Page 84] Note: This step is also necessary for non-harmonized master data IDs.
• Defining Number Assignment for Master Data Transfer to the MDM System [Page 88] Note: This step is only required if the configuration steps of this unit were not performed during the initial setup of MDM.
SAP Content Integrator
Creating MDM and MDC Systems in the CI [Page 109]
SAP Exchange Infrastructure • SP02/03ff: Defining Systems in the SLD [Page 125]
• XI Repository Contents for MDM Scenarios [Page 127] Note: This step is only required if you want to connect a different type of master data client.
XI mapping • Configuring and Activating Customizing ID Mapping [Page 131]
• Deactivate ID Mapping Query Temporarily [Page 137]
Master data exchange • Master Data Exchange [Page 221]
• Central Settings for Master Data Exchange [Page 221]
• Defining Distribution Systems [Page 221]
Master data transfer to the MDM system Extraction [Page 227]
3 Connecting a New Master Data Client
SAP MDM Content Consolidation: Configuration Guide for MDM 2
28 23.08.2004
Note on using the following section:
If you reply "yes" to a question, the units listed in the right-hand column must be processed. There may be subquestions for a question. Subquestions are slightly indented.
If you reply "No" to a question, you can also skip the relevant subquestions.
Question Unit
Is the master data client a non-Unicode system?
Connecting Non-Unicode Systems [Page 82]
Do you use the Solution Manager?
Defining the System Landscape [Page 90]
SP02/03ff: Customizing Distribution and ID Mapping in MDM Scenarios [Page 91]
SP02/SP03ff: Configuring Customizing Distribution [Page 93]
Does the master data client have a local Integration Engine?
Connecting Business Systems with an Integration Engine to the Integration Server [Page 126]
Do you want the master data client to be connected using an IDoc adapter?
Connecting Business Systems to the Integration Server Using the IDoc-Adapter [Page 127]
Is the master data client an R/3 system? • Configuring ALE Middleware in the Client System [Page 138]
• Sending Master Data Objects to the MDM System Periodically with ALE [Page 140]
• Sending Master Data Objects to the MDM System with ALE [Page 139]
Master data objects Enterprise Structure [Page 145]
Assigning Organizational Terms from Client Systems [Page 145]
Setting Up the Enterprise Structure [Page 146]
Transporting the Enterprise Structure for ID Mapping [Page 147] Note: perform the configuration steps in these units for the relevant master data client only.
Do you want the new master data client to send or receive objects of type business partner?
Defining Event Control for MDM System and Client Systems [Page 150]
3 Connecting a New Master Data Client
23.08.2004 29
Is the new master data client an R/3 system?
EP 5.0:
• Configuring XI: MDC R/3 Customer – MDM Business Partner [Page 152]
• Configuring XI: MDC R/3 Vendor – MDM Business Partner [Page 158]
• Configuring XI: MDC ABA Business Partner – MDM Business Partner [Page 162]
EP 6.0:
• Configuring XI 3.00: MDC R/3 Customer – MDM Business Partner [External]
• Configuring XI 3.00: MDC R/3 Vendor – MDM Business Partner [External]
• Configuring XI 3.00: MDC ABA Business Partner – MDM Business Partner [External]
Is the new master data client a CRM or SRM system?
EP 5.0:
Configuring XI: MDC ABA Business Partner – MDM Business Partner [Page 162]
EP 6.0:
Configuring XI 3.00: MDC ABA Business Partner – MDM Business Partner [External]
Do you want the master data client to send or receive objects of type product?
• Configuring Number Assignment for Products [Page 176]
Do you want to use additional product categories (based on material types in one of your existing R/3 systems)?
SP05ff: Generating Product Categories from Material Types [Page 170]
Do you want to use additional product categories (based on material groups in one of your existing R/3 systems)?
SP05ff: Generating Product Categories from Material Groups [Page 173]
Is the new master data client an R/3 system?
Do you want the MDM system to be able to receive material types from the master data client?
EP 5.0:
Configuring XI: MDC R/3 Material Types – MDM Product Categories [Page 179]
EP 6.0:
Configuring XI 3.00: MDC R/3 Material Types – MDM Product Categories [External]
4 Documentation Landscape for SAP Solutions and Business Scenarios
SAP MDM Content Consolidation: Configuration Guide for MDM 2
30 23.08.2004
Do you want the MDM system to be able to receive material groups from the master data client?
EP 5.0:
Configuring XI: MDC R/3 Material Groups – MDM Product Categories [Page 181]
EP 6.0:
Configuring XI 3.00: MDC R/3 Material Groups – MDM Product Categories [External]
Do you want the MDM system to be able to receive products of type material from the master data client?
EP 5.0:
Configuring XI: MDC R/3 Material – MDM Product [Page 183]
EP 6.0:
Configuring XI 3.00: MDC R/3 Material – MDM Product [External]
Do you use CRM or SRM systems as MDM client systems?
EP 5.0:
Configuring XI: MDC CRM/SRM Product – MDM Product [Page 186]
EP 6.0:
Configuring XI 3.00: MDC CRM/SRM Product – MDM Product [External]
Do you want the new master data client to send or receive objects of type purchasing info record?
All of Purchasing Info Records [Page 189] with all subunits
Do you want the new master data client to send or receive objects of type technical asset?
All of Technical Assets [Page 191] with all subunits
Do you want the new master data client to send or receive objects of type document?
All of Documents [Page 206] with all subunits
Note: these configuration steps are only useful if the new master data client you want to connect is an R/3 system.
4 Documentation Landscape for SAP Solutions and Business Scenarios Purpose This documentation gives you an overview of the major sources of information available to you on SAP solutions and business scenarios. Always use the current documents in your implementation.
Current documents
Document Quick Link on the SAP Service Marketplace (service.sap.com)
Master Guide, Installation and Upgrade Guides instguides
ibc
Business-Scenario Configuration Guide ibc
4 Documentation Landscape for SAP Solutions and Business Scenarios
23.08.2004 31
Implementation Guide (IMG) Note: This is in the SAP System, not in SAP Service Marketplace
Business Scenario Description ibc
SAP Library helpportal with all releases of a SAP component
Note: Available in the SAP System under Help → SAP Library
The following information supplements the individual documents:
Current supplementary information
Information Quick Link on the SAP Service Marketplace (service.sap.com)
SAP notes notes to the note search
instguides listed by installation and upgrade guide
Technical infrastructure (for example hardware sizing, platforms, network security)
ti
Features The following documents are available for a SAP solution.
Master Guide, Installation and Upgrade Guides These documents describe how you install or upgrade the system landscape required by a business scenario. The central initial access document for each SAP solution is the Master Guide. It lists the SAP application components and third-party applications required by each business scenario, and refers to their installation and upgrade guides. These are component installation guides, business scenario upgrade guides and component upgrade guides.
Business-Scenario Configuration Guide This document describes the settings you use to configure the SAP application components and third-party applications required for a business scenario. It contains information specific to business scenarios for the particular IMG activity. It does not reiterate the IMG documentation but makes reference to particular IMG texts.
Implementation Guide (IMG) This tool adjusts SAP systems to customer requirements. The IMG contains the IMG activities for all SAP components, and general documentation. The structure is component oriented, without reference to a business scenario. The Business-Scenario Configuration Guide establishes the link between the IMG and the various business scenarios.
Business Scenario Description This document describes how a business scenario runs once all components have been installed and configured. All the business processes of a business scenario are represented graphically in the component view, which illustrates the process steps of each SAP component.
5 SAP Notes
SAP MDM Content Consolidation: Configuration Guide for MDM 2
32 23.08.2004
SAP Library This contains the entire documentation of SAP components and business scenarios. The Business Scenario description is part of the SAP Library.
5 SAP Notes Use Before you begin with the configuration of this Business Scenario, read the following SAP Notes. This compilation only contains essential SAP Notes to give you an overview.
The notes listed here apply to the Business Scenarios SAP MDM Content Consolidation, SAP MDM Master Data Harmonization, and SAP MDM Central Master Data Management.
To get a comprehensive and up-to-date overview of the SAP Notes for a Business Scenario and the corresponding mySAP Business Suite application components, use a search for notes on the SAP Service Marketplace under service.sap.com/notes.
Important SAP Notes for the Business Scenarios
Component SAP Note Title of the SAP Note
SAP MDM 619104 MDM 2.00 – Supplementation for Master Guide (summary of all notes)
SAP Enterprise Portal 634637 MDM 2.00 – Configuration Guide – Portal
SAP User Management Engine
634638 MDM 2.00 – Configuration Guide – UME
SAP Content Integrator
692646 Performance Content Integrator
634628 MDM 2.00 – Configuration Guide – MDM General
634629 MDM 2.00 – Configuration Guide – MDM Master Data Objects
634630 MDM 2.00 – Configuration Guide – MDM Master Data Exchange
634631 MDM 2.00 – Configuration Guide – MDM Analytics
Master Data Manager
634632 MDM 2.00 – Configuration Guide – MDM Generic Functions
SAP Exchange Infrastructure
634633 MDM 2.00 – Configuration Guide – XI
SAP Solution Manager 634634 MDM 2.00 – Configuration Guide – Solution Manager
Analytics 634635 MDM 2.00 – Configuration Guide – Analytics
634636 MDM 2.00 – Configuration Guide – MDM – MDCs – SAP R/3
Master Data Clients (MDC)
634639 MDM 2.00 – Configuration Guide – MDM – MDCs – SAP CRM
6 Transport of Settings in System Landscapes
23.08.2004 33
6 Transport of Settings in System Landscapes Content Integrator (CI) Content Integrator has no transport connection. All the settings in CI described in this guide must be reprocessed in each test, development, and productive environment.
Exchange Infrastructure (XI) All the settings described in this guide can be transported.
For the following reason, you transport XI objects within the Exchange Infrastructure:
• To deliver objects from the Integration Repository
• To test a development in the Integration Repository or a configuration of the Integration Directory separately
You can transport XI objects by exporting and importing files. For more information, see the SAP Help Portal at help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Transport via the File System.
Conversions and Merges on Import SAP recommends the use of a System Landscape Directory (SLD) which contains both the test landscape and the productive landscape. To import configuration objects from the test directory to the productive directory, you must define Transport Targets in the SLD. This assigns services of the test directories that are entered as business systems in the SLD to services of the productive directories, and converts dependent objects.
For more information, see the SAP Help Portal at help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Software Logistics → Version Management → Versioning in Transports.
Master Data Server (MDS) You can transport most of the settings on the MDS described below to the various productive, development, and test environments by using Customizing transports.
For more information about the Solution Manager, see the SAP Help Portal at help.sap.com → SAP NetWeaver → SAP Solution Manager.
For more information about the transport of Customizing settings, see the SAP Help Portal at help.sap.com → SAP NetWeaver → Solution Life Cycle Management Customizing → Project Management → Status Values, Keywords, and Documentation Types → Transporting Customizing Settings.
Note
You may have to manually change or postprocess system-specific settings in the new environment. For example, you must process system instances manually in the new landscape, but you must enter other settings completely from scratch.
The following section lists the units for settings on the MDS.
• When you must create new settings in the new landscape
• When you must manually postprocess settings after the transport
• When you must use special transactions to transport entries
6 Transport of Settings in System Landscapes
SAP MDM Content Consolidation: Configuration Guide for MDM 2
34 23.08.2004
Entries that you can normally transport by using Customizing transports and that you need not process subsequently are not listed.
Manual Creation of New Entries Required You must create new entries for the following in each system (test, development, and productive system) manually.
• Setting Up Access to Help [External]
• Workflow [External]
The settings described in this unit cannot be transported and must therefore be defined separately in each MDS system or client.
The following activities are an exception, in that they can be transported:
You can transport customer-specific implementations of Business Add-Ins (BAdIs) MDM_BUP_REQUEST and MDM_PRD_REQUEST with a workbench request, provided that they are assigned to a transportable package.
You can transport the profiles defined with transaction FOXC_PROFILE with a Customizing request.
• People-Centric User Interface [Page 81]
• Connecting Non-Unicode Systems [Page 82]
• Defining a BW Client in the MDM System [Page 83]
• Defining Number Assignment in the MDM Environment [Page 84]
Settings in MDM
You can use the Customizing transaction to transport the entries in transactions DC_SYSTEM_SETTINGS, MDM_CID, MDM_PROP, and SNRO. Since the entries contain system instances or are system specific, you must adjust them after the transport.
You can transport the implemented BAdIs by using a workbench request.
You must create new XI files in each system (test, development, and productive system) by using transaction MDM_GENP.
Settings in XI
All other settings for XI (interface mappings, XSLTs, and entries in the Integration Repository) can be transported by using XI (see the section "XI").
Settings in the MDC
Number ranges can be transported from the Customizing transaction to your test, development, and productive environment. However, if these settings are different in the various test, development, and product environment, you must postprocess these manually.
• Setting Up Alert Management [External]
For all other system landscapes (test, development, and productive systems), you must postprocess the settings manually, because they are system dependent.
You can only transport the alert categories from transaction ALRTCATDEF to the various test, development, and productive environments.
• Enterprise Structure [Page 145]
• Configuring Number Assignment [Page 148]
6 Transport of Settings in System Landscapes
23.08.2004 35
Number ranges and groups can be transported from the Customizing transaction to your test, development, and productive environment. However, if these settings are different in the various test, development, and product environment, you must postprocess these manually.
• Importing Bank Master Records [Page 149]
There is no transport connection for these settings. The data must imported into each system landscape (test, development, and productive environment) separately.
• Importing Data in the Regional Structure [Page 149]
There is no transport connection for these settings. The data must imported into each system landscape (test, development, and productive environment) separately.
• Defining Event Control for MDM System and Client Systems [Page 150]
• Generating a Base Hierarchy [Page 167]
• Generating Product Categories from Material Types [Page 170]
• SP05ff: Generating Product Categories from Material Groups [Page 173]
• Configuring Number Assignment for Products [Page 176]
You can transport the settings from the Customizing transaction to your test, development, and productive environment. However, if these settings are different in the various test, development, and product environment, you must postprocess these manually.
• Installing and Configuring Document Services [Page 207]
• Checking the Relation Service [Page 209]
• EP 5.0: Configuring the Basic Authentication for WebDAV [Page 210]
• Defining Object Links [Page 211]
• Defining the HTTP Connection to Content Management [Page 212]
• Defining Document Services in the MDM System [Page 214]
These entries can be transported to the new portal. However, for Destination for Content Management you must enter the destination that you have defined previously (see Defining the HTTP Connection to Content Management [Page 212]). If this has changes, you must perform this step manually, too.
• Defining the Path for Saving Documents in CM [Page 214]
• Defining the RFC Destination for the Logical R/3 Source System [Page 214]
• Defining Distribution Systems [Page 221]
• Defining RFC Destinations for XI [Page 221]
• Generation of Staging Tables [Page 226]
• Extraction [Page 227]
The metadata must also be replicated in a new system landscape (test, development, and productive system).
• Defining CIOSC Explosion Profiles [External]
The CIOSC explosion profiles (Configuration of Integration via Object Structure Context) cannot be transported. However, you can automate copying of the CIOSC explosion profiles from the transported FOX explosion profiles (Framework for Object Explosion).
6 Transport of Settings in System Landscapes
SAP MDM Content Consolidation: Configuration Guide for MDM 2
36 23.08.2004
To do this, in the MDM system follow the instructions in the Implementation Guide (IMG) for Master Data Distribution under Import FOX Explosion Profiles.
• Generating Publication Scenarios [External]
You can copy publication scenarios from the explosion profiles automatically. Follow the instructions in the implementation guide (IMG) in the MDM system for Master Data Distribution under Generate Publication Scenarios.
• Defining Recipients [External]
• Defining Number Ranges for Subscriptions [External]
You can transport the settings from the Customizing transaction to your test, development, and productive environment. However, if these settings are different in the various test, development, and product environment, you must postprocess these manually.
Manual Postprocessing Required You must postprocess the following entries manually in each system (test, development, and productive system).
• Defining Settings for Object Types [Page 222]
• Defining Parameters for Process Types [Page 223]
• Defining Process Chains [Page 223]
You can transport process chains from transaction RSPC to your test, development, and productive environment.
Note
You may need to adjust the client systems entered in the various process steps manually to fit your new landscape.
Special Transactions for Transports • Converting Attributes and Set Types [Page 166]
• Defining Attributes and Set Types [Page 166]
You can transport set types and attributes from transaction COMM_ATTRSET to your test, development, and productive environment.
• User Management in SAP MDM [Page 62]
Role assignment and transport:
The relevant portal roles are assigned to all MDM users via the portal LDAP. You can transport the roles to your test, development, and productive portals.
In the MDM system, all MDM users are assigned to the relevant backend roles. You can transport the roles to your test, development, and productive environment by using the profile generator.
In the UME (SAP User Management Engine), the relevant CI roles are assigned to the MDM users that require access to Content Integrator. You can transport the CI roles to your test, development, and productive environment by using XML files.
Business Information Warehouse (BW) • BW Extraction From CI [External]
6 Transport of Settings in System Landscapes
23.08.2004 37
You must postprocess the CI settings manually in the various test, development, and product environments. You can transport the settings from transaction SBIW to your test, development, and productive environment by using Customizing transports.
• BW Extraction from MDM [External]
For all other system landscapes (test, development, and productive systems), you must postprocess the settings manually, because they are system dependent.
Master Data Client (MDC) Die ALE (Application Link Enabling) settings under Configuring ALE Middleware in the Client System [Page 138] are all system specific and must be postprocessed in the test, development, and productive systems.
You can also transport these settings and postprocess all system-specific entries manually.
SAP Enterprise Portal (EP) The Business Package for SAP MDM 2.0 60.1 is a native EP 5.0 package. Restrictions are described in the unit Portal Environment [Page 47] in the section "Prerequisites and Restrictions for Version EP 6.0".
We do not recommend exporting Business Package for SAP MDM 2.00 Version 60.1 or higher (for example, from a development portal) and importing it in another portal (for example, a test or productive portal).
We do not recommend changing portal content delivered with Business Package for SAP MDM 2.00 Version 60.1 or higher.
Migrated Business Package To copy the portal content to another portal, you must also migrate the Business Package originally delivered to another portal (import). Then perform the configuration steps described in Portal Environment [Page 47].
Exception: The system templates are delivered as native EP 6.0 portal content in file com.sap.pct.mdm_200_add_on.epa file.
Once you have created the system objects (see Connecting Backend Systems to the Portal [Page 54]), you can export this as portal content from the customer namespace and import it into another portal. To do this, use the export/import function of EP 6.0.
For more information, see:
• The SAP Help Portal under http://help.sap.com/nw04 → SAP NetWeaver → Release ’04 → English/Deutsch → SAP Library → SAP NetWeaver → SAP NetWeaver Configuration → SAP Enterprise Portal → Administration Guide → Portal Platform → System Administration → Transport of Content Objects
• SAP Note 731386
You must adjust the attribute values of the system objects to correspond to the system landscape and the systems that work with the portal.
7 Further Information
SAP MDM Content Consolidation: Configuration Guide for MDM 2
38 23.08.2004
Changes to Portal Content SAP recommends that you create portal content in a customer namespace (for example, with the technical name as a prefix: com.yourcompany.pct). Reference the portal content in namespace com.sap.pct.mdm.* . You can do this by using delta links. For more information, see the SAP Help Portal under http://help.sap.com/nw04 → SAP NetWeaver → Release ’04 → English/Deutsch → SAP Library → SAP NetWeaver → SAP NetWeaver Configuration → SAP Enterprise Portal → Administration Guide → Portal Platform → System Administration Guide → Content Administration → Portal Content.
You can then export or import the customer-specific portal content with the export/import function of EP 6.0.
Other Settings • Activate Search [External]
You must process the settings described in this unit in a second portal. You can only copy the parameters from unit Indexing [External] to a second portal.
To copy the settings you made to a second portal, you can either postprocess the parameters manually or, in the case of data sources, use the XML files created in the first system and copy them to the second portal. These <ID_der_Data_Source>.co.xml files are in the following directories:
EP 5.0:
...\EnterprisePortal\cm\config\confroot\local\plugins\cm\repository_managers\instances
EP 6.0:
...\global\config\cm\config\local\data\cm\repository_managers
You must manually postprocess the search indexes based on these data sources.
After copying the files, you must restart the J2EE engine. Then the data sources configured in the original portal should be visible in the Repository Administration of the target portal.
7 Further Information Use The following list contains information that you may find helpful during the configuration process.
Further Information
Information Alias on the SAP Service Marketplace (service.sap.com)
Master Guide for Master Data Management 2.00
service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM
Configuration Guide for the SAP Exchange Infrastructure
service.sap.com/instguides → Installation and Upgrade Guides → SAP Exchange Infrastructure
8 General Settings
23.08.2004 39
Configuration Guide - SAP User Management Engine 3.0
service.sap.com/instguides → Installation and Upgrade Guides → mySAP SRM → Using SAP EBP 3.5 → mySAP SRM – E-Procurement Capabilities → Direct Procurement SRM EPROC → Configuration Guides → Configuration Guide - SAP User Management Engine 3.0
Administrator’s Guide: SAP User Management
service.sap.com/instguides → mySAP SRM → Using SAP EBP 3.5 → mySAP SRM – E-Procurement Capabilities → Direct Procurement under Additional Documents
Documentation for Business Package for SAP MDM 2.00
www.iviewstudio.com in the documentation for the Business Package for SAP MDM 2.00
Documentation for Business Package for Portal Users
www.iviewstudio.com in the documentation for the Business Package for Portal Users
Documentation for the Business Package for CRM 4.0 50.2
service.sap.com/instguides → Installation and Upgrade Guides → SAP CRM 4.0 → Installation Guide – Business Package for CRM 4.0 50.2
Documentation for the Business Package for CRM 4.0 60.2
service.sap.com/instguides → Installation and Upgrade Guides → SAP CRM 4.0 → Installation Guide – Business Package for CRM 4.0 60.2
Familiarize yourself with the documentation landscape for mySAP Business Suite solutions and business scenarios. You can find out what other types of documentation exist, and where the newest versions are published under Documentation Landscape [Page 30].
8 General Settings Purpose This section contains general information that you need to start the business scenario configuration.
Familiarize yourself with the documentation landscape for SAP solutions and business scenarios. For a description of the types of documentation provided by SAP and where to find the current versions, see Documentation Landscape for SAP Solutions and Business Scenarios [Page 30].
Prerequisites • The system landscape is installed, using the SAP solution master guides, and the SAP
component and business scenario installation and upgrade guides.
8.1 Security in MDM Scenarios
SAP MDM Content Consolidation: Configuration Guide for MDM 2
40 23.08.2004
• You are familiar with the relevant SAP notes about installation, configuration, and upgrade.
For more information, see SAP notes.
Procedure Perform the steps in these guidelines in the sequence in which they appear.
8.1 Security in MDM Scenarios This section describes security aspects and suggested solutions for master data management (SAP MDM) 2.00.
Can all communication channels be made secure by encryption?
Answer
No, not all of them.
The MDM scenarios implement a synchronization and distribution mechanism across several systems that contain data. In this context, master data is transported across system boundaries. Technically, the data transport uses SAP's proprietary RFC protocol or HTTP messages.
The RFC channels can be made secure by using Secure Network Communication (SNC). The necessary system support is integrated in the Web Application Server 6.20 Basis. Other communication channels (for example, to the SAP Enterprise Portal or Knowledge Management, which is based on it) are addressed using HTTP. These channels can be made secure by using integrated SSL (in other words, HTTPS).
However, one HTTP channel in the entire system cannot be made secure by using SSL, because the client-side SSL support required for this is missing in the J2EE part of the basis system. This is the bi-directional channel between the XI component (SAP Exchange Infrastructure) and the CI component (SAP Content Integrator).
Technically, communication uses Java XI proxy classes, which are not SSL enabled in the Java part of basis system 6.20. This function is available in basis 6.30, but is not available for SAP MDM 2.00 because XI 2.0 is based on basis 6.20.
Since the Content Integrator checks for duplicates for SAP MDM, all master data, such as business partner and product master, passes through this channel. In addition, because CI has a user and authorization concept, a server user is required. The logon data of this user is therefore transferred in non-encrypted form as part of the HTTP communication.
Solution
You use other means to make the communication channel between XI and CI secure. We recommend that you set up a VPN (Virtual Private Network) tunnel between CI and XI.
There are many different standard products for this purpose, in a product spectrum ranging from purely software solutions to special hardware. The installation recommendation for SAP MDM 2.00 fulfill the prerequisites for VPN: separate servers for XI and CI with fixed IP addresses.
The solution you choose should be IPSec compatible, and should work with a modern standard such as 3DES (Triple DES) or AES (Advanced Encryption Standard). The older standard DES (Data Encryption Standard) is no longer up to date.
Although all other communication channels can be encrypted using SAP's own techniques and thereby protected against eavesdropping, you may want to
8.1 Security in MDM Scenarios
23.08.2004 41
consider using a global VPN system to set up a network for all of your connections, without using SNC or SSL technology at all. Generally speaking, the overall MDM installation and especially the network technology should be considered extremely carefully. A VPN-based infrastructure is a variant that can be recommended. If additional hardware is used, it can optimize the entire system for encryption.
Is it guaranteed that no passwords are saved in plaintext or transferred?
Answer
No.
In the following cases, logon information is saved in plaintext or transferred: ...
1. The answer is similar to the answer to the previous question ("Can all communication channels be made secure by encryption?").
In the unencrypted communication channel between XI and CI, the logon data of the service user for the CI is transferred from the XI. This is a service user which, however, has extensive authorizations within the CI. Conversely, the XI user is transferred if it is addressed from the CI.
2. In the file system of the CI server, in file rfcadapter.properties, the service user for communication between CI and the MDS (master data server) is entered in plaintext with user ID and password. The protocol used in communication is RFC, so that the user data cannot be read if SNC encryption is used. However, you must protect the CI file system or the password file rfcadapter.properties against unauthorized access.
3. In XI 2.0 there are plaintext passwords in the following files:
File dbconnect.properties
File keymapping.server.properties as part of archive mdm.ear
File keygeneration.properties as part of archive mdm.jar
The latter two files are used only for the ID mapping classes. The passwords in file dbconnect.properties are always required by XI 2.0. For the subsequent version XI 3.0, a completely different password mechanism with a higher security standard is used.
Solution
• Solution for point 1
The encryption of the channel between XI and CI using VPN, as described with reference to the previous question, also makes the password transfer aspect secure.
• Solution for points 2 and 3
All files with plaintext passwords must be protected against unauthorized access, regardless of whether the file is part of a large archive.
This can be done by administrative means, by encrypting either the entire file system or only this one file at operating system level. You should also prevent access to the actual system. Since the CI (like the XI and MDS) is a server component which is usually located in a protected computer center, access is usually allowed only for system administrators.
Can SAP MDM be audited?
Answer
Yes, whereby some additional comments are listed in this document.
8.1 Security in MDM Scenarios
SAP MDM Content Consolidation: Configuration Guide for MDM 2
42 23.08.2004
The CI is a Java component. The users that are used productively are stored on the corporate LDAP server and linked to roles and authorizations by using the User Management Engine 3.0 (UME). The actual user data is read only from the point of view of the UME 3.0, but the roles, the authorizations that go with them, and user assignment can be changed in the UME.
The capability of software to be audited is an important aspect. One requirement for this is traceability and reproducibility, specifically of authorizations and user roles.
In the SAP ABAP environment, traceability is usually ensured by using change documents. However, this technique is not available to Java components such as CI and UME 3.0. For this reason, the UME 3.0 logs the necessary data in a file called mySAP.log and additionally in its own database, which does not, however, have its own evaluation user interface. For this reason, the format used looks different to that of change documents, but contains all the necessary data.
Excerpt from file mySAP.log: Feb 27, 2003 3:54:59 PM com.sapmarkets.usermanagement.util.SecurityAudit.superuser /com/sapmarkets/usermanagement [Client_Thread_27] Info: ROLE= Administrator, USER= testuser2 ~> ROLE.ASSIGN assigned | Do Feb 27 15:54:59 2003
Feb 27, 2003 3:55:23 PM com.sapmarkets.usermanagement.util.SecurityAudit.<systemuser> /com/sapmarkets/usermanagement [Client_Thread_26] Info: USER= superuser ~> LOGOFF.OK | Do Feb 27 15:55:23 2003
Feb 27, 2003 3:55:28 PM com.sapmarkets.usermanagement.util.SecurityAudit.<systemuser> /com/sapmarkets/usermanagement [Client_Thread_31] Info: USER= testuser2 ~> LOGIN.OK | Do Feb 27 15:55:28 2003
Feb 27, 2003 5:00:22 PM com.sapmarkets.usermanagement.util.SecurityAudit.testuser2 /com/sapmarkets/usermanagement [Client_Thread_6] Info: NONE= ROLES_VIEW, NONE= Buyer 3 ~> ACCESS.ERROR | Do Feb 27 17:00:22 2003
Jun 23, 2003 8:37:40 PM com.sapmarkets.usermanagement.util.SecurityAudit.superuser /com/sapmarkets/usermanagement [Client_Thread_25] Info: ROLE= Administrator ~> PRINCIPAL.MODIFY CRMMOM.MOM_MP_ADMIN added | Mo Jun 23 20:37:40 2003
Solution
To ensure long-term reproducibility and therefore auditability, you must save this file regularly and protect it against unauthorized manual changes.
Since the format of the log file is different from the usual SAP change documents, you should make sure before the audit that this difference does not pose any problem during a check.
Can documents or files be scanned by a virus scanner?
Answer
No.
This question refers to documents that are saved in the SAP Enterprise Portal in Knowledge Management (KM). Enterprise portal 5.0 is used, which does not have an integrated virus scanner. A scanner is planned for a later version.
8.1 Security in MDM Scenarios
23.08.2004 43
Solution
No organizational solution can be predefined for this. However, files are only managed in KM – they are never executed. This means that KM itself cannot be attacked by a virus. As long as all application computers on or from which transfers are run have suitable virus scanners, it should not be possible to check in a virus, or any virus would be recognized on download.
Can JavaScript be deactivated in the browser without losing functionality?
Answer
No.
The processing user interface of SAP MDM is based on the standard Internet browser Microsoft Internet Explorer as a front end. The user interface libraries use JavaScript to generate high-quality HTML pages. JavaScript is a prerequisite for this technique, so deactivation means that the user interface can no longer be used properly.
Solution
Install all available Service Packs and Security Patches for the front-end browsers.
Are all additional functions that a customer does not expect deactivated in the standard delivery?
Answer
No. It is possible that unexpected services are active.
The Web Application Servers (WAS 6.20) used in the MDM environment are capable of using a wide range of protocols, and the basic settings provide a large number of services. Especially in the CI or XI environment, deployment may start more services than are required. This means that servers may respond to queries according to the program, although the queries are not necessary for MDM. Also, it may be necessary for the installation of SAP MDM to briefly use services that are no longer required after successful installation (for example, setting up a trusting/trusted system relationship for Single-Sign On).
Solution
Analyze the entire MDM installation per component before you go into productive mode. ...
1. For ABAP services, you can use, for example, transaction SICF to look at all active Web services.
2. Use transaction SM59 to check all the created RFC destinations.
3. Check the Java services in the CI environment that have been run for a deployment.
Is there an application-specific security guide?
Answer
No.
There is no separate document for SAP MDM 2.00 that answers all security questions for MDM scenarios.
Solution
This section of the configuration guide is a starting point. The SAP Enterprise Portal has its own guide on the SAP Service Marketplace at service.sap.com/epinstall. Since we cannot know how many components and which additional third-party software make up an
8.1.1 Configuring SSL for the CI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
44 23.08.2004
MDM installation that is used productively, it is not possible to create a complete set of documentation.
Does the application fulfill FDA requirements?
Answer
No, not completely.
"FDA compliance" refers to compliance with various system requirements originating from the USA. FDA stands for Food and Drugs Association and covers the US food and pharmaceuticals industry. FDA requirements can only be met by using extremely time consuming methods, and cannot be guaranteed across the board in a heterogeneous environment such as SAP MDM, which may include SAP client systems with various basis releases and even non-SAP systems.
8.1.1 Configuring SSL for the CI The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Once Secure Sockets Layer (SSL) has been configured for the SAP J2EE Engine of SAP Content Integrator, you can run the Content Integrator under HTTPS.
Prerequisites You have configured the SAP J2EE Engine of the SAP User Management Engine 3.0 (UME) and the SAP Enterprise Portal for secure communication using Secure Sockets Layer (SSL).
Procedure ...
1. Configure the SAP J2EE Engine of the Content Integrator as described in the guide Enabling SSL for the SAP J2EE Engine.
You can find the guide on the SAP Service Marketplace under sap.service.com/instguides → SAP Enterprise Portal → Enterprise Portal 5.0 → Installation, Upgrade & Patches → EP 5.0 SP5 Roadmap → Installation, Upgrades & Patches SP5.
2. After you have configured the SAP J2EE Engine, switch the URL in the portal configuration to HTTPS by modifying the System.xml file of the portal.
You can find more information security settings for the portal in the SAP Enterprise Portal Security Guide under sap.service.com/instguides → SAP Enterprise Portal → Enterprise Portal 5.0 → Installation, Upgrade & Patches → EP 5.0 SP5 Roadmap → Installation, Upgrades & Patches SP5.
Result You have switched the SAP Content Integrator to SSL communication.
8.1.2 SP03ff: Encryption in the CI The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
8.1.2 SP03ff: Encryption in the CI
23.08.2004 45
Use The encryption option enables you to encrypt security-relevant data in the properties file of SAP Content Integrator (CI).
We recommend that you encrypt the passwords in the following properties files:
• jndi.properties
• properties (of the RFC adapter)
You can find more information on the RFC adapter of the CI under SP02: Configuring the RFC Adapter for MDM and CI [Page 113] or SP03ff: Configuring the RFC Adapter for MDM and CI [Page 116] (depending on the installed Service Pack).
Prerequisites To implement the encryption, you need the iaik_jce.jar package. You can find this package on the SAP Service Marketplace under service.sap.com → Solution Details → SAP Software Distribution Center → Download → SAP Cryptographic Software.
Copy iaik_jce.jar into the directory of the platform used:
Platform Directory
Windows \\<drive>\usr\sap\<System-name>\j2ee\j2ee_<Instance-name>\cluster\ server\additional-lib
UNIX /usr/sap/<System-name>/j2ee/j2ee_<Instance-name>/cluster/ server/additional-lib
In order to be able to carry out encryption for the RFC adapter of the CI, copy iaik_jce.jar into the following directory of the Java Runtime Environment (JRE) 1.3.1 also:
Platform Directory
Windows <JRE-directory>\lib\ext
UNIX <JRE-directory>/lib/ext
The SAP J2EE Engine of the CI must run with the Java Runtime Environment (JRE) 1.3.1. With other JRE versions, the encryption leads to system errors.
Procedure To encrypt the properties files, make the following modifications: ...
1. Open the jndi.properties file.
You can find this file in the following directories:
Platform Directory
Windows \\<Drive>\usr\sap\<Instance-name>\global\config\ContentIntegrator\lib\
UNIX /usr/sap/<Instance-name>/global/config/ContentIntegrator/lib/
8.1.2 SP03ff: Encryption in the CI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
46 23.08.2004
a. Copy the following code at the start of the file:
Platform Code
Windows # Support of encryption
# A mandatory password
KEYSTORE_PWD=<any password you set>
# Location to store property keystore file
KEYSTORE_FILE=\\<drive>\\usr\\sap\\<Instance-name>\\ global\\config\\ContentIntegrator\\lib\\keystore
# Switch on/off automatic encryption (default true)
KEYSTORE_AUTOENCRYPT=true
UNIX # Support of encryption
# A mandatory password
KEYSTORE_PWD=<any password you set>
# Location to store property keystore file
KEYSTORE_FILE=/usr/sap/<Instance-name>/global/config/ ContentIntegrator/lib/keystore
# Switch on/off automatic encryption (default true)
KEYSTORE_AUTOENCRYPT=true
b. Place {encrypt} in front of the parameters to be encrypted, for example:
java.naming.security.credentials={encrypt}<Password>
The password used in the example is the administrator password you created in SAP J2EE Engine.
c. Open a command line interface and switch to the following directory:
Platform Directory
Windows \<drive>\usr\sap\<Instance-name>\global\config\ContentIntegrator\client\
UNIX /usr/sap/<Instance-name>/global/config/ContentIntegrator/client/
d. Start the stack processing file encrypt.cmd (Windows) or encrypt.sh (UNIX) with the path and name of the jndi.properties file.
Platform Path and name of the jndi.properties file
Windows \\<drive>\usr\sap\<Instance-name>\global\config\ContentIntegrator\lib\ jndi.properties
UNIX \usr\sap\<Instance-name>\global\config\ContentIntegrator\lib\ jndi.properties
e. The system encrypts the password.
2. Open the properties file of the RFC adapter and repeat steps 1a to 1e.
You can find this file in the following directories:
8.2 Portal Environment
23.08.2004 47
Platform Directory
Windows \\<drive>\usr\sap\<Instance-name>\cluster\server\services\cirfcadapter
UNIX /usr/sap/<Instance-name>/cluster/server/services/cirfcadapter
Result You have carried out the recommended encryption for SAP Content Integrator.
8.2 Portal Environment The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
See the delta configuration guide for SAP MDM 2.00. This contains new and changed units that are relevant to the use of SAP MDM 2.00 with EP 6.0 and XI 3.0.
The delta configuration guide is delivered as a separate document. You will find this on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
Use Access to the functions of SAP Master Data Management (SAP MDM) is controlled by the SAP Enterprise Portal. This section describes the necessary configuration steps in the portal environment used by SAP MDM. These include:
• Portal platform (iView technology, user management, and role administration)
• Knowledge management platform (Content Management, retrieval, and classification (TREX))
Prerequisites The following prerequisites must be fulfilled to ensure a successful configuration:
3. You have installed the MDM system components.
4. Installation of the SAP Enterprise Portal Plug-In-Version
On the connected systems, install the SAP Enterprise Portal Plug-In-Version (version 5.00 or higher). This is a prerequisite for the activation of Single Sign-On.
• Note that front-end component SAP GUI for Windows version 6.20 is
used for the roles Master Data Manager and Master Data Administrator for individual applications. This means that users in these roles must have this available locally or as a server installation.
• Also make sure that the front-end add-on for the SAP Business Information Warehouse (BW) has been installed.
5. You have activated BSP applications (see Activating the BSP Application [Page 81]).
6. Installation and Configuration of the Internet Transaction Server (ITS) for Access to Back-End Systems
8.2 Portal Environment
SAP MDM Content Consolidation: Configuration Guide for MDM 2
48 23.08.2004
MDM system
SAP Solution Management
SAP Exchange Infrastructure
For more information about the installation and configuration of the ITS, see the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP Web Application Server → Release 6.20, document SAP@Web Guide 6.20 (SAP ITS), Installation.
• The setting for classic ABAP transactions in the Business Package for
MDM 2.00 is the SAP GUI for HTML as far as possible. You can change this setting for each individual transaction in the business package.
• Note that you must also set corresponding parameters in the ITS later on, when activating Single Sign-On (see Connecting Backend Systems to the Portal [Page 54]).
• Note that, when you leave an ITS transaction, the standard page displayed can be replaced by a Web page you have created yourself by setting parameter ~exitURL in file global.srvc of your ITS installation.
7. Successful installation or upgrade of the portal environment (including Content Management and TREX)
EP 5.0 only – Start
SAP Enterprise Portal 5.0, Service Pack 5, Patch 1, Hotfix 6
For more information about the installation and upgrade of the SAP Enterprise Portal, see the SAP Service Marketplace at service.sap.com/epinstall → EP 5.0 Support Package 5 Roadmap.
For more information about system performance optimization for the SAP Enterprise Portal, see the SAP Service Marketplace at service.sap.com/epinstall under How-To Guides in document Optimize and Fine-Tune the SAP Enterprise Portal.
Knowledge Management, Service Pack 5, Patch 2, Hotfix 5
TREX 6.0, Service Pack 0, Patch 1
EP 5.0 only – Finish
EP 6.0 only – Start
SAP Enterprise Portal 6.0, Service Pack 4, Patch 3
For more information about the installation and upgrade of SAP Enterprise Portal, see the SAP Service Marketplace at service.sap.com/epinstall.
For more information about system performance optimization for the SAP Enterprise Portal, see the SAP Service Marketplace at service.sap.com/epinstall under How-To Guides in document Optimize and Fine-Tune the SAP Enterprise Portal.
Knowledge Management and Collaboration 6.0 Service Pack 4 – KMC SP4
TREX 6.1, Service Pack 2
EP 6.0 only – Finish
8.2 Portal Environment
23.08.2004 49
If you use documents in the MDM system and want to distribute these documents to client systems, your portal server (including Content Management) must have a static IP address. From the MDM system, links are sent under which the content can be collected. A static IP address is required to resolve the URL.
• Note that the Web addresses you use during installation should belong to
the same domain.
• Make sure that you always use the most current support package for your J2EE Engine.
• Make sure that the number of JCo (SAP Java Connector) connections matches your number of users. You define the number of possible JCo connections with the variable CPIC_MAX_CONV. For more information, see SAP note 316877.
EP 6.0 only – Start
Download of the Required Business Packages from the iView Studio
For more information about Business Packages that were released for EP 6.0, see SAP Note 642775.
For general information about the Business Package, see:
SAP Note 673403
How-to-Guides on the SAP Marketplace under http://help.sap.com/nw04
Download of Business Package for SAP MDM 2.00 Version 60.1 from the iView Studio
Before you can install Business Package for MDM 2.00 Version 60.1 or higher from the iView Studio, you must register in the iView-Studio. You must be a licensed user to download the Business Package from http://www.iViewStudio.com:
...
i. Register in the iView Studio and/or log on.
ii. In the iView Studio, choose Content Catalog → Specialist → Other, and scroll to Business Package for MDM 2.00 Version 60.1.
To display further details on downloading the Business Package, choose More Information, then under Licensing Information choose More Information again.
iii. Download Business Package for MDM 2.00 Version 60.1 and the available Support Package.
Download of Business Package for SAP CRM 4.0 Version 60.2 from the iView Studio
Once you have downloaded Business Package for MDM 2.00 Version 60.1 successfully, you are automatically authorized to download Business Package for CRM 4.0.
...
i. Register in the iView Studio.
ii. In the iView Studio, choose Content Catalog → Specialist → Other, and scroll to Business Package for CRM 4.0 Version 60.2.
To display further details on downloading the Business Package, choose More Information, then under Licensing Information choose More Information again.
8.2 Portal Environment
SAP MDM Content Consolidation: Configuration Guide for MDM 2
50 23.08.2004
iii. Download Business Package for CRM 4.0 Version 60.2 and the available Support Package.
The KM Compatibility Package is a prerequisite for Business Package for CRM 4.0 60.2 and prevents errors during migration.
Prerequisites and Restrictions for Version EP 6.0
For Business Package for SAP MDM 2.00 Version 60.1 or higher, you need SAP Enterprise Portal EP 6.0 SP4 Patch 3 or higher. All the prerequisites that SAP Enterprise Portal must fulfill before you can use Business Package for MDM 2.00 Version 60.1 are described in SAP Note 641974.
If you need support, create an OSS message:
For SAP Enterprise Portal EP 6.0: component EP-PIN
For MDM-specific support: component MDM
For more information about restrictions that affect the EP 6.0 platform, see SAP Notes 668548, 709354, and 529924.
The "import“ of a native EP 5.0 package to an SAP Enterprise Portal EP 6.0 is described as a migration. Business Package for SAP MDM 2.0 Version 60.1 is a native EP 5.0 package. The native EP 5.0 components are in folder Portal Content/Migrated Content/EP50 after migration. Log on as the portal administrator. There are restrictions for this folder, which you need to take into account. You can find additional information in the SAP note 642775.
Import Filter
To import Business Package for SAP MDM 2.00 Version 60.1 or higher to SAP Enterprise Portal EP 6.0, you must use an import filter. SAP Note 642999 provides the import filter and describes in detail the filter settings you must make in SAP Enterprise Portal EP 6.0.
EP 6.0 only – Finish
8. Import of the following business packages
EP 5.0 only – Start
Business Package for SAP CRM 4.0, version 50.2 or higher
For more information, see Install and Configure Business Package for CRM [Page 60].
Business Package for Portal User, version 50.5 or higher
For more information, see Configuring the Business Package for Portal Users [Page 61].
Business Package for MDM 2.00, version 50.1 or higher
For more information, see:
Defining Basic Settings for Workflow [External]
Activate Search [External]
Setting Up Alert Management [External]
Documents [Page 206]
EP 5.0 only – Finish
8.2 Portal Environment
23.08.2004 51
EP 6.0 only – Start
Migration of Business Package for SAP CRM 4.0 60.2
If Business Package for SAP CRM 4.0 Version 60.2 is not yet completely installed, you must perform the following steps, which are also required for Business Package for SAP MDM 2.00 Version 60.1:
i. Migrate the KM Compatibility Package.
ii. Migrate the Business Package for SAP CRM 4.0 Version 60.2 and the current Support Package.
iii. See SAP Notes 660774, 645946, and 721279.
For more information, see the SAP Marketplace at http://service.sap.com/crm-inst → SAP CRM 4.0 → Installations & Upgrade Guides → InstallGuide – Business Package SAP CRM 4.0 in the following units:
"Activating crmcontext service"
"Further Information → Troubleshooting when importing par/zar files"
"Troubleshooting in SSO with SAP Logon tickets"
Migration of Business Package for SAP MDM 2.00 Version 60.1
After the download of Business Package for SAP MDM 2.00 Version 60.1, the following ZIP files are available:
Business Package for MDM 2.00 Version 60.1.zip
Unpack the file and start migration by using the import function of SAP Enterprise Portal.
To do this, in SAP Enterprise Portal choose Systemadministration → Transport → Import, then choose the file package.pkg.
The import function displays where the log file for migration was saved to.
com.sap.pct.mdm_200_add_on.epa
This is an add-on. Choose the epa file to start the import.
For more information about importing Business Packages, see the Administration Guide for EP 6.0 and SAP Note 731386.
EP 6.0 only – Finish
Make sure that you use the business packages with the most current patch level.
For more information about the installation and upgrade of business packages, see:
On the Internet, help.sap.com under SAP NetWeaver → SAP Enterprise Portal → Administration Guide
On the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides
On the SAP Service Marketplace at service.sap.com/ep → Product Information → Enterprise Portal 5.0 → How to use a Business Package.
8.2.1 Defining the Portal Server for the People-Centric UI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
52 23.08.2004
For more information about the individual business packages, see the iView studio at www.iviewstudio.com.
Only activate the portal logger when needed. The log files grow and could cause your storage systems to overflow. In addition, the writing of log files may itself lead to errors.
8.2.1 Defining the Portal Server for the People-Centric UI The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In the scenarios for SAP MDM, the People-Centric User Interface (UI) is used, for example, for object maintenance. For this purpose, you must specify various parameters for the portal environment in the MDM system.
Prerequisites The CRM Business Package for SAP CRM 4.0 (version 50.2 or higher) has been imported without errors. Service com.sap.pct.crm.crmcontext.zar is unpacked and is available in the portal deployment directory.
For more information about the installation of Business Package for CRM 4.0, see the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides.
Procedure Define the settings for the portal server in the MDM system. You do this in Customizing for Generic Functions under Define Portal Server.
Check whether the following values exist, and add them if not:
EP 5.0:
F_NAME F_VALUE Description
BSP_SESSION_MANAGEMENT _VERSION
2 The 2 stands for the new version of session management.
F4_HELP_SERVICE /global/services/ service-iviews/local/ com.sap.pct.mdm. generics.ValueHelp
Component for access to MDM F4 search help
MULTI_WINDOW_SWITCH Defines whether a new window is opened when you navigate from iViews that are not based on the People-Centric UI. If you select this field, a new window is always opened. SAP recommends that you do not check this field.
PORT <Port> Port of the portal server, for example 1080
8.2.1 Defining the Portal Server for the People-Centric UI
23.08.2004 53
PROTOCOL <Protocol> Protocol for communication with the portal server, usually HTTP.
PRT_NAVIGATION_MODEL_VERSION 2 The 2 stands for portal versions that are newer than SAP Enterprise Portal 5.0 SP 4 Patch 1.
SERVER <Portal server> Address of portal server, for example, server.company.com
DISPATCHER_PCD_LOCATOR /global/services/ service-iviews/local/ com.sap.pct.mdm. UrlDispatcher
Component for access to MDM object links
EP 6.0:
F_NAME F_VALUE Description
BSP_SESSION_MANAGEMENT _VERSION
2 See above
F4_HELP_SERVICE_EP6 pcd:portal_content/ com.sap.portal.migrated/ ep_5.0/roles/ com.sap.pct.crm.crm _default_services /nf/com.sap.pct.mdm. generics.ValueHelp
See above
MULTI_WINDOW_SWITCH See above
PATH Irj/portal See above
PORT <Port> See above
PROTOCOL <Protocol> See above
PRT_NAVIGATION_MODEL_VERSION 2 See above
SERVER <Portal server> See above
DISPATCHER_PCD_LOCATOR_EP6 /roles/ com.sap.pct.crm.crm _default_services/nf/ com.sap.pct.mdm. UrlDispatcher
See above
EP_VERSION <portal release>.<portal version>.<time stamp>
For example:
6.4.200403300751 for EP60 SP 4, time stamp 200403300751. You can call this information by logging on as the portal
8.2.2 Connecting Backend Systems to the Portal
SAP MDM Content Consolidation: Configuration Guide for MDM 2
54 23.08.2004
administrator, then choosing System Administration -> Support -> Implementation Version.
8.2.2 Connecting Backend Systems to the Portal The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Define the backend systems that you want to access using the portal. Activate Single Sign-On.
Procedure EP 5.0 – Start ...
1. In the files systems.xml and jcoDestinations.xml, maintain the entries required for at least the following systems. Use the specified identifiers if at all possible, because otherwise you increase the configuration effort.
SAP_MDM for the MDM system
SAP_SolutionManagement for the connected Solution Manager system
SAP_XI for the connected XI server
Example of the system definition of the MDM system in file jcoDestinations.xml: <wpl:Destination name="SAP_MDM">
<wpl:SYSTEM>SAP_MDM</wpl:SYSTEM>
<wpl:TYPE>3</wpl:TYPE>
<wpl:LOGONMETHOD>SAPLOGONTICKET</wpl:LOGONMETHOD>
<wpl:MSHOST> message_server</wpl:MSHOST>
<wpl:LANG>EN</wpl:LANG>
<wpl:R3NAME> ABC</wpl:R3NAME>
<wpl:CLIENT>xxx</wpl:CLIENT>
<wpl:SYSNR>system_nr</wpl:SYSNR>
<wpl:GROUP>PUBLIC</wpl:GROUP>
</wpl:Destination>
Replace the highlighted text with current entries for your system landscape.
The XML tag in the code example really is "Accessability", not the correct spelling "Accessibility" (we apologize for the programmer's spelling).
Example of the system definition of the MDM system in file systems.xml: <System name="SAP_MDM"> <Title multilingual="true"> <pcd:TitleText language="DE"> SAP Master Data Engine (MDE) </pcd:TitleText>
8.2.2 Connecting Backend Systems to the Portal
23.08.2004 55
<pcd:TitleText language="EN"> SAP Master Data Engine (MDE) </pcd:TitleText> </Title> <Description multilingual="true"> <pcd:DescriptionText language="de"> SAP Master Data Engine (MDE) </pcd:DescriptionText> <pcd:DescriptionText language="en"> SAP Master Data Engine (MDE) </pcd:DescriptionText> </Description> <Accessability value="true"/> <Attributes> <pcd:Attribute name="Type" value="3"/> <pcd:Attribute name="MessageServer" value="message_server"/> <pcd:Attribute name="ServerPort" value="serverport"/> <pcd:Attribute name="Group" value="PUBLIC"/> <pcd:Attribute name="Lang" value="DE"/> <pcd:Attribute name="R3Name" value="ABC"/> <pcd:Attribute name="Client" value="xxx"/> <pcd:Attribute name="SystemType" value="SAP_R3"/> <pcd:Attribute name="r3usernamereference" value="1" /> <pcd:Attribute name="UserMappingType" value="admin,user"/> </Attributes> <WebAccessPoints> <WebAccessPoint category="ITS"> <Title multilingual="true" textID="999"> <pcd:TitleText language="de">ITS-Webserver</pcd:TitleText> <pcd:TitleText language="en">ITS web server</pcd:TitleText> </Title> <Description multilingual="true" textID="990"> <pcd:DescriptionText language="de">ITS-Webserver</pcd:DescriptionText> <pcd:DescriptionText language="en">ITS web server</pcd:DescriptionText> </Description> <Protocol>HTTP</Protocol> <HostName>its_server:its_port</HostName> <Path>/scripts/wgate</Path> </WebAccessPoint> <WebAccessPoint category="WAS"> <Title multilingual="true" textID="999"> <pcd:TitleText language="de">WAS-Server</pcd:TitleText> <pcd:TitleText language="en">WAS server</pcd:TitleText> </Title> <Description multilingual="true" textID="990"> <pcd:DescriptionText language="de">WAS server</pcd:DescriptionText> <pcd:DescriptionText language="en">WAS server</pcd:DescriptionText> </Description> <Protocol>HTTP</Protocol> <HostName>was_server:was_port</HostName> <Path></Path> </WebAccessPoint> </WebAccessPoints> <LogonLanguages> <LogonLanguage value="DE"/> <LogonLanguage value="EN"/> </LogonLanguages>
8.2.2 Connecting Backend Systems to the Portal
SAP MDM Content Consolidation: Configuration Guide for MDM 2
56 23.08.2004
</System>
Replace the highlighted text with current entries for your system landscape.
Example of the system definition of the XI system in file systems.xml: <System name="SAP_XI">
<Title multilingual="true">
<pcd:TitleText language="DE">SAP Exchange Infrastruktur (XI)</pcd:TitleText>
<pcd:TitleText language="EN">SAP Exchange Infrastructure (XI)</pcd:TitleText>
</Title>
<Description multilingual="true">
<pcd:DescriptionText language="de">SAP Exchange Infrastruktur (XI)</pcd:DescriptionText>
<pcd:DescriptionText language="EN">SAP Exchange Infrastructure (XI)</pcd:DescriptionText>
</Description>
<Accessability value="true"/>
<Attributes>
<pcd:Attribute name="Type" value="3"/>
<pcd:Attribute name="MessageServer" value=" message_server"/>
<pcd:Attribute name="ServerPort" value="serverport"/>
<pcd:Attribute name="Group" value=" PUBLIC"/>
<pcd:Attribute name="Lang" value=" DE"/>
<pcd:Attribute name="R3Name" value=" ABC"/>
<pcd:Attribute name="Client" value=" xxx"/>
<pcd:Attribute name="SystemType" value="SAP_R3"/>
<pcd:Attribute name="UserMappingType" value="user"/>
<pcd:Attribute name="J2EE" value="http://hostname:port"/>
</Attributes>
...
Replace the highlighted text with current entries for your system landscape. The attribute J2EE is required for setting up the workflow modeler. Here you must specify the computer and port of the J2EE server where the workflow modeler is installed.
The settings for SAP_SolutionManagement follow the same pattern as the examples described.
Make sure that you specify the required Web access points for these systems:
System Name Web Access Point
SAP_MDM WAS, ITS
SAP_SolutionManagement ITS
8.2.2 Connecting Backend Systems to the Portal
23.08.2004 57
SAP_XI ITS
2. In file systems.xml, maintain the definitions for the connected Content Integrator system and the SAP User Management Engine.
For example: <System name="SAP_SRM_ContentIntegrator"> <Title multilingual="true"> <pcd:TitleText language="DE">SAP SRM Content Integrator</pcd:TitleText> <pcd:TitleText language="EN">SAP SRM Content Integrator</pcd:TitleText> </Title> <Description multilingual="true"> <pcd:DescriptionText language="de">SAP SRM Content Integrator</pcd:DescriptionText> <pcd:DescriptionText language="en">SAP SRM Content Integrator</pcd:DescriptionText> </Description> <Accessability value="true"/> <Attributes> <pcd:Attribute name="Host" value="ci_server:ci_port"/> <pcd:Attribute name="Path" value="/ci/Dispatcher"/> <pcd:Attribute name="Protocol" value="http"/> <pcd:Attribute name="SystemType" value="SAP_CI"/> </Attributes> </System> <System name="SAP_UME"> <Title multilingual="true"> <pcd:TitleText language="DE">SAP User Management Engine (UME) </pcd:TitleText> <pcd:TitleText language="EN">SAP User Management Engine (UME) </pcd:TitleText> </Title> <Description multilingual="true"> <pcd:DescriptionText language="de">SAP User Management Engine (UME) </pcd:DescriptionText> <pcd:DescriptionText language="en">SAP User Management Engine (UME) </pcd:DescriptionText> </Description> <Accessability value="true"/> <Attributes> <pcd:Attribute name="Host" value="ume_server:ume_port" /> <pcd:Attribute name="Path" value="/useradmin" /> <pcd:Attribute name="Protocol" value="http"/> <pcd:Attribute name="SystemType" value="SAP_UME" /> </Attributes>
Replace the server (ci_server, ume_server) and port (ci_port, ume_port) with current entries for your system landscape.
EP 5.0 – Finish
EP 6.0 – Start
When upgrading SAP Enterprise Portal EP 5.0 to EP 6.0, the EP 5.0 system landscape, which is for SAP MDM configured in the files Systems.xml and JcoDestinations.xml, is not automatically converted to an EP 6.0 system landscape. This means that you must reconfigure the EP 6.0 system landscape. ...
• Log on to the SAP Enterprise Portal as the Portal Administrator. You can then call file com.sap.pct.mdm_200_add_on.epa, which is delivered with Business Package for MDM 2.0 Version 60.1, and which contains the EP 6.0 system templates for MDM 2.00.
8.2.2 Connecting Backend Systems to the Portal
SAP MDM Content Consolidation: Configuration Guide for MDM 2
58 23.08.2004
After migration of the Business Package for MDM 2.0 Version 60.1 to SAP Enterprise Portal EP 6.0 is completed, you can call the system templates for MDM 2.00 as follows:
Choose System Administration → System Configuration → Systems, then in the folder for portal content Portal Content → Content Provided by SAP → Content for Specialists → Master Data Management → Templates → Systems.
You must create new system objects manually by using the system templates. You must create the alias names for these system objects manually as well.
• The data set in the system objects (for example, message server, host, path, and protocol) is similar to the data set of Systems.xml and JcoDestinations.xml in the EP 5.0 system landscape. For more information about the system landscape of MDM 2.00, see this configuration guide.
When using the import function in the SAP Enterprise Portal, the following system objects exist:
System Templates Customer-Specific System Objects (1)
Name ID Name ID
Alias Names (2)
MDM 2.00 Systems (Comment)
SAP_MDM_R3 _LoadBalancing
com.sap.pct.mdm.tpl.sys.
sap_mdm_r3 _loadbalancing
Cust _MDM
com.yourcompany.pct.sys.mdm
SAP_MDM Master Data Management Server
SAP_MDM_R3 _LoadBalancing
com.sap.pct.mdm.tpl. sys.sap_mdm_r3 _loadbalancing
Cust _XI
com.yourcompany.pct.sys.xi
SAP_XI SAP Exchange Infrastructure
SAP_MDM_R3 _LoadBalancing
com.sap.pct.mdm.tpl. sys.sap_mdm_r3 _loadbalancing
Cust _SMT
com.yourcompany.pct.sys.smt
SAP_Solution Management
SAP Solution Manager
SAP_MDM _J2EE
com.sap.pct.mdm.tpl. sys.sap_mdm_j2ee
Cust _CI
com.yourcompany.pct.sys.ci
SAP_SRM _Content Integrator
Content Integrator
SAP_MDM_J2EE com.sap.pct.mdm.tpl. sys.sap_mdm_j2ee
Cust _UME
com.yourcompany.pct.sys.ume
SAP_UME
SAP User Management Engine
Comments on the Table:
(1) These names serve merely as a template for customer-specific system objects. We recommend that you use a prefix that is specific to the customer's namespace, such as com.yourcompany.pct. This naming convention makes system administration easier and enables better identification of customer-specific system objects if these are transported into other portals.
(2) This Alias is obligatory. These alias names are delivered with the Content of Business Package for MDM 2.00 Version 60.1.
The following lists show the values of system attributes for customer-specific system objects:
Attribute Values for Customer-Specific System Objects, Alias Names (see comment 3)
Attribute Name
SAP_MDM SAP_XI SAP_Solution Management
Example
Client <R/3 client> <R/3 client> <R/3 client> 100
8.2.2 Connecting Backend Systems to the Portal
23.08.2004 59
Group <SAP logon group>
<SAP logon group>
<SAP logon group>
PUBLIC
ITS host name
<host:port> <host:port> <host:port> pgmdn-620- 01.wdf.sap.corp:1080
ITS path <ITS path> <ITS path> <ITS path> /scripts/wgate
ITS protocol
<ITS protocol> <ITS protocol> <ITS protocol> http
J2EE server
<protocol://host:port>
<protocol://host:port>
http://pwdf2044. wdf.sap.corp:50044
Logical system name
<R/3 logical system name>
<R/3 logical system name>
<R/3 logical system name>
MDNCLNT002
Logon method
<Logon method>
<Logon method>
<Logon method>
SAPLOGONTICKET
Message server
<R/3 message server>
<R/3 message server>
<R/3 message server>
pwdf2044.wdf.sap.corp
R/3 reference system
0 0 0
R/3 name <R/3 SID> <R/3 SID> <R/3 SID> MDN
Remote host type
3 3 3
SAP system number
<R/3 SYSNO> <R/3 SYSNO> <R/3 SYSNO> 44
Server port
<R/3 port> <R/3 port> <R/3 port> 5206
System type
SAP_R3 SAP_R3 SAP_R3
WAS host name
<WAS host> <WAS host> pwdf2044.wdf.sap.corp: 50044
WAS protocol
<WAS protocol> <WAS protocol> http
Attribute Values for Customer-Specific System Objects, Alias Names (see comment 3)
Attribute Name
SAP_UME SAP_SRM_Content Integrator
Example
J2EE host name
<host:port> <host:port> pgwdf418.wdf.sap.corp: 50000
J2EE path <J2EE path> <J2EE path> /useradmin for SAP_UME, /ci/Dispatcher for SAP_SRM_Content Integrator
8.2.3 Install and Configure Business Package for CRM
SAP MDM Content Consolidation: Configuration Guide for MDM 2
60 23.08.2004
J2EE protocol <J2EE protocol> <J2EE protocol> http
Logon method SAPLOGONTICKET SAPLOGONTICKET
Comments on the Tables:
(3) The attributes and the attribute values are suggestions. You must define the attributes. The values for your implementation and system landscape may be different.
All connections from SAP Enterprise Portal EP 6.0 to MDM 2.00 systems must be enabled for Single-Sign-On (SSO).
For more information on creating system objects in the SAP Enterprise Portal EP 6.0 by using system templates, see the administration guide for EP 6.0.
EP 6.0 – Finish
For more information about the connection of the systems, see help.sap.com → SAP NetWeaver → SAP Enterprise Portal → Administration Guide → Integration of Applications and Data Sources.
1. Set up Single Sign-On (SSO), with user mapping for access to the connected systems if required. Before you can set up Single Sign-On, the workplace plug-in must be successfully installed in the connected systems.
Remember that Single Sign-On must also be activated for the Internet transaction servers.
For more information about activating Single Sign-On, see:
Internet address help.sap.com → SAP NetWeaver → SAP Enterprise Portal → Administration Guide → Security → Single Sign-On
The SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → mySAP SRM → Using SAP EBP 3.5 → mySAP SRM – E-Procurement Capabilities → Direct Procurement SRM EPROC → Configuration Guides → Configuration Guide – SAP User Management Engine 3.0
Result The backend systems used in SAP MDM are defined in the portal environment
and Single Sign-On is activated.
8.2.3 Install and Configure Business Package for CRM The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In order to use MDM iViews, service com.sap.pct.crm.crmcontext.zar must be installed.
• If you want to use CRM 4.0 with the Business Package for CRM 4.0 50.2,
follow the instructions in the Installation Guide. This is on the
8.2.4 EP 5.0: Configuring the Business Package for Portal Users
23.08.2004 61
SAP Service Marketplace, at service.sap.com/instguides → Installation and Upgrade Guides → mySAP CRM → SAP CRM 4.0 → InstallationGuide – Business Package for CRM 4.0 50.2.
• If you use the Business Package for CRM 4.0 50.2 only in connection with the Business Package for MDM 2.00, only the correct installation of the CRM context service is relevant after the import.
Install CRM Context Service ...
1. Log on to the SAP Enterprise Portal as the portal administrator.
2. Choose Content Admin → Roles.
3. In the dropdown box, choose Master iViews.
4. Select the iView com.sap.pct.crm.additionalDeployment.default, and choose Preview.
Files com.sap.pct.crm.crmcontext.zar and com.sap.pct.crm.crmkmext.zar are unpacked form the archive into directory <servlet engine>\irj\root\resources\com.sap.pct.crm.additionalDeployment\externals.
5. Copy the file com.sap.pct.crm.crmcontext.zar to the directory <J2EE servlet path>\irj\root\WEB-INF\deployment.
6. Restart the J2EE server.
EP 6.0 only:
Object Link In addition to the steps described in SAP Notes 659881 and 642515, you must perform further configuration steps, so that the CRM object link works with MDM services. ...
1. Log on to the SAP Enterprise Portal as the content administrator.
2. Process the migrated role CRM Default Services (technical name: com.sap.pct.crm.crm_default_services) and choose subfolder Additional Deployment (technical name: nf).
3. Search for the migrated iView for generic input help (com.sap.pct.mdm.generics.ValueHelp), and add the delta link to the folder named above Additional Deployment (nf).
4. Search for the migrated iView URL-Dispatcher (com.sap.pct.mdm.UrlDispatcher), and add the delta link to the folder named above Additional Deployment (nf).
5. Save the role CRM Default Services (com.sap.pct.crm.crm_default_services).
6. In the role CRM Default Services (com.sap.pct.crm.crm_default_services), search for the PCD locator of components com.sap.pct.mdm.generics.ValueHelp and com.sap.pct.mdm.UrlDispatcher (for example, preview → F11 → Copy Link → Unescape).
Save the PCD locator links in Notepad.
7. In the system alias SAP_MDM, configure the SAP R/3 table CRMC_PRT_CUSTOM with the values specified in Defining the Portal Server for the People-Centric UI [Page 52].
Result The CRM context service has been successfully installed.
8.2.4 EP 5.0: Configuring the Business Package for
8.2.4 EP 5.0: Configuring the Business Package for Portal Users
SAP MDM Content Consolidation: Configuration Guide for MDM 2
62 23.08.2004
Portal Users EP 5.0 only:
The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Before you can process workflow tasks from the MDM system in the Central Worklist master iView of the SAP Enterprise Portal, you must configure the master iView for this purpose. The Central Worklist iView is delivered with the Business Package for Portal User Package.
Procedure Define the MDM system as a relevant system for the Central Worklist master iView. To do this, set the required attributes for the master iView in the Java iView editor. ...
1. Configure the master iView com.sapportals.pct.emp.UniversalWorklist.default and the master iView com.sapportals.pct.emp.UniversalWorklist.admin, and define the value SAP_MDM for the parameters system and destination.
2. Configure the master iView com.sapportals.pct.emp.UniversalWorklist.default and define value SAP_MDM for parameter SystemIdentifier. Set the value "false" for the parameters Enable ITS mode to execute user decision items and Enable ITS mode to view work item detail.
3. Edit the file default.properties in directory <J2EE servlet path> \irj\root\WEB-INF\plugins\portal\resources\com.sapportals.pct.emp.universalworklist\profiles.
For attribute ServiceReferences, insert the entry com.sap.pct.crm.crmcontext: (Service.Reference=htmlb,usermanagement,landscape,urlgenerator,jcoclient,inqmy,cache,com.sapportals.pct.srv.portaldataviewer,com.sap.pct.crm.crmcontext).
For more information on the configuration of the Central Worklist master iView, go to the iView studio at www.iviewstudio.com and see the documentation for the Business Package for Portal Users.
Result Workflow tasks from the MDM system can be processed in the Central Worklist iView.
8.3 User Management in SAP MDM The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the management of users and role assignment in SAP MDM.
8.3.1 Recommended Scenario for User Management in SAP MDM The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In the MDM scenarios, various components are used for the management of users and the assignment of roles to these users:
• Portal LDAP (Lightweight Directory Access Protocol) and corporate LDAP
8.3.1 Recommended Scenario for User Management in SAP MDM
23.08.2004 63
EP 6.0 only: In EP 6.0 scenario, only corporate LDAP.
• UME (SAP User Management Engine)
EP 6.0 only:
UME 3.0 is required to connect Content Integrator. In EP 6.0, an additional UME 4.0 is integrated in the J2EE engine.
• User management of the SAP Web Application Server (BC-SEC-USR)
• Central user administration (CUA), optional
• For use in MDM, we recommend the following combination of these components:
User Data • User data is maintained in the corporate LDAP or in user management in the Web
Application Server of your MDM system.
EP 6.0 only:
If you use EP 6.0, maintenance is also possible in the portal UME 4.0.
• User data can also be synchronized between the systems by using LDAP synchronization.
EP 6.0 only:
The integrated UME 4.0 also allows direct comparisons between UME and user management of the WAS.
• When you use the MDM system as the system for central user administration (CUA), these users can be distributed to additional client systems (basis release >= 4.5) by using ALE.
• UME 3.0 for the connection to Content Integrator 2.0 has read access to the user data of corporate LDAP. Note that user mapping (where different user IDs are mapped to each other) between LDAP and UME is not technically possible for this reason. This means that you must use only user IDs read from the LDAP in the UME.
• We recommend that you create users in one place only.
Role Assignment • In the MDM system, all MDM users are assigned to the relevant backend roles.
• EP 5.0 only:
Using the portal LDAP, all MDM users are assigned to the relevant portal roles.
• EP 6.0 only:
You can use the integrated UME 4.0 to assign portal roles to MDM users. With the right configuration (see below), portal roles that correspond to the backend roles are automatically assigned to the users in the portal.
• In the separate UME 3.0, the relevant CI roles are assigned to the MDM users that have access to Content Integrator (CI).
The following roles are used in the MDM environment:
EP 5.0 only:
8.3.1 Recommended Scenario for User Management in SAP MDM
SAP MDM Content Consolidation: Configuration Guide for MDM 2
64 23.08.2004
SAP Enterprise Portal
Content Integrator
Portal LDAP
User Management Engine 3.0
MDM System (MDE 2.0)WAS 6.20
Central User Management
MDC
R/3
…
Corporate LDAP
Role assignment
User maintenance
Legend:
LDAP Connector(Basis <= 6.10)
ALE (Basis >= 4.5)
EP 6.0 only:
SAP Enterprise Portal
Content Integrator
UME
User Management Engine 3.0
MDM System(MDE 2.0)WAS 6.20
Central User Management
MDC
R/3
…
Corporate LDAP
Role assignment
User maintenance
Legend:
LDAP Connector(Basis <= 6.10)
ALE (Basis >= 4.5)
Read-Write Access to WAS Data Source
4.0
Assigned Roles for the SAP Enterprise Portal
Role Assigned Role
Master Data Administrator com.sap.pct.mdm.MasterDataAdministrator
Master Data Manager com.sap.pct.mdm.MasterDataManager
8.3.1 Recommended Scenario for User Management in SAP MDM
23.08.2004 65
Master Data Specialist com.sap.pct.mdm.MasterDataSpecialist
Local Data Manager com.sap.pct.mdm.LocalDataManager
Master Data User com.sap.pct.mdm.MasterDataUser
EP 5.0 only: In EP 5.0, assign the role portal_user to all MDM users.
EP 6.0 only:
Assign the roles eu_role and com.sap.pct.mdm.mdm_default_service (role for MDM standard services) to all MDM users.
In Business Package for SAP MDM 2.00 60.1, work set Workflow is not in the role Master Data User.
If you still require access to the universal worklist, you can add the Universal Worklist page to a work set (stored in portal content: pcd:portal_content/com.sap.pct/every_user/general/Pages/com.sap.netweaver.bc.uwl.uwl_page).
You then assign the work set to the role of the user that requires access to the universal worklist.
Assigned Roles for the MDM System
Role Assigned Role
Master Data Administrator SAP_WP_MDM_MASTER_DATA_ADMIN
Master Data Manager SAP_WP_MDM_MASTER_DATA_MANAGER
Master Data Specialist SAP_WP_MDM_MASTER_DATA_SPEC
Local Data Manager SAP_WP_MDM_LOCAL_DATA_MANAGER
Master Data User SAP_WP_MDM_MASTER_DATA_USER
For more information about composite roles and single roles in master data management, see Composite Roles in SAP MDM [Page 67] and Overview of Assignments of Single Roles to Composite Roles [Page 68].
Assigned Roles for the UME/Content Integrator
Role Assigned Role
Master Data Administrator • CI_User
• CI_SystemAdministrator
• CI_MatchingAdministrator
• CI_MasterDataManager
Master Data Manager • CI_User
• CI_SystemAdministrator
• CI_MatchingAdministrator
• CI_MasterDataManager
8.3.1 Recommended Scenario for User Management in SAP MDM
SAP MDM Content Consolidation: Configuration Guide for MDM 2
66 23.08.2004
Master Data Specialist • CI_User
• CI_TechnicalExpert
Local Data Manager -
Master Data User -
Assigned Roles for XI
Role Assigned Role
Master Data Administrator • SAP_XI_MONITOR
• SAP_XI_CONFIGURATOR
• SAP_XI_DEVELOPER
Master Data Manager • SAP_XI_MONITOR
Master Data Specialist -
Local Data Manager -
Master Data User -
Assigned Roles for Solution Management
Role Assigned Role
Master Data Administrator SAP_BC_CUS_ADMIN
Master Data Manager -
Master Data Specialist -
Local Data Manager -
Master Data User -
For more information about the roles, see the installation guide for the Solution Manager on the SAP Service Marketplace at service.sap.com/solutionmanager → Installation Guides.
If you want to change the delivered portal roles, follow the instructions for role definition. For more information, see help.sap.com → SAP NetWeaver → SAP Enterprise Portal → Administration Guide → Roles.
It may be useful in your environment to change the assigned worksets to make the roles object specific.
Example
Role Attributes
Generic role Product Business partner Technical asset
Master Data Administrator No changes
Master Data Manager Master Data Manager for
products
Master Data Manager for
Business Partners
Master Data Manager for
Technical Assets
8.3.2 SP03ff: Composite Roles in Master Data Management
23.08.2004 67
Master Data Specialist Master Data Specialist for
Products
Master Data Specialist for
Business Partners
Master Data Specialist for
Technical Assets
Master Data User Master Data User for Products
Master Data User for Business Partners
Master Data User for
Technical Assets
Local Data Manager Local Data Manager for
Products
Local Data Manager for
Business Partners
Local Data Manager for
Technical Assets
If you change the portal roles (by deleting menu options, for example), first change the composite or single roles in the MDM system, then change the role in the portal, because the portal gets the authorizations from the MDM system.
For more information about role management on the SAP Web Application Server, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Security → Users and Roles (BC-SEC-USR).
One special feature applies to BSP applications that use the People-Centric UI:
Role-dependent links are defined in Customizing in the MDM system. If you change roles, you must also change this Customizing, so that the links still work.
In EP 5.0, the following iViews also help you:
• PCD locator check
• Copy roles
• Role check
For more information, see the iView studio at www.iviewstudio.com and see the documentation for the Business Package for MDM 2.00.
Procedure Perform the steps in the following units to configure the recommended scenario for user management in MDM.
8.3.2 SP03ff: Composite Roles in Master Data Management The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Single roles are usually assigned to composite roles. You can generate authorization profiles from single roles. The roles put together here are intended as a suggestion for SAP MDM.
SAP also delivers single roles that are not assigned to composite roles. You can link these single roles to suitable composite roles, to add the functionality of the composite role to the single role, as suits your company's requirements. You can also use single roles to put together your own composite roles.
8.3.3 Single Roles in Master Data Management
SAP MDM Content Consolidation: Configuration Guide for MDM 2
68 23.08.2004
For more information about the composite and single roles in SAP MDM (for example, a business description of the roles and an overview of the assignment of Single Roles in Master Data Management [Page 68] to each other and an overview of the Roles for Remote Users Master Data Management [Page 70]), see the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
For more information about role maintenance in general, see help.sap.com → SAP NetWeaver → SAP Web Application Server → SAP NetWeaver Components → Technical Operations Manual for mySAP Technology → Administration of the SAP Web Application Server → Management of the ABAP Subsystem → Users and Roles (BC-SEC-USR) → Role Maintenance.
Prerequisites You have defined which roles cover which tasks in your company.
Procedure ...
1. Copy the single and composite roles to your namespace.
2. Check whether the composite roles delivered for SAP MDM with the single roles assigned to them are suitable for your company's needs.
We recommend that you avoid changing delivered, predefined roles, because otherwise the interaction between functions may be impeded.
a. If necessary, create new roles.
b. If required, change the assignment of single roles to composite roles.
c. Define the empty authorization default values in the authorization objects for the single roles.
3. Generate the authorization profile.
Result You have adapted the composite roles and authorization profiles for single roles to meet the needs of your company.
Example You want to define a user that performs all the administration within the system landscape in your company. To do this, you assign the administrator role of the individual systems to this user (for example, KM Administrator or MDM Administrator).
8.3.3 Single Roles in Master Data Management The following table gives an overview of the composite roles supplied for master data management.
Legend for abbreviations of the roles in the assignment table
Abbreviation Name Technical name
1 Master Data Administrator SAP_WP_MDM_MASTER_DATA_ADMIN
2 Master Data Manager SAP_WP_MDM_MASTER_DATA_MANAGER
3 Master Data Specialist SAP_WP_MDM_MASTER_DATA_SPEC
8.3.3 Single Roles in Master Data Management
23.08.2004 69
4 Master Data Manager SAP_WP_MDM_LOCAL_DATA_MANAGER
5 Master Data User SAP_WP_MDM_MASTER_DATA_USER
The following table gives an overview of the suggested composite roles supplied for master data management. It displays which single roles are assigned to which composite roles. You can get the technical names and the names of the corresponding composite roles from the above legend.
Assignment of single roles to composite roles
Composite Role Single Role
1 2 3 4 5
SAP_BC_AUTH_DATA_ADMIN x
SAP_BC_AUTH_PROFILE_ADMIN x
SAP_BC_BMT_WFM_ADMIN x
SAP_BC_BMT_WFM_CONTROLLER x x
SAP_BC_LDAP_ADMIN x
SAP_BC_BMT_WFM_DEVELOPER x
SAP_BC_USER_ADMIN x
SAP_MDM_COMMON x x x x x
SAP_MDM_COMMON_ADMIN x
SAP_MDM_CUA x
SAP_MDM_CUSTOM x
SAP_MDM_ORGA x
SAP_MDM_PROCESS x x
SAP_MDM_SWFMOD_ADMIN x
SAP_MDM_UI x
SAP_MDM_SWFMOD_USER x
SAP_MDM_SEARCH x x x x
SAP_MDM_STAGING x x
SAP_MDM_PUBLICATION x
SAP_MDM_BUPA x x
SAP_MDM_BUPA_EXCHANGE x x
SAP_MDM_BUPA_REQUEST x x
SAP_MDM_PRODUCT x x
SAP_MDM_PRODUCT_REQUEST x x
SAP_MDM_TECH_ASSET x x
SAP_MDM_BUPA_OCC x x
SAP_MDM_PRODUCT_OCC x x
8.3.4 Roles for Remote Users in Master Data Management
SAP MDM Content Consolidation: Configuration Guide for MDM 2
70 23.08.2004
SAP_MDM_TECH_ASSET_OCC x x
SAP_MDM_SUBSCRIPTION x
SAP_MDM_CUSTOM_IMG x
8.3.4 Roles for Remote Users in Master Data Management The following table contains an overview of the composite and single roles for remote users [External] that SAP delivers for master data management.
The table also contains the composite role of the master data administrator, to which remote single roles are assigned.
Legend for abbreviations of the roles in the assignment table
Abbreviation Name Technical name
Composite Roles
1 Outbound and Inbound Processes of the MDS
SAP_WP_MDM_REMOTE_ALE_REMOTE [External]
2 ID Mapping (Outbound and Inbound Processes)
SAP_WP_MDM_REMOTE_MDM_REMOTE [External]
3 Access to CI and Fill ID Mapping in MDS
SAP_WP_MDM_REMOTE_CI_REMOTE [External]
4 Matching CI MDS SAP_WP_MDM_REMOTE_CI_MDS [External]
5 Master Data Administrator SAP_WP_MDM_MASTER_DATA_ADMIN [External]
Single Roles
Structure of Index in TREX SAP_MDM_REMOTE_INDEX_SERVICE [External]
Outbound and Inbound Processes of the MDS (Basis)
SAP_MDM_REMOTE_S_BI-WX_RFC [External]
Send Data to CI and Receive Data from CI
SAP_MDM_REMOTE_MDM_REMOTE [External]
Access to CI SAP_MDM_REMOTE_CI_REMOTE_I [External]
Fill ID Mapping in MDS SAP_MDM_REMOTE_CI_REMOTE_II [External]
Matching CI MDS SAP_MDM_REMOTE_CI_MDS [External]
The user type Communication = Type C must be defined for all users.
8.3.4 Roles for Remote Users in Master Data Management
23.08.2004 71
The following table gives an overview of the suggested composite roles supplied for master data management. It displays which single roles are assigned to which composite roles. You can get the technical names and the names of the corresponding composite roles from the above legend.
Assignment of single roles to composite roles
Composite Role Single role (dialog and remote)
1 2 3 4 5
Dialog
SAP_BC_AUTH_DATA_ADMIN x x
SAP_BC_AUTH_PROFILE_ADMIN x x
SAP_BC_BMT_WFM_ADMIN x x
SAP_BC_BMT_WFM_CONTROLLER x x x x
SAP_BC_LDAP_ADMIN x x
SAP_BC_BMT_WFM_DEVELOPER x x
SAP_BC_USER_ADMIN x x
SAP_MDM_COMMON x x x x
SAP_MDM_COMMON_ADMIN x x
SAP_MDM_CUA x x
SAP_MDM_CUSTOM x x
SAP_MDM_ORGA x x
SAP_MDM_PROCESS x x x x
SAP_MDM_SWFMOD_ADMIN x x
SAP_MDM_UI x x
SAP_MDM_SWFMOD_USER x x x
SAP_MDM_SEARCH x x x
SAP_MDM_STAGING x x x
SAP_MDM_PUBLICATION x x x
SAP_MDM_BUPA x x x
SAP_MDM_BUPA_EXCHANGE x x x
SAP_MDM_PRODUCT x x x
SAP_MDM_TECH_ASSET x x x
SAP_MDM_CUSTOM_IMG x x
SAP_SWFMOD_ADMIN x
Remote
SAP_MDM_REMOTE_INDEX_SERVICE
SAP_MDM_REMOTE_S_BI-WX_RFC x
SAP_MDM_REMOTE_MDM_REMOTE x
8.3.5 Configuring UME 3.0 in the MDM Scenario (EP 5.0 and EP 6.0)
SAP MDM Content Consolidation: Configuration Guide for MDM 2
72 23.08.2004
SAP_MDM_REMOTE_CI_REMOTE_I x
SAP_MDM_REMOTE_CI_REMOTE_II x
SAP_MDM_REMOTE_CI_MDS x
8.3.5 Configuring UME 3.0 in the MDM Scenario (EP 5.0 and EP 6.0) The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In the recommended configuration of SAP Master Data Managements (MDM) the user management is provided by SAP Enterprise Portal 5.0 (EP 5.0); the Lightweight Directory Access Protocol (LDAP) manages the persistency of the user data. You require SAP User Management Engine Release 3.0 Service Pack 07 (UME) in order to assign the necessary SAP Content Integrator roles to the LDAP users. The UME has to have read access to the LDAP.
Since the standard installation of the UME is set up so that the UME is the master system for user management, you must make the following configurations manually:
• The connection to LDAP
• Setting up of Single Sign-On (SSO) via EP 5.0
• Various other settings (that relate to UME and LDAP)
If you implement SAP Enterprise Portal 6.0 (EP 6.0), you use the same configuration settings as for EP 5.0 as long as you use an LDAP as user data source. If you do not use an LDAP as user data source, you configure the UME as described under Configure UME without LDAP as Master System (see below).
Prerequisites You have completed the installation of SAP User Management Engine Release 3.0 Service Pack 07 taking account of SAP Note 630637.
For more information on UME configuration, see the Configuration Guide: SAP User Management Engine in the SAP Service Marketplace under service.sap.com/instguides → mySAP SRM → Using EBP 3.5 → mySAP SRM E-Procurement Capabilities → Direct Procurement under Configuration Guides
You can only install SAP Content Integrator in the MDM system landscape if you have already installed and configured SAP User Management Engine.
Configure LDAP as Master-System for the UME (EP 5.0 and EP 6.0 with LDAP) In order to configure the LDAP as master system for SAP User Management Engine, you must make the changes listed here to the mySAP.properties file. You can find this file in the following directory:
8.3.5 Configuring UME 3.0 in the MDM Scenario (EP 5.0 and EP 6.0)
23.08.2004 73
• Windows: \\<drive>\sapmarkets\properties
• UNIX: /sapmarkets/properties/
LDAP Connection ...
1. Configure the LDAP connection as described under 2.2.14.1 LDAP Connection in the Configuration Guide: SAP User Management Engine 3.0.
2. Maintain the following parameters:
a. UM_MASTER_STORAGE=databaseadapter
Flag this parameter as a comment (using the # symbol).
b. UM_MASTER_STORAGE=ldapadapter?adapterid=myserver
This way you define the LDAP as the master system for user data persistency.
c. um_ldap_myserver_readonly=true
This way you restrict the UME access to the LDAP to read-only.
LDAP Directory Structure ...
1. Configure the structure of the LDAP directory as described under 2.2.14.2 LDAP Directory Structure in the Configuration Guide: SAP User Management Engine 3.0.
Sample configuration for the UME with the Novell LDAP Server (Novell eDirectory) that is delivered with SAP Enterprise Portal: um_ldap_myserver_host=<LDAP_server:port>
um_ldap_myserver_mgr_dn=<LDAP_manager_distinguished_name> (for example, cn=admin,ou=SERVICES,o=PORTALLDAP)
um_ldap_myserver_mgr_pw=<LDAP_manager_password>
um_ldap_myserver_readonly=true
um_ldap_myserver_use_org_structure=false
um_ldap_myserver_org_structure_parent_dn=<LDAP_parent_ distinguished_name_for_users> (for example, ou=Users,O=CORPLDAP)
um_ldap_field_uid=cn
um_ldap_myserver_authenicate_bind=true
UM_UID_MAPPING=false
The following parameters must be flagged as comments (using the hash symbol, #):# um_ldap_myserver_role_parent_dn=# um_ldap_myserver_users_oc=umUser
2. Set the parameter um_ldap_myserver_use_org_structure=false.
This way you deactivate the assignment of users to companies. This assignment is not required in the MDM configuration.
LDAP as Master System Create LDAP object classes as described under 7 Configure LDAP as Master Server in the Configuration Guide: SAP User Management Engine 3.0.
8.3.5 Configuring UME 3.0 in the MDM Scenario (EP 5.0 and EP 6.0)
SAP MDM Content Consolidation: Configuration Guide for MDM 2
74 23.08.2004
Configure UME without LDAP as Master System (EP 6.0) With this configuration that you can only set up for EP 6.0 you cannot have synchronization of users for EP 6.0 and UME 3.0. Instead, you must maintain the users twice, in EP 6.0 and in UME 3.0. If, however, you set up Single Sign-On (SSO), then you do not need to create separate passwords for the users in UME. ...
1. Install SAP User Management Engine 3.0 SP07 (or higher) taking account of SAP Note 630637.
2. For the UME administrator, choose a user name that you have already created in EP 6.0.
3. Configure SSO (see below Configure SSO for EP and UME).
4. Carry out the configurations under Different Configurations (see below).
Configure SSO for EP and UME (EP 5.0 and EP 6.0) In the Standard installation of UME the SAP logon ticket is created by the UME, and the SAP Enterprise Portal (EP) is configured in such a way that it accepts the SAP logon ticket of the UME.
In MDM configuration this works in reverse. Log-on is completed via the EP and the UME (Release 3.0 SP 07) must accept the SAP log-on ticket of the EP. To do this, you make the following modifications: ...
1. Copy the verify.pse file of the EP into the following UME properties directory:
Windows: <UME drive>\sapmarkets\properties
UNIX: /sapmarkets/properties/
The verify.pse file is located in the EP 5.0 directory <EP 5.0-Drive>\ SAP_J2EEngine6.20\alone\services\servlet_jsp\work\ jspTemp\irj\root\WEB-INF\plugins\portal\services\ usermanagement\data.
For EP 6.0 you can download the verify.pse file. To do this, use the following menu path in the Portal: System Administration → System Configuration → Keystore.
2. Set the following parameters in the mySAP.properties file of the UME:
a. SSO_VERIFYPSE_NAME=verify.pse
b. SSO_VERIFYPSE_PWD=
c. UM_SAPLOGON_TICKET_AUTH_SYSID_1=WP3
WP3 is a standard value that has possibly been changed during configuration of the EP. Use the value that you specified in your EP installation.
d. UM_SAPLOGON_TICKET_AUTH_CLIENT_1=000
000 is a standard value that has possibly been changed during configuration of the EP. Use the value that you specified in your EP installation.
3. Make sure that the following parameters are flagged as comments according to the standard (using the # symbol).
a. #UM_SAPLOGON_TICKET_AUTH_SUBJECT_1=
b. #UM_SAPLOGON_TICKET_AUTH_ISSUER_1=
c. #UM_SAPLOGON_TICKET_AUTH_SERIALNO_1=
8.3.5 Configuring UME 3.0 in the MDM Scenario (EP 5.0 and EP 6.0)
23.08.2004 75
Assign UME Administration Rights to an LDAP User (EP 5.0 and EP 6.0 with LDAP) In order to assign administrator rights in the UME to an existing LDAP user, proceed as follows: ...
1. Select a user in the LDAP that is to become the UME administrator.
This LDAP user requires the MDM role Master Data Administrator.
2. Set the following parameters in the mySAP.properties file of the UME:
SUPERUSER=<admin_user_ID>
3. Restart the J2EE Engine of the UME.
4. Log on to the SAP Enterprise Portal with this user.
5. To assign the administrator role to the user, call up the URL <UME-server:port>/useradmin/SuperUser in this browser window.
For more information, see 12.7 Superuser Creation in the Configuration Guide: SAP User Management Engine.
Different Configurations (EP 5.0 and EP 6.0) You must make the following configurations in the mySAP.properties file in SAP User Management Engine. You can find this file in the following directories:
• Windows: \\<drive>\sapmarkets\properties
• UNIX: /sapmarkets/properties/
Deactivating the EBP Adapter As standard, a SAP Enterprise Buyer Adapter is configured on installation of the UME. This is not required in the MDM scenario. In order to deactivate the EBP adapter, flag the following parameter as a comment (using the # symbol).
#UM_SECONDARY_STORAGE_1=r3adapter?adapterid=EBP
Company Dummy Implementation The option in the UME to assign users to a company is irrelevant in the MDM scenario and is deactivated. The system, however, requires a dummy company that you must create by setting the following parameters: ...
1. TPD_CLASSNAME=com.sap.security.core.tpd.SimpleTPD
2. ume.tpd.companies=1
Configure UME Data Source In order that SAP Content Integrator can access the SAP User Management Engine using Enterprise Java Beans (EJBs), you set the following parameters:
UM_DB_DATASOURCE_XA=true.
Configure UME Logon-URL Set the following parameters so that when you call up the UME, the SAP Enterprise Portals (EP) log-on screen appears rather than that of UME: EXTERNAL_LOGON_URL=<entry_URL_of_EP> (for example, server.domain.com:1080/SAPPortal)
8.3.6 Executing User Definition in the LDAP, MDM System, or UME 4.0
SAP MDM Content Consolidation: Configuration Guide for MDM 2
76 23.08.2004
Configuring the Language for CI Users in the UME The procedure for setting the language for the CI User in the User Management Engine is described in SAP Note 680538.
Result You have configured UME and, if appropriate, LDAP for user management.
In order to test the configuration of UME with LDAP, you log on to SAP MDM with the user to which you have assigned the UME administrator rights and then choose User Management → Assign Roles for CI. If the configuration has been successful, you will go to a UME search screen.
8.3.6 Executing User Definition in the LDAP, MDM System, or UME 4.0 The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Create the user data in corporate LDAP, in user management in the Web Application Server of your MDM sysstem, or – if you are using EP 6.0 – in the portal or the related UME 4.0. Note that no direct function for changing passwords is assigned to the portal users in the MDM portal roles or the standard portal roles in EP 5.0. As the administrator, you can configure the SelfRegistration.ChangePassword iView for Novell LDAP accordingly and assign it a user role. The SAP Enterprise Portal 5.0, SP5, Patch 1, Hotfix Collection 7 offers the Change Password iView for the Microsoft Active Directory, in addition. In EP 6.0, you can change the password in the WAS that is used as the source for user management, or in the portal itself, by using the Personalize – User Password function.
Procedure ...
1. Enter the relevant user data in corporate LDAP, in user management of the MDM system, or in the UME 4.0 belonging to the portal.
For more information about user management in corporate LDAP, see help.sap.com → SAP NetWeaver → SAP Enterprise Portal 5.0 → Administration Guide → User Management.
For more information about user management in the MDM system, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Security → Users and Roles (BC-SEC-USR).
For more information about user management in portal UME 4.0, see help.sap.com → SAP NetWeaver → SAP Enterprise Portal 6.0 → Administration Guide → User Management.
2. Use LDAP synchronization if you want to transfer users from corporate LDAP to the MDM system or from the MDM system to corporate LDAP.
For more information about synchronization, see help.sap.com → SAP NetWeaver → SAP Enterprise Portal → Administration Guide → User Management → Synchronizing SAP R/3 User Data with Corporate LDAP Directory.
8.3.7 Assigning Roles in the Portal
23.08.2004 77
Result You have made the MDM-relevant users known in corporate LDAP and in the MDM system.
8.3.7 Assigning Roles in the Portal The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Assign the relevant portal roles to MDM users in the portal.
Prerequisites EP 5.0 only:
You have defined the relevant users in the corporate LDAP or transferred them from the MDM system to the corporate LDAP by using an LDAP synchronization (see Executing User Definition in the LDAP or MDM System [Page 76]).
EP 6.0 only: You have defined the MDS system as a data source.
Procedure – EP 5.0 only ...
1. Log on to the SAP Enterprise Portal as the portal administrator.
2. Choose role assignment.
3. Assign the relevant portal roles to the MDM users. You will find an overview of these roles under Recommended Scenario for User Management in SAP MDM [Page 62].
For more information on the portal roles, go to the iView studio at www.iviewstudio.com and see the documentation for the Business Package for MDM 2.00.
Procedure – EP 6.0 You want to assign the portal roles to user groups in the portal.
The roles from the data source (MDM system) exist in UME 4.0 as user groups. The assignment of users to roles in the backend system is copied as assignment of the users to the user groups. By assigning portal roles to the user groups in UME, you ensure that a portal role is assigned to a user after assignment of a role in the backend system. ...
1. Log on as the portal system administrator.
2. Choose User Administration → Roles.
3. Assign portal roles to the following groups:
Group Portal Roles
SAP_WP_MDM_MASTER_DATA_ADMIN com.sap.pct.mdm.MasterDataAdministrator,
com.sap.pct.mdm.mdm_default_service
SAP_WP_MDM_MASTER_DATA_MANAGER com.sap.pct.mdm.MasterDataManager,
com.sap.pct.mdm.mdm_default_service
SAP_WP_MDM_MASTER_DATA_SPEC com.sap.pct.mdm.MasterDataSpecialist,
com.sap.pct.mdm.mdm_default_service
8.3.8 Making Role Assignments for CI Roles in the UME
SAP MDM Content Consolidation: Configuration Guide for MDM 2
78 23.08.2004
SAP_WP_MDM_LOCAL_DATA_MANAGER com.sap.pct.mdm.LocalDataManager,
com.sap.pct.mdm.mdm_default_service
SAP_WP_MDM_MASTER_DATA_USER com.sap.pct.mdm.MasterDataUser,
com.sap.pct.mdm.mdm_default_service
For more information about role assignment, see help.sap.com → SAP NetWeaver → SAP Enterprise Portal → Administration Guide → User Management → Assignment of Users and Groups to Roles.
Result You have assigned the portal roles required for the MDM scenarios to users.
8.3.8 Making Role Assignments for CI Roles in the UME The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You use SAP User Management Engine (UME) to assign the roles of SAP Content Integrator (CI roles) to the corresponding SAP Master Data Management (MDM roles).
You can assign the following CI roles to the following MDM roles:
Name of the CI roles / Technical name
Description of the CI Roles Assignment to MDM roles
CI User / CI_User Users with this role can log on to the Content Integrator from within a portal.
All users who access the CI via the portal require this role.
Master data administrator
Master Data Manager
Master Data Specialist
CI System Administrator / CI_SystemAdministrator
Users with this role can carry out the following actions:
• Manage the CI system landscape
• Manage jobs
Master data administrator
Master Data Manager
CI Administrator for Matching / CI_MatchingAdministrator
Users with this role can carry out the following actions:
• Load ID mapping data
• Manage matching processes
• Configure settings
• Manage change orders
• Manage matching jobs
• Create matching profiles
Master data administrator
Master Data Manager
CI Master Data Manager / Users with this role can carry out the Master data
8.3.8 Making Role Assignments for CI Roles in the UME
23.08.2004 79
CI_MasterDataManager following actions:
• Categorize products
• Create schema mappings
• Configure settings
• Process workitems
• Find ID mapping data
• Replicate ID mapping data
administrator
Master Data Manager
CI Technical Expert / CI_TechnicalExpert
Users with this role can process workitems.
Master Data Specialist
Developer / CI_Developer Users with this role have all rights in the Content Integrator and can carry out all activities.
This role is intended for experts (developers who monitor the functions of the Content Integrator). Therefore, you should assign this role only to selected users.
as required
CI API Client / CI_APIClient
This role allows other SAP Systems access to the following Content Integrator interfaces:
• ID mapping service
• Service for object access
for systems
Prerequisites • You have configured SAP User Management Engine (UME) in the MDM Scenario as
intended; see Configuring UME 3.0 in the MDM Scenario [Page 72].
• You require a user with the MDM role Master Data Administrator and with UME administrator rights.
Procedure In order to assign CI roles to MDM portal users who have to access SAP Content Integrator, you carry out the following steps: ...
1. Log on to the UME via the portal (User Management → Role Assignment for CI).
2. Use the UME search functions to find the users to which you wish to assign CI roles.
3. Process the users by using the Modify symbol in the table containing the search results.
4. Select the required CI roles from the list Available Roles and add these to the list Assigned Roles.
5. Save your changes and activate the user.
8.3.9 Assigning Roles in the Backend Systems
SAP MDM Content Consolidation: Configuration Guide for MDM 2
80 23.08.2004
For more information, see the Administrator’s Guide: SAP User Management Engine under UME User Interface – Administration Console. You can find the Guide in the SAP Service Marketplace under service.sap.com/instguides → mySAP SRM → Using EBP 3.5 → mySAP SRM E-Procurement Capabilities → Direct Procurement under Additional Documents
Result You have assigned CI roles to selected MDM portal users.
8.3.9 Assigning Roles in the Backend Systems The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In the backend systems, assign the roles that are relevant to you to your MDM users. Roles must be assigned in the following individual systems:
• MDM system
• Integration Server of the SAP Exchange Infrastructure
• SAP Solution Manager
• You can use central user administration (CUA) to support role assignment if required. For more information, see intranet.sap.com/Security → Security in Detail → Identity Management → Centralized Administration → Central User Administration.
Prerequisites You have defined the relevant users in the MDM system or transferred them from the corporate LDAP to the MDM system by using an LDAP synchronization (see Executing User Definition in the LDAP or MDM System [Page 76]).
Procedure ...
1. Get an overview of the roles delivered. You can use report RSUSR070 to display the roles that exist in the backend system.
To run the report, choose Tools → Administration → User Maintenance → Information System → Roles → <Roles by Complex Selection Criteria/By Role Name> from the SAP Easy Access screen.
You will find an overview of these roles for each backend system under Recommended Scenario for User Management in SAP MDM [Page 62].
2. Assign the relevant backend roles to the MDM users. To do this, follow the instructions under help.sap.com → NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Security (BC-SEC) → Users and Roles (BC-SEC-USR) → Special Functions of User and Role Maintenance. You can use central user administration (CUA) if required.
For more information about role assignment, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Security (BC-SEC) → Users and Roles (BC-SEC-USR).
Result You have assigned the backend roles required for the MDM scenarios to users.
8.4 People-Centric User Interface
23.08.2004 81
8.4 People-Centric User Interface The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps required for the People-Centric User Interface.
8.4.1 Activating the BSP Application The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Some applications for master data management are based on the Business Server Pages (BSPs) of the People-Centric Framework. To use these applications, you must perform the configuration steps described below.
Procedure ...
1. In the MDM system, use transaction SICF to activate the HTTP services required.
In path /default_host/sap/bc/bsp/sap/public:
bc
graphics
In path /default_host/sap/bc/bsp/sap
crm_bsp_frame
crm_bsp_f4_help
crm_bsp_f1_help
crm_bsp_bab_fra
crm_bsp_bab_pan
crm_bsp_bab_dis
crm_bsp_bab_dss
crm_ml_preview
crm_preview
Furthermore, you must activate the services listed in SAP Note 517484, especially those in the J2EE, BSP, load distribution, and logon administration sections.
2. Generate the BSPs in transaction SGEN. Generation at this point avoids timeout errors when you first access the applications.
...
a. To do this, call transaction SGEN and select the option Generation of BSP Applications.
b. On the next screen, select the entry MDM, and on the subsequent screens schedule a generation job.
Result The services required in order to use the BSP applications have been activated. The BSP applications for MDM have been generated, in order to avoid timeout errors due to automatic generation at runtime.
8.4.2 Tailoring of the UI Framework
SAP MDM Content Consolidation: Configuration Guide for MDM 2
82 23.08.2004
8.4.2 Tailoring of the UI Framework The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The Business Server Page applications for processing objects in the MDM system are based on the People-Centric User Interface. You can use the flexible configuration options to tailor this user interface to specific requirements. The procedure for adapting the user interface is not described in detail here.
For more information, see:
• On the SAP Service Marketplace at service.sap.com/crm-ui, the book The People-Centric UI of mySAP CRM
• In the MDM system, the implementation guide (IMG) for Generic Functions, under Layout of the User Interface (People-Centric UI)
8.5 Unicode The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes how to configure the SAP GUI for Unicode and how to connect non-unicode systems.
8.5.1 Configuring SAP GUI for Unicode The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Some transactions of the MDM systems can only be executed with the SAP GUI for Windows. When accessing Unicode systems such as the MDM system, a special configuration of SAP GUI for Windows must be set up in order to display Unicode character sets correctly.
Procedure If problems with display or input for Unicode processing occur in your system landscape, see the following SAP Notes:
SAP Note Title of the SAP Note
316903 SAPGUI: How to use I18N mode.
508854 SAPGUI: How to use Unicode
562427 GUI code page for Unicode systems
8.5.2 Connecting Non-Unicode Systems The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
8.6 Defining a BW Client in the MDM System
23.08.2004 83
Use If you want to connect non-Unicode systems to the MDM system group, you need to consider some special points. Such systems either work with a single code page, or are MDMP systems (with multi-display, multi-processing code pages) that can use different code pages depending on the logon language.
In contrast, Unicode systems allow characters from different code pages to be entered in a text in one session. However, in a mixed system group this must be avoided, because then it is not possible to display the text on one code page. The conversion of Unicode to individual code pages of the target system uses the ALE service of the SAP Exchange Infrastructure (XI). The standard SAP MDM 2.00 delivery does not contain this conversion. However, if required, the conversion can be implemented on a project basis. Contact SAP if you wish to do this.
To avoid or trace conversion errors, we advise you to define the following settings.
Procedure ..
1. Settings in the RFC Destination for the Non-Unicode Client in the XI ...
a. In the XI system, call transaction SM59.
b. On the Special Options tab page, in the Character Conversion area, select the Short Dump with Conversion Error indicator.
This determines that no conversion errors are transferred to the client system, so that none can be transferred back to the MDM system at a later date.
2. Settings in the Non-Unicode Client System
Here, the response to conversion errors is controlled by using profile parameters rfc/cp_convert/ignore_error and rfc/cp_convert/conversion_char.
...
a. Display the profile parameters using report RSPARAM, and search for the value of parameter rfc/cp_convert/ignore_error.
b. You can display the documentation on the parameter by double-clicking on the line.
c. Call transaction RZ10 and set the value of the parameter to 0.
For more information about system parameters, see help.sap.com → SAP NetWeaver → SAP Web Application Server → SAP Web Application Server → Computing Center Management System (BC-CCM) → Computing Center Management System (BC-CCM) → Configuration → Profiles.
Result You have set up communication to the client so as to discover Unicode conversion errors, and not transfer them to the client system.
8.6 Defining a BW Client in the MDM System The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following notes are important if you want to use the MDM system additionally as an SAP Business Information Warehouse (BW) or if you want to connect the MDM system to an SAP Business Information Warehouse (BW) as a source system.
8.7 Defining Number Assignment in the MDM Environment
SAP MDM Content Consolidation: Configuration Guide for MDM 2
84 23.08.2004
Note that changes to these settings may cause loss of data after the system goes live.
Data can be extracted to BW systems from only one client of the MDM system. This client is entered in table RSADMINA in field BWMANDT.
The first time you call a BW function, for example, calling the Administrator Workbench (transaction RSA1), the client is read from profile parameter login/system_client, and the program checks whether the current user is logged on in this client. If the user is logged on, an error message appears.
This client from the profile parameter is then automatically entered in table RSADMINA. After this, BW functions can be executed in this client only, and you can only connect this client to further BW systems as the source system.
For this reason, we recommend that you enter the operational MDM client in profile parameter login/system_client when you set up your MDM system.
Procedure ...
1. Use report RSPARAM to display the current setting of profile parameter login/system_client. The value of the parameter must be the same as the operational MDM client.
2. If it is not, use transaction RZ10 or RZ11 to change the value of parameter login/system_client to the operational MDM client.
To ensure that this change takes effect, we recommend that you reset the buffer. To do this, enter OK code /$sync.
8.7 Defining Number Assignment in the MDM Environment The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps required for number assignment in master data management (SAP MDM).
8.7.1 Using Harmonized Master Data IDs The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In the MDM environment, there is a distinction between two different number assignment concepts for master data objects:
• Harmonized IDs
In this case, the external IDs that the user sees are identical in all systems in the MDM system group, so that the R/3 material master 4711 also has the external ID 4711 in MDM.
• Non-Harmonized IDs
8.7.1 Using Harmonized Master Data IDs
23.08.2004 85
In this case, factors such as a highly heterogeneous system landscape may make it necessary to support different keys in the connected systems within the MDM system group. This means that the R/3 material master 4711 in system A is identical to the R/3 material master 0815 in system B, and has the external ID 3600 in the MDM system.
In addition, hybrids may be used. For example, object type product – harmonized IDs, object type business partner – non-harmonized IDs, or object type product – harmonized in client systems A and B, but not harmonized in client system C.
The functionality described here is only used if no ID mapping exists on distribution to or from the MDM system, and the object is new from the point of view of the receiving system (MDM system or client system).
The use of harmonized master data IDs is supported for the following master data objects:
• Product (of type material)
• Technical assets
• Business partner
• Change order
However, the use of harmonized IDs is not always possible or useful, due to the large number of possible combinations of Customizing settings (for example, lexicography, templates, length of number, and leading zeros).
The following section uses the product as an example, to describe the issues involved and the scenarios supported.
Standard Delivery (supported)
Length of material/product number
Template Leading Zeros Lexicography
MDM 40 None - -
R/3 18 None - -
CRM 40 None - -
Other supported scenarios are:
Scenario R/3 – 1
Length of material/product number
Template Leading Zeros Lexicography
MDM As in R/3 Any Any -
R/3 18 Any Any -
Scenario R/3 – 2
Length of material/product number
Template Leading Zeros Lexicography
MDM 19 - 40 Any Any -
8.7.1 Using Harmonized Master Data IDs
SAP MDM Content Consolidation: Configuration Guide for MDM 2
86 23.08.2004
R/3 18 None Any -
Scenario R/3 – 3
Length of material/product number
Template Leading Zeros Lexicography
MDM 40 None X X
R/3 18 None X X
Scenario SRM/CRM – 1
Length of material/product number
Template Leading Zeros Lexicography
MDM 1 - 40 Any Any Any
SRM/CRM As in MDM Same number of characters as in MDM
As in MDM As in MDM
Other scenarios must be implemented by adapting the XSLT (Extensible Stylesheet Language Transformations) mapping programs. Contact your SAP consultant for more information.
Prerequisites You know the technical or organizational restrictions that apply to your number assignment concept for objects in the system group.
Procedure For the loading process, it is crucial for harmonization to first define the systems for distribution. You define for each source system which local identifier for which object type of the client system is converted to an identifier of the MDS. You define this in Customizing for Master Data Exchange (MDM-MX) → Central Settings → Systems → Define Systems in Distribution.
Example: Client System A (loading system)
MDM Object Type Local MDM ID Type Local MDC ID Type
BUS1006 PartnerID CustomerID
In this example, in a loading transaction for MDM object type business partner from system A to the MDM system, the system tries to copy the key of the client system that is in the message (CustomerID in this case) to the external key of the MDM system (PartnerID in this case).
The rest of the procedure varies according to object type and is described below.
Product of Type Material • MDM Product – MDC R/3 Material Master
8.7.1 Using Harmonized Master Data IDs
23.08.2004 87
The behavior is controlled in XSLT program MDM20ProductMaterialToMATMASStep2Main.xsl by parameter _ProcessingMode with attribute keyGenerationType. This parameter can have the values ConvertID and KeyGenerator.
ConvertID
As the program runs, a _ConvertID implementation is executed, and the number is copied if possible.
KeyGenerator
A new number is generated.
The default value is ConvertID.
• MDM Product – MDC CRM/SRM Product
The behavior is controlled in XSLT program MDM20ProductMaterialToProductMaterialMain.xsl by parameter _ProcessingMode with attribute keyGenerationType. This parameter can have the values copy and empty.
copy
The program attempts to copy the number.
empty
The number is not copied.
The default value is copy.
• MDC R/3 Material Master – MDM Product
Using BAdI implementation COM_PRD_ID_HANDLING (method GET_PRODUCT_ID), an attempt is made to copy the material number to the external ID of the product, if no ID mapping exists.
• MDC CRM/SRM Product – MDM Product
Using BAdI implementation COM_PRD_ID_HANDLING (method GET_PRODUCT_ID), an attempt is made to copy the product ID to the external ID of the product, if no ID mapping exists.
Technical Asset The definition is done in the same way as for the product, by using global variables in the relevant XSLT programs. Because master data object technical asset is also implemented on the product master, BAdI implementation COM_PRD_ID_HANDLING also applies. ...
Business Partner Two different versions of interface mapping are delivered for the business partner, of which one can be used for non-harmonized ID assignment and the other for harmonization. The version that leads to copying of the ID and thereby harmonization has the suffix _harmonized. The definition is done in the Integration Directory (configuration time) of the SAP Exchange Infrastructure, using the configuration described under Business Partner [Page 147] → Configuring XI:...
For example:
Setting up interface mapping DebmasDebmas06ToMDMBusinesspartner does not lead to a harmonized ID. New IDs are generated for each target system. Setting up interface mapping DebmasDebmas06ToMDMBusinesspartner_harmonized leads to a harmonized ID.
8.7.2 Defining Number Assignment for Master Data Transfer to the MDM System
SAP MDM Content Consolidation: Configuration Guide for MDM 2
88 23.08.2004
Change Order In the XSLT mapping programs for the change order, the standard solution copies the external ID. You can change this by changing the XSLT program in the project.
8.7.2 Defining Number Assignment for Master Data Transfer to the MDM System The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required if you want to use non-harmonized master data IDs for your master data objects. For more information about harmonized master data IDs, see Using Harmonized Master Data IDs [Page 84].
During the distribution of master data from the client system to the MDM system, IDs for master data objects can be generated if required. This is necessary if the object is a new object in the MDM system and therefore has no valid ID mapping.
Procedure The procedure varies according to object type.
Product (of Type Material) Using BAdI implementation COM_PRD_ID_HANDLING (method GET_PRODUCT_ID), an attempt is made to copy the product ID to the external ID of the product, if no ID mapping exists.
If you want to use non-harmonized master data IDs, you must deactivate the example implementation and replace it with your own implementation. See the documentation on the BAdI.
Technical asset Because master data object technical asset is also implemented on the product master, BAdI implementation COM_PRD_ID_HANDLING also applies. ...
Business partner When setting up the interface mappings, use the version that does not lead to copying of the ID and thereby harmonization. This is the version that does not have the suffix _harmonized. The definition is done in the Integration Directory (configuration time) of the SAP Exchange Infrastructure, using the configuration described under Business Partner [Page 147] → Configuring XI:...
For example:
Setting up interface mapping DebmasDebmas06ToMDMBusinesspartner does not lead to a harmonized ID. New IDs are generated for each target system. Setting up interface mapping DebmasDebmas06ToMDMBusinesspartner_harmonized leads to a harmonized ID.
On posting in the MDM system, a number is assigned to the business partner. For more information, see Configuring Number Assignment [Page 148].
Change Order In the XSLT mapping programs for the change order, the standard solution copies the external ID. This can be changed by changing the XSLT program in the project.
8.7.3 Defining System Access for Generating IDs
23.08.2004 89
Product structures On posting in the MDM system, a unique name is assigned to the assembly group. This is formed by concatenating the BOM number (STLNR) from R/3 with the logical system of the client system. The same principle applies to assignment of a name to the assembly header. Here, the BOM number is used.
If an assembly is created manually in the MDM system, you can assign any name you like to the assembly header. The name of the assembly group is then created automatically from internal number range MDM_STUEM, which has the same structure as R/3 number range object STUEM, and the logical system of the MDM system.
8.7.3 Defining System Access for Generating IDs The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Synchronous accessing of the MDM system causes IDs to be generated for master data at runtime on the Integration Server of the SAP Exchange Infrastructure (XI). You must define the system and logon parameters for this system access.
Prerequisites The following prerequisites must be fulfilled:
• You have defined a user for synchronous access in the MDM system. You created the user with the type system and profile MDM_IDMAPRFC.
• You have performed the steps described under Prepare Extensions for MDM XI Repository Contents [Page 128].
Procedure ...
1. Enter the required data in the Integration Repository (design time) of the SAP Exchange Infrastructure.
2. Call Customizing for Master Data Exchange (MDM-MX) in the MDM system. By choosing ID Mapping → Make XI File Settings (transaction MDM_PROP), define the following parameters in the MDS System Data area.
Define the parameters for each MDM system in your system landscape in which you want to generate IDs.
Parameter Value Description
System For example, XYZ_100
MDM system
Logon client <Client> Client number in the MDM system
User ID <User> User in the MDM system for synchronous access
Password <Password> Password
Language <Logon language> Logon language, for example, EN
Target host <Host name> Host name of the
8.8 Solution Manager
SAP MDM Content Consolidation: Configuration Guide for MDM 2
90 23.08.2004
application server of the MDM system
System ID <System number> System number of the MDM system
MaxConnNo <Number> Maximum number of possible connections
In a later step, the keygeneration.properties and keygeneration.xml files are generated from this data.
3. Generate these files in Customizing for Master Data Exchange (MDM-MX) under ID Mapping → Generate XI Files (transaction MDM_GENP):
keygeneration.properties
keygeneration.xml
4. Complete the keygeneration.properties and keygeneration.xml files in the Integration Repository (design time).
a. In the Integration Repository in your software component version, select the imported archives, for example, CUSTXY → CUSTXY, 1 of CustXY.com → http://sap.com/xi/CMDM → Mapping Objects → Imported Archives.
Create the archive MDM20_Keymapping_Framework_Config.
b. Add the files you have generated to an archive (file suffix .ZIP or .JAR), for example by using WinZip®. Ensure that the path for the files in the archive is com/sap/mdm/keygeneration.
c. Import the archive file to MDM20_Keymapping_Framework_Config in the XI archive, save, and activate your settings.
For more information, see Configuration of XI 2.0 and XI 3.0 [Page 122].
Result You have configured the required system and logon parameters for system access to the MDM system for generating IDs.
8.8 Solution Manager The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps required for the Solution Manager.
8.8.1 Defining the System Landscape The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Before you can use the Solution Manager for Customizing distribution and Customizing ID mapping in the MDM environment, you must make the client systems and the MDM system known to the Solution Manager and define various RFC connections.
8.8.2 SP02/03ff: Customizing Distribution and ID Mapping in MDM Scenarios
23.08.2004 91
Prerequisites You have successfully installed the Solution Manager, the client systems, and the MDM system.
Procedure Follow the instructions in the Installation Guide for the Solution Manager, in the section "General Settings for Connecting Satellite Systems". You will find this on the SAP Service Marketplace at service.sap.com/solutionmanager → Installation Guides.
This section contains detailed information on the RFC connections, users, and roles required.
For use in MDM scenarios, we recommend that you copy the data from the System Landscape Directory (SLD), due to the use of the SAP Exchange Infrastructure.
Result You have successfully defined the system landscape in the Solution Manager.
8.8.2 SP02/03ff: Customizing Distribution and ID Mapping in MDM Scenarios The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use When distributing master data in the MDM environment, you must make the Customizing settings of the various connected systems consistent so that objects whose attributes refer to these Customizing settings can be transferred smoothly. These Customizing settings are described below as Customizing IDs.
In master data management, the following options are available for this, and you can choose which to use for each IMG activity:
• Customizing Distribution or Synchronization
In this case, the Customizing IDs in the systems connected to the distribution are identical, whereby the data formats of the Customizing tables may differ from each other. Example:
Credit Card Definition
Client System A MDM System
Visa Visa
MasterCard MasterCard
... ...
Two tools for synchronizing your Customizing settings are offered by the SAP Solution Manager:
Customizing distribution (initial or delta distribution of Customizing settings)
Customizing Scout (cross-system Customizing comparisons)
8.8.2 SP02/03ff: Customizing Distribution and ID Mapping in MDM Scenarios
SAP MDM Content Consolidation: Configuration Guide for MDM 2
92 23.08.2004
For more information about Customizing distribution, see service.sap.com/customizing → Synchronization of Customizing.
For more information about MDM-relevant Customizing Ids, see Configuring Customizing Distribution [Page 93].
• Customizing ID Mapping
However, you may wish Customizing entities that match semantically to have different identifiers in different systems. For example, different legal systems may be involved. If you do not want to or cannot run a synchronization for specific Customizing IDs in your system landscape, you can use Customizing ID mapping. Example:
Credit Card Definition
Client System A MDM System
VisaCard Visa
EuroCard MasterCard
... ...
The SAP Solution Manager as of version 3.1 provides tools for entering ID mapping between matching Customizing entries in different systems. In master data distribution, the Customizing IDs referenced in the object attributes (for example, in client system A) are replaced by the Customizing IDs of the other system (for example, the MDM system) according to predefined rules. In the MDM system, you define which Customizing IDs are mapped to each other. Value mapping is defined in the Solution Manager. This definition data is evaluated at runtime by the SAP Exchange Infrastructure.
The simultaneous use of Customizing ID mapping and Customizing synchronization for a Customizing object is not possible in version 3.1 of the Solution Manager and MDM 2.00.
For this reason, you must decide before you configure your systems, considering the business scenarios you want to implement, whether specific Customizing objects are to be harmonized using Customizing distribution, or whether to enter Customizing ID mapping.
Procedure ...
1. Configure the Solution Manager (system landscape including RFC connections, and the definition of a Solution Manager project with all systems involved).
2. Use the scenarios and processes that you want to map to identify the objects to be synchronized.
Define:
Which Customizing IDs are to be harmonized (Customizing distribution)
Which Customizing IDs require value mapping (Customizing ID mapping)
Use the information on the Customizing object types and synchronization groups supported in MDM, under Configuring Customizing Distribution [Page 93] and Configuring Customizing ID Mapping in the Solution Manager [Page 99], to do this.
3. Load the synchronization objects of the Solution Manager client (in this case the MDM system) to the Solution Manager. Use transaction SCDT_SETUP or SCDT_GROUPS to do this. By choosing Goto → Load Object Lists, and entering the RFC destination of
8.8.3 Graphical Overview: Customizing ID Mapping
23.08.2004 93
the source system (MDM system), you can download all of the implemented synchronization objects to the Solution Manager.
After a successful load, you can use the synchronization objects in the delivered synchronization groups or set up your own groups.
4. Set up Customizing Distribution [Page 93].
5. Set up Customizing ID mapping (see Configuring Customizing ID Mapping in the Solution Manager [Page 99] and Configuring and Activating Customizing ID Mapping [Page 131].
Look carefully at the prerequisites specified there.
8.8.3 Graphical Overview: Customizing ID Mapping This graphic shows how to include Customizing ID mapping in the system configuration.
Solution Manager Master Data ServerExchange Infrastructure
Definition of therelevant Customizing
objects
Maintenance of the Customizing ID values
Manual maintenance of Customizing IDsin the Integration
Repository
Saving of Customizing ID
values
Definition of the object types in Customizing
Generation of the XSLTs
Saving of generated XSLTsto the Integration
Server
Transport of the Customizing IDvalues
Configuration of the Solution
Manager
8.8.4 SP02/SP03ff: Configuring Customizing Distribution The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
8.8.4 SP02/SP03ff: Configuring Customizing Distribution
SAP MDM Content Consolidation: Configuration Guide for MDM 2
94 23.08.2004
Use In the Solution Manager, you define which Customizing objects are synchronized between which systems. This definition determines:
• When distribution takes place (on a time basis, on creation of a transport request, or on release of a transport request)
• Which systems and clients are involved in the synchronization
With Customizing distribution, you transport the Customizing from one development system (for example, SAP R/3) to the development system for master data management. Afterwards, you can transport the data in a controlled manner to the quality assurance and productive systems. This means that this Customizing data takes the same route through development and test systems as your other Customizing data.
The basis of the definition are synchronization groups, which can group together a set of synchronization objects and/or IMG activities. Synchronization groups can be structured hierarchically.
A synchronization object is implemented by SAP and delivered with the master data server (MDS). A synchronization object defines which tables contain the Customizing data in the relevant systems/application components, and how this data can be transferred (structural mapping). The synchronization objects are delivered with the MDS and must be loaded to the Solution Manager when you start configuration.
SAP provides MDM-specific synchronization groups that are put together according to semantic criteria. These are delivered in the Solution Manager system and are available for you to use either directly or as a reference for creating customer-specific synchronization groups.
Functionality
Customizing distribution provides two methods for distributing Customizing data:
• Initial distribution
With the initial distribution, you transport a Customizing object in its entirety from a client system (for example, R/3) to the MDM system. Data in the target system is completely replaced by the data from the source system. An initial distribution from the MDM system to MDC systems is not supported.
• Individual distribution
With an individual distribution, you can transfer individual changes, additions, or deletions of Customizing entries from one system to another system. This can be done by including the change in a transport request or on releasing a transport.
Customizing Comparison
Customizing distribution also lets you compare Customizing settings in different systems (Customizing Scout). From the result of the comparison, you can go to the IMG activities in the source or target system, in order to display or change the Customizing data.
Synchronization Groups Delivered in the MDS
With master data management, synchronization groups are delivered for the following application components:
Synchronization Group Application Component
SAPL SAP R/3
8.8.4 SP02/SP03ff: Configuring Customizing Distribution
23.08.2004 95
MDM MDM
CRM BBPCRM
The following naming convention applies to the synchronization groups delivered with MDM in the Solution Manager:
First Level
Term Purpose
Komponente1_Komponente2_Release Distribution of component 1 (for example, MDM) to component 2 (for example, CRM) for release X (for example, CRM 3.1). You can leave the Release field blank if the release is not relevant. The Release field contains the release version of, for example, R/3 or CRM. For reasons of consistency, the release is always at the end of the group name.
The following groups are delivered:
• CRM_MDM_31 Distribution of Customizing data from CRM 3.1 to MDM
• MDM_CRM_31 Distribution of Customizing data from MDM to CRM 3.1
• CRM_MDM_40 Distribution of Customizing data from CRM 4.0 to MDM
• MDM_CRM_40 Distribution of Customizing data from MDM to CRM 4.0
• SAPL_MDM_46C Distribution of Customizing data from R/3 4.6C to MDM
• MDM_SAPL_46C Distribution of Customizing data from MDM to R/3 4.6C
• SAPL_MDM_47 Distribution of Customizing data from R/3 Enterprise to MDM
• MDM_SAPL_47 Distribution of Customizing data from MDM to R/3 Enterprise
• MDM_MDM Distribution of Customizing data from MDM to MDM
The groups named are hierarchical and contain subordinate synchronization groups. These are structured semantically, distinguishing between:
• Product-related Customizing
• Business partner-related Customizing
• General Customizing objects
The following naming convention applies:
Second Level
Term Purpose
Komponente1_Komponente2_SemanticAspect_Release Distribution of all synchronization objects of a semantic context from component 1 to component 2
For example:
CRM_MDM_31 is subdivided as follows:
8.8.4 SP02/SP03ff: Configuring Customizing Distribution
SAP MDM Content Consolidation: Configuration Guide for MDM 2
96 23.08.2004
• CRM_MDM_GENOBJ General objects (for example, units of measurement), release independent
• CRM_MDM_PROD_31 Product-related objects for CRM 3.1
• CRM_MDM_BUPA All business partner-related objects, release independent
If a group contains only objects that are released only for comparison, the group name has the suffix SCOUT.
Exceptions
Customizing objects are made available as synchronization objects. Objects not named here are released for both comparison and distribution from MDS to MDC and from MDC to MDS.
Note the following exceptions:
• Mixed objects
Objects that are known in the SAP R/3 client system as Customizing objects, but are master data objects in the MDM system, cannot be handled using Customizing distribution. These objects have independent distribution solutions.
Plant (represented as an organizational unit in MDM) (see Enterprise Structure [Page 145])
Material group (may be represented as a product category in MDM) (see Generating Product Categories from Material Groups [Page 173])
Material type (may be represented as a product category in MDM) (see Generating Product Categories from Material Types [Page 170])
• Initial distribution
All MDM synchronization objects are released for initial distribution from a client system (R/3 or CRM) to the MDM system, in that direction only. No initial distribution is supported from the MDM system to an R/3 or CRM system.
• The following Customizing objects are released for the Customizing comparison, but not for Customizing distribution.
CRM_MDM_ALLOW_INACTIVE
MDM_MDM_ALLOW_INACTIVE
CRM_MDM_BUPA_RELSHIP_CATEGORIES
MDM_MDM_BUPA_RELSHIP_CATEGORIES
CRM_MDM_LANGUAGE
MDM_MDM_LANGUAGE
SAPL_MDM_LANGUAGE
CRM_MDM_PRODUCT_TYPE
MDM_MDM_PRODUCT_TYPE
CRM_MDM_PRODUCT_VIEW_DEF
MDM_MDM_PRODUCT_VIEW_DEF
CRM_MDM_PROD_COMP_TYP
MDM_MDM_PROD_COMP_TYP
CRM_MDM_PROD_TEXT_INB_MAP
8.8.4 SP02/SP03ff: Configuring Customizing Distribution
23.08.2004 97
MDM_MDM_PROD_TEXT_INB_MAP
CRM_MDM_PR_COMP_SEARCH_METHOD
MDM_MDM_PR_COMP_SEARCH_METHOD
CRM_MDM_PR_COMP_TYP_TRANSACTION
MDM_MDM_PR_COMP_TYP_TRANSACTION
CRM_MDM_PR_CONFIG
MDM_MDM_PR_CONFIG
CRM_MDM_PR_SYSSTAT
MDM_MDM_PR_SYSSTAT
CRM_MDM_PR_TEXT_OBJTYP
MDM_MDM_PR_TEXT_OBJTYP
CRM_MDM_PR_TEXT_P
MDM_MDM_PR_TEXT_P
• The following Customizing objects are released for initial distribution and Customizing comparison, but not for individual distribution.
Regional structure objects
The objects of the regional structure are available temporarily in MDM, until they are replaced by the developer responsible for regional structures.
SAPL_MDM_CITIES
CRM_MDM_CITIES
MDM_MDM_CITIES
SAPL_MDM_STREETS
CRM_MDM_STREETS
MDM_MDM_STREETS
SAPL_MDM_POSTAL_CODES
CRM_MDM_POSTAL_CODES
MDM_MDM_POSTAL_CODES
SAPL_MDM_STREET_TYPES
CRM_MDM_STREET_TYPES
MDM_MDM_STREET_TYPES
SAPL_MDM_BANKEN
CRM_MDM_BANKEN
MDM_MDM_BANKEN
CRM_MDM_GENOBJ_MISC_DIST
• The following Customizing objects are only allowed for distribution from the MDC system to the MDM system, in that direction only.
SAPL_MDM_BOM_STATUS
SAPL_MDM_FORMULA_KEY
R/3_Material_Settyp
8.8.4 SP02/SP03ff: Configuring Customizing Distribution
SAP MDM Content Consolidation: Configuration Guide for MDM 2
98 23.08.2004
SAPL_MDM_PRD_ATTR_ADGE_PROFIL
SAPL_MDM_PRD_ATTR_BFGRP
SAPL_MDM_PRD_ATTR_BFGRP2
SAPL_MDM_PRD_ATTR_CASNR
SAPL_MDM_PRD_ATTR_EKGRP
SAPL_MDM_PRD_ATTR_EXTWG
SAPL_MDM_PRD_ATTR_FPRFM
SAPL_MDM_PRD_ATTR_GPNUM
SAPL_MDM_PRD_ATTR_KOSCH
SAPL_MDM_PRD_ATTR_LABOR
SAPL_MDM_PRD_ATTR_LADGR
SAPL_MDM_PRD_ATTR_MFRGR
SAPL_MDM_PRD_ATTR_MOGRU
SAPL_MDM_PRD_ATTR_MOWNR
SAPL_MDM_PRD_ATTR_MTPOS_MARA
SAPL_MDM_PRD_ATTR_MTVER
SAPL_MDM_PRD_ATTR_MTVFP
SAPL_MDM_PRD_ATTR_SERAIL
SAPL_MDM_PRD_ATTR_SERAIL2
SAPL_MDM_PRD_ATTR_SPART
SAPL_MDM_PRD_ATTR_STAWN
SAPL_MDM_PRD_ATTR_STEUC
SAPL_MDM_PRD_ATTR_TRAGR
SAPL_MDM_PRD_ATTR_USEQU
SAPL_MDM_PRD_ATTR_WRKST
As of SP03:
SAPL_MDM_PRD_ATTR_BEBER
SAPL_MDM_PRD_ATTR_EQART
SAPL_MDM_PRD_ATTR_FLTYP
SAPL_MDM_PRD_ATTR_INGRP
SAPL_MDM_PRD_ATTR_IWERK
SAPL_MDM_PRD_ATTR_RLTYP
SAPL_MDM_PRD_ATTR_STAND
SAPL_MDM_PRD_ATTR_TPLKZ
SAPL_MDM_PRD_ATTR_WERKS
8.8.5 Configuring Customizing ID Mapping in the Solution Manager
23.08.2004 99
Procedure This documentation briefly shows how you can include Customizing synchronization in the system configuration.
For more information about the SAP Solution Manager, see the SAP Service Marketplace at service.sap.com/solutionmanager. For more information about Customizing distribution, see service.sap.com/customizing → Synchronization of Customizing. ...
1. Identify the delivered synchronization groups that contain the synchronization objects that you require for Customizing distribution.
2. Define your own synchronization groups in the Solution Manager if the delivered groups are not suitably defined for your application case.
This may be the case if not all objects in a group are to be distributed, or if you want to distribute synchronization objects that are not delivered by SAP. In this case, group the relevant IMG activities in one or more synchronization groups that you define yourself.
3. Configure the distributions between each of the relevant systems in the Solution Manager within the created Solution Manager project.
4. Start the initial master data server transfer in the Solution Manager.
You must decided for each Customizing object whether it can be transferred as initial from a client system, and which client system is the best basis for the initial transport.
In an initial distribution, you can distribute a synchronization group and the Customizing objects it contains from one client system only to the MDM system. Customizing distribution contains no inbound processing in the target system for the Customizing distribution. The aim of an initial distribution is to duplicate the state of the source system exactly in the target system. For this purpose, before the data is imported from the source system, the corresponding table entries in the target system are deleted.
5. After the initial distribution has run, identify any further Customizing entries in the relevant client system that must be distributed to the MDM system, and include these entries in transport requests. Use the Customizing Scout in the Solution Manager (transaction SCOUT) to identify missing entries.
Result You have run the initial distribution and, if appropriate, individual distribution, for the Customizing objects that you want to synchronize by using Customizing distribution.
8.8.5 Configuring Customizing ID Mapping in the Solution Manager The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Before you can use Customizing ID mapping, various configuration steps are required in the Solution Manager, in the MDM system, and in the SAP Exchange Infrastructure.
For more information about the definition of Customizing ID mapping as opposed to Customizing-distribution, see Customizing Distribution and ID Mapping in MDM Scenarios [Page 91].
8.9 SAP Content Integrator
SAP MDM Content Consolidation: Configuration Guide for MDM 2
100 23.08.2004
Note that, in addition to the configuration steps shown here, special XSL programs are required in the SAP Exchange Infrastructure to analyze the defined value mapping at runtime. For information about the generation of these programs, see help.sap.com → SAP NetWeaver → SAP Solution Manager → SAP Solution Manager 3.10 SP04 (or higher) → Configuring and Activating Customizing ID Mapping [Page 131].
Prerequisites You have successfully installed the Solution Manager, and configured the system accesses to the MDM system and the SAP Exchange Infrastructure.
For more information, see the Internet under help.sap.com → SAP NetWeaver → SAP Solution Manager → SAP Solution Manager 3.10 SP04 (or higher) → Customizing ID Mapping Framework.
Procedure This documentation briefly shows how you can include Customizing ID mapping in the system configuration.
For more information about the SAP Solution Manager, see the SAP Service Marketplace at service.sap.com/solutionmanager. For more information about Customizing ID mapping, see service.sap.com/customizing → Media Library → Documentation. ...
1. In the Solution Manager, define the relevant Customizing objects for Customizing ID mapping, and the systems between which ID mapping is required.
2. Enter the value mapping for the relevant Customizing objects between system pairs in the Solution Manager.
3. Transport these value mappings to the Integration Server of the SAP Exchange Infrastructure.
Result You have performed the steps required to define Customizing ID mapping in the Solution Manager. Further configuration steps that are required are listed under Configuring and Activating Customizing ID Mapping [Page 131].
8.9 SAP Content Integrator The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps required for the SAP Content Integrator in master data management (SAP MDM).
8.9.1 Starting and Stopping the Content Integrator The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
8.9.2 Configuring XI: Defining the CI as a Technical and Business System
23.08.2004 101
Starting and Stopping the Content Integrator in the Console Window
• In order to start the SAP J2EE-Engine of SAP Content Integrator (CI) in a console window, you double click on the file go.bat that you can find in one of the following directories depending on the platform:
Platform Directory
Windows
\\<Drive>\usr\sap\<System-name>\j2ee\j2ee_<Instance-number>\ cluster\dispatcher\go.bat
UNIX /usr/sap/<System-name>/j2ee/j2ee_<Instance-number>/cluster/dispatcher /go.bat
You have successfully started the Content Integrator if the following message is displayed in the console window: Element <Element_No> joined.
• To switch off the Content Integrator, enter the command shutdown in the console window.
Starting and Stopping CI as a Windows Service ...
1. To start Content Integrator as a Windows service – and also to stop it - choose Start → Settings → Control Panel → Administrative Tools → Services.
2. Right-click on the entry SAP J2EE Engine Dispatcher and choose either Start or Stop.
You can check the status of the J2EE Engine in the Engine Server Logs (for example, to see if the start has been successful). You can find these log files in the following directory:
\\<Drive>\usr\sap\<System-name>\j2ee\j2ee_<Instance-number>\cluster\server\ managers\console_logs\<time stamp>_output.log
8.9.2 Configuring XI: Defining the CI as a Technical and Business System The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are necessary to include the SAP Content Integrator (CI) in the System Landscape Directory (SLD) of the SAP Exchange Infrastructure (XI). You must configure the Content Integrator as a technical system and as a business system in the Exchange Infrastructure.
Procedure ...
1. To set up the SAP Content Integrator as a technical system in the SAP Exchange Infrastructure, perform the following steps:
8.9.3 Configuring and Starting the Java Proxy Framework (CI)
SAP MDM Content Consolidation: Configuration Guide for MDM 2
102 23.08.2004
a. In the browser, call the Exchange Infrastructure with the following URL: http://<host>:<port>/rep/start/index.jsp.
b. Click on System Landscape Directory.
c. Click on Technical Landscape.
d. Choose New Technical System.
e. Choose SAP Standalone Java System then Next.
f. In the Technical System Identification field, enter: ContentIntegrator_<Host>.
<Host> must be a unique system identifier.
g. In the System Host Name field, enter the name of the system on which the Content Integrator is installed.
The name must uniquely identify the system.
h. Choose Finish.
2. To set up the SAP Content Integrator as a business system in the SAP Exchange Infrastructure, perform the following steps:
a. In the browser, call the Exchange Infrastructure with the following URL: http://<host>:<port>/rep/start/index.jsp.
b. Click on System Landscape Directory.
c. Click on XI Landscape.
d. Choose New Business System.
e. Choose Java Business System then Next.
f. Select ContentIntegrator_<Host> from the System dropdown list box.
This is the technical system identification, that you created under 1.g.
g. Choose Next.
h. Enter a name for the business system and choose Next.
i. Select an integration server from the Related Integration Server dropdown list box and choose Finish.
For more information about configuring technical systems and business systems in the SAP Exchange Infrastructure, see the SAP Help Portal at help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Release SAP XI 2.0 → SAP Exchange Infrastructure (BC-XI) → Design and Configuration Time → Configuration → System Landscape Directory in the Exchange Infrastructure.
Result You have configured the SAP Content Integrator as a technical system and as a business system in the SAP Exchange Infrastructure.
8.9.3 Configuring and Starting the Java Proxy Framework (CI) The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
8.9.3 Configuring and Starting the Java Proxy Framework (CI)
23.08.2004 103
Use The Java Proxy Framework (JPF) encapsulates the message exchange between the SAP Exchange Infrastructure (XI) and the SAP Content Integrator (CI). The JPF is installed on installation of the Content Integrator.
The JPF must always be running when the Content Integrator runs – therefore you should start the JPF when you start the application server.
You must manually configure the following .properties files before you can start the JPF:
• dbconnect.properties
This file contains logon data that enables the JPF to get the exchange profiles from the database of the Integration Server at runtime.
Change this file in each of the following directories of the Content Integrator and the J2EE Engine:
Platform Path
\\<drive>\usr\sap\<Instance-name>\global\config\ContentIntegrator\ server\xiProxy\
(CI directory)
Windows
\\<drive>\usr\sap\<Instance-name>\j2ee\j2ee_<Instance-name> cluster\server\
(J2EE directory)
/usr/sap/<Instance-name>/global/config/ContentIntegrator/ server/xiProxy/
(CI directory)
UNIX
/usr/sap/<Instance-name>/j2ee/j2ee_<Instance-name> cluster/server/
(J2EE directory)
• technicalID.properties
Change this file in the same two directories.
• jpf.properties
Change this file in the CI directory only.
Procedure ...
1. Open file dbconnect.properties in the CI directory.
a. Maintain the following XI parameters:
Name Description
hostname Server name
8.9.4 Configuring XI: Setting Up Message Exchange Between CI and MDM
SAP MDM Content Consolidation: Configuration Guide for MDM 2
104 23.08.2004
systemNumber SAP system number
client Client
user User
password User password
language Logon language
b. Copy the file to the J2EE directory.
2. Open file technicalID.properties in the CI directory.
a. Enter the same technical system that you entered as the technical system for the Content Integrator in the SAP Exchange Infrastructure (see Configuring XI: Defining the CI as a Technical and Business System [Page 101]):
SAPTechnicalSystemIdentification=ContentIntegrator_<Host>. SystemHome.<Host>
b. Copy the file to the J2EE directory.
3. Open file jpf.properties in the CI directory and enter the port of the JPF proxy (1080 is the standard port):
com.sap.aii.proxy.framework.serverURL=http://localhost:<Port>/
4. Start the JPF:
a. Open the input request and switch to the CI directory.
b. Start stack processing file XIProxyServer.cmd (Windows) or XIProxyServer.sh (UNIX) with the parameter start.
Result You have configured and started the Java Proxy Framework for the Content Integrator.
8.9.4 Configuring XI: Setting Up Message Exchange Between CI and MDM The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The settings described here are necessary to enable the exchange of messages between the SAP Master Data Management System (MDM) and SAP Content Integrator (CI) using the SAP Exchange Infrastructure (XI). The messages are required for the following processes:
• Synchronous and asynchronous matching in the CI
• Object updating from the MDM System to the CI
Define all the necessary settings for the exchange of messages in the Directory in the Integration Builder of the SAP Exchange Infrastructure.
The message and mapping interfaces for exchanging messages are created in the Repository of the SAP Exchange Infrastructure: for the SAP Content Integrator, version 2.0, they are created in namespace http://sap.com/xi/CI, and for MDM, version 200, they are created in namespace http://sap.com/xi/CMDM.
8.9.4 Configuring XI: Setting Up Message Exchange Between CI and MDM
23.08.2004 105
Prerequisites • You have set up the source and target systems (sender and receiver systems) in the
System Landscape Directory (SLD) of the SAP Exchange Infrastructure. For more information, see Configuring XI: Defining the CI as a Technical and Business System [Page 101]. The MDM system must be set up there, too.
• To enable the exchange of messages between the SAP Content Integrator and the MDM system using the SAP Exchange Infrastructure, a Java Proxy Framework is required. The JPF is installed on installation of the Content Integrator, and must be started. For more information, see Configuring and Starting the Java Proxy Framework (CI) [Page 102].
Procedure Configure the exchange of messages for synchronous and asynchronous matching using the following message interfaces:
Name of message interface (CI)
Name of message interface (MDM)
Description Target system
StartMatching_In StartMatching_Out Start matching and the transfer of the objects to be checked.
CI
StartDataTransfer_In
StartDataTransfer_ Out
Start data transfer for the matching in multiple packages.
CI
DataPackage_In DataPackage_Out Transfer of data package for matching.
CI
DataPackageConfirmation_Out
DataPackageConfirmation_In
Confirmation of receipt of a data package (for matching).
MDM
DataPackageTimeout_Out
DataPackageTimeout_In
Notification that the waiting time for subsequent packages in data-package-transfer has been exceeded.
MDM
EndDataTransfer_In EndDataTransfer_Out
Complete data transfer for matching.
CI
ConfirmMatching_Out
ConfirmMatching_In Confirm completion of matching. MDM
GetMatchingObjects_In
GetMatchingObjects_Out
Query results of matching for a single business object.
CI
Configure the exchange of messages for object update using the following message interfaces:
Name of message interface (CI)
Name of message interface (MDM)
Description Target system
StartObjectUpdate_In
StartObjectUpdate_ Out
Start transfer of updated data. CI
ConfirmObjectUpdate_Out
ConfirmObjectUpdate_In
Confirm completion of update. MDM
For more information about configuring the exchange of messages in the SAP Exchange Infrastructure, see the SAP Help Portal at help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Release SAP XI 2.0 SAP Exchange Infrastructure (BC-XI) → Design and Configuration Time → Configuration.
8.9.4 Configuring XI: Setting Up Message Exchange Between CI and MDM
SAP MDM Content Consolidation: Configuration Guide for MDM 2
106 23.08.2004
SAP Content Integrator as Target System ...
1. Define or complete the business scenario and receiver determination.
In the Integration Directory, choose Business Scenarios. Enter the following data:
Field Field Contents Description
Sender business system
<source system according to SLD>
Business system for MDM in the System Landscape Directory (SLD) of the XI
Sender interface name
For example: StartMatching_Out
Name of message interface (MDM)
Sender interface namespace
http://sap.com/xi/CMDM SAP namespace
Recipient <target system according to SLD>
Business system for CI in the SLD
2. Save and activate your changes.
3. Define the interface determination for outbound interfaces.
In the Integration Directory, choose Interface Determination for Outbound Interface. Enter the following data:
Field Field Contents Description
Sender business system
<source system according to SLD>
Business system for MDM in the System Landscape Directory (SLD) of the XI
Sender interface name
For example: StartMatching_Out
Name of message interface (MDM)
Sender interface namespace
http://sap.com/xi/CMDM SAP namespace
Recipient <target system according to SLD>
Business system for CI in the SLD
Inbound interface name
For example: StartMatching_In Name of message interface (CI)
Inbound interface namespace
http://sap.com/xi/CI SAP namespace
4. Save and activate your changes.
5. Define end points for the receiver system.
In the Integration Directory, choose Receiver System End Points. Enter the following data:
Field Field Contents Description
Sender business system
* The sender does not need to be defined. If you enter the asterisk symbol (*), all messages from the receiver system are received, regardless of the sending system.
Sender interface * -
8.9.4 Configuring XI: Setting Up Message Exchange Between CI and MDM
23.08.2004 107
name
Sender interface namespace
* -
Recipient <target system according to SLD>
Business system for CI in the SLD
Inbound interface name
* -
Inbound interface namespace
* -
End point type XI connectivity -
Target addressing mode
URL addressing -
Target URL http://<IP-Adresse>: <Port>/sap/xi/ engine?type=entry
The IP address is the fixed IP address of the receiver system (here, the SAP Content Integrator). The port refers to the Java Proxy Framework.
Logon Use logon data Activate this option.
6. Save and activate your changes.
7. Define logon data for the receiver system.
In the Integration Directory, choose Receiver System Logon Data. Enter the following data:
Field Field Contents Description
Sender business system
* The source system does not need to be defined.
Sender interface name
* -
Sender interface namespace
* -
Recipient <target system according to SLD>
Business system for CI in the SLD
Inbound interface name
* -
Inbound interface namespace
* -
Authentification procedure
Password based -
User name <user name> A user defined in the SAP User Management Engine, with the role Matching Administrator.
Password <password> -
8. Save and activate your changes.
MDM as Target System ...
8.9.4 Configuring XI: Setting Up Message Exchange Between CI and MDM
SAP MDM Content Consolidation: Configuration Guide for MDM 2
108 23.08.2004
1. Define or complete the business scenario and receiver determination.
In the Integration Directory, choose Business Scenarios. Enter the following data:
Field Field Contents Description
Sender business system
<source system according to SLD>
Business system for CI in the SLD
Sender interface name
For example: ConfirmMatching_Out
Name of message interface (CI)
Sender interface namespace
http://sap.com/xi/CI SAP namespace
Recipient <target system according to SLD>
Business system for MDM in the SLD
2. Save and activate your changes.
3. Define the interface determination for outbound interfaces.
In the Integration Directory, choose Interface Determination for Outbound Interface. Enter the following data:
Field Field Contents-{}-
Description
Sender business system
<source system according to SLD>
Business system for CI in the SLD
Sender interface name
For example: ConfirmMatching_Out
Name of message interface (CI)
Sender interface namespace
http://sap.com/xi/CI SAP namespace
Recipient <target system according to SLD>
Business system for MDM in the SLD
Inbound interface name
For example, ConfirmMatching_In
Name of message interface (MDM)
Inbound interface namespace
http://sap.com/xi/CMDM SAP namespace
4. Save and activate your changes.
5. Define end points for the receiver system.
In the Integration Directory, choose Receiver System End Points. Enter the following data:
Field Field Contents Description
Sender business system
* The source system does not need to be defined.
Sender interface name
* -
Sender interface namespace
* -
Recipient <target system according to SLD>
Business system for MDM in the SLD
8.9.5 Creating MDM and MDC Systems in the CI
23.08.2004 109
Inbound interface name
* -
Inbound interface namespace
* -
End point type Integration Engine -
Target addressing mode
URL addressing -
Target URL URL of the target system (the MDM System)
Logon You can choose between anonymous log-on or log-on with log-on data.
6. Save and activate your changes.
7. Define logon data for the receiver system.
Depending on the end point type and address type, you can define log-on data for the target system (recipient system). If you have chosen Anonymous Log-on, you do not need to define any log-on data for the target system.
Result You have configured the SAP Exchange Infrastructure for the exchange of messages between SAP Content Integrator and the MDM System.
8.9.5 Creating MDM and MDC Systems in the CI The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use All the SAP Content Integrator (CI) operations that concern the processing of business data objects, for example, upload and matching, refer to the system data of the business data objects. If this system data has not been created in the Content Integrator, the application does not run as intended. The systems created in the CI must map the current MDM system landscape, therefore you create the following systems in the CI system landscape administration:
• SAP Master Data Server (MDS)
• Master Data Client Systems (MDC), from which data is loaded into the MDS and, therefore, into the CI.
Create the systems in the Content Integrator, before you upload data because the business data objects refer to the system data created in the system.
Prerequisites In order to be able to create systems in the Content Integrator, you require a user with the MDM role Master Data Administrator to which the CI roles CI System Administrator and CI User have been assigned in SAP User Management Engine (UME); see Making Role Assignments for CI Roles in the UME [Page 78].
8.9.6 Defining a Target System for Data Replication from the CI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
110 23.08.2004
Procedure To create system data, you log on to SAP MDM and choose Master Data Settings → System Systems → CI System Landscape.
To create a system, you enter the following data in the appropriate entry fields:
Field Description Use is
ID/Name Content is user-defined.
For this field there is a length restriction of 60 characters.
Mandatory
Short name Content is user-defined but it must be unique within the CI.
For this field there is a length restriction of 8 characters.
Mandatory
Description Content is user-defined. Mandatory
Logical system Logical system of a R/3 client.
For this field there is a length restriction of 10 characters
Optional
Business system name
The business system created in the System Landscape Directory (SLD) of the SAP Exchange Infrastructure.
For this field there is a length restriction of 60 characters.
Optional
The created systems are referenced by the business data that is loaded into the CI for matching. Therefore, the created systems must match the actual systems of the MDM system landscape.
For more information on system administration in the Content Integrator, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Administration → System Administration.
Result You have created all the required systems in SAP Content Integrator.
8.9.6 Defining a Target System for Data Replication from the CI The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The SAP Content Integrator (CI) enables you to replicate ID mapping data and object data in another SAP system, specifically on the SAP master data server (MDS). Other SAP systems can then access this data on the MDS, and access to the replicated data is faster and more efficient then access to the data in the Content Integrator.
8.9.7 Activating Replication in the CI
23.08.2004 111
In the standard delivery the target system for the data replication is the system that has been specified for the persistence of CI during installation. To define a different SAP System for the data replication, you follow the steps described in the following procedure.
Procedure To define the system in which the data of the Content Integrator is to be replicated, call the SAP J2EE Administrator of the SAP J2EE server where the SAP Content Integrator is installed. You need administrator authorization for the SAP J2EE Engine. ...
1. Choose Connect → Login then Connect in the Login dialog box.
2. Expand the Server node and the Services node and select eisconnector.
3. Choose the Runtime tab.
4. Select CIReplicationConnector620 under Resource Adapter.
5. Choose the Config Properties tab and select CIReplicationConnector620Factory under JNDI-Names.
6. Enter the following Config Properties:
Property Description
SAP Client The client of the system in which the data from the Content Integrator is to be replicated.
UserName User that allows the Content Integrator remote access to the selected system.
If you want to replicate CI data in the MDM system, this is the user that you created in the MDM system: see Defining System Access for Querying ID Mapping [Page 119].
Password User password
Language Language selection
ServerName Name of the server on which the selected system is running.
PortNumber SAP system number
7. Once you have entered these properties and adopted them by using Set (on the Config Properties tab), confirm them with Set (below the Config Properties tab).
8. Exit the SAP J2EE Administrator.
Result You have defined the SAP system in which the Content Integrator replicates data. Other SAP systems can access the data via the RFC adapter, see SP02: Configuring the RFC Adapter for MDM and CI [Page 113] or SP03 ff: Configuring the RFC Adapter for MDM and CI [Page 116] (depending on the installed Service Pack).
Before data from the Content Integrator can be replicated, you must also define some settings in the CI see Activating Replication in the CI [Page 111].
8.9.7 Activating Replication in the CI The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
8.9.7 Activating Replication in the CI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
112 23.08.2004
Use To enable SAP Master Data Management (MDM) and other SAP systems to access the replicated ID mapping and object data SAP Content Integrator (CI), you must define the following settings in the Content Integrator: ...
• Initial Replication
If you activate the replication in the Content Integrator, the following data is replicated as initial replication into the target system:
Matching processes
ID mapping data is defined by matching processes (that contain the matching strategy); therefore the matching processes must exist in the replication target system.
System data
ID mapping data and business object data refers to system data; therefore the system data must exist in the replication target system.
Active ID mapping data
Business object data
The initial replication overwrites all the data that was previously replicated from the Content Integrator into the target system.
The initial replication runs in the background. If new ID mapping data is created and replicated before the background job is completed, the initial replication overwrites the new ID mapping data in the target system. Make sure that no new ID mapping data is created before the initial replication job is completed; otherwise data will be lost.
• Synchronous Replication
If you activate the replication in the Content Integrator, the initial replication is followed by an automatic synchronous replication of the following data:
Active ID mapping data
Business object data
Note that changes made to the matching processes and the system data after the initial replication are not automatically replicated. If you create this new data or change it, you must carry out a manual replication of this data.
• Schema Replication
If you wish to carry out evaluations in SAP Business Information Warehouse (BW) using the standard reporting schema of the Content Integrator, you must also replicate the standard reporting schema.
Note that, if you change the standard reporting schema, the new standard reporting schema is not automatically replicated. You must replicate it manually.
For more information, see Defining the Standard Reporting Schema in the CI [Page 178].
8.9.8 SP02: Configuring the RFC Adapter for MDM and CI
23.08.2004 113
For more information on the replication and the interdependencies between the replicated data, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Settings: Replication.
Prerequisites • You have completed the following activities in the Content Integrator before you can
start the initial and schema replications:
Creating MDM and MDC Systems in the CI [Page 109]
Creating Matching Processes (CI) [Page 253]
Defining the Standard Reporting Schema in the CI [Page 178]
Defining a Target System for Data Replication from the CI [Page 110]
SP02: Configuring the RFC Adapter for MDM and CI [Page 113] or SP03ff: Configuring the RFC Adapter for MDM and CI [Page 116] (depending on the installed Service Pack).
• In order to start the initial replication, you require the MDM role Master Data Administrator with the CI role combination CI Manager for Master Data and CI User.
• In order to start the schema replication, you require the MDM role Master Data Manager with the CI role combination CI Manager for Master Data and CI User.
Start Initial Replication and Synchronous Replication ... ...
1. To activate the replication, you log on to SAP MDM and choose Master Data Settings → System Systems → CI Settings.
2. Choose the Replication tab.
3. Set the flag ID Mapping Replication On.
4. Choose Save below the tab page.
Replicate Standard Reporting Schema ...
1. To replicate the standard reporting schema, you log on to SAP MDM and choose Data Consolidation → Overview → Replicate ID Mapping.
2. In the Data for Replication group box, set the Standard Reporting Schema (initial) flag.
3. If the schema replication is to be carried out as a background job, enter a name for the job. If you do not assign a name, the replication is triggered immediately you choose Start Replication.
4. Choose Start Replication.
Result You have configured the replication in the Content Integrator.
8.9.8 SP02: Configuring the RFC Adapter for MDM and CI The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
8.9.8 SP02: Configuring the RFC Adapter for MDM and CI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
114 23.08.2004
Use The RFC adapter (Remote Function Call) enables communication between SAP Master Data Management (MDM) and SAP Content Integrator (CI). The following data can be called:
• ID mapping data, using the ID mapping service in the CI
• Master data attributes, using the service for object access in the CI
The RFC adapter is a standalone Java application that starts an RFC server. The server is required so that the MDM system (or another system) can call data from the Content Integrator.
All RFC adapter files are located in the following directories:
Platform Directory
Windows \\<drive>\usr\sap\<Instance-name>\global\config\ContentIntegrator\
server\rfcadapter
UNIX /usr/sap/<Instance-name>/global/config/ContentIntegrator/
server/rfcadapter
Prerequisites • Make sure that the following files exist on the CI server with the relevant contents:
Platform File Content
Windows WINNT\system32\ drivers\etc\ services
An entry sapms<System ID> must exist.
If the System ID of an SAP R/3 system is MDM and the port number is 3500, you must enter sapmsMDM 3500/tcp to connect the system to the Content Integrator.
UNIX etc/services An entry sapms<System ID> must exist.
• To process these files on the CI server and configure the RFC adapter, you need administrator authorization for the relevant systems.
• In addition, a user for the SAP User Management Engine (UME user) is required, with CI role API Client, to enable communication between the SAP J2EE Engine and the RFC adapter.
Procedure ...
1. Configure the MDM system so that is can call RFC function modules.
8.9.8 SP02: Configuring the RFC Adapter for MDM and CI
23.08.2004 115
a. To enable the MDM system to call the RFC function modules provided by the RFC adapter, you must configure a TCP/IP connection (Transmission Control Protocol / Internet Protocol) in transaction SM59.
The systems calling the RFC adapter use the TCP/IP connection name as the system ID of the RFC target system. You must use the following settings:
Connection Type: T (TCP/IP)
Technical Settings: Registered Server Program
The other attributes for the connection depend on the settings for your gateway host. You can use your own program ID, but we recommend that you use SAPMCI.
b. Activate the Unicode in transaction SM59 and in file rfcadapter.properties (see step 2).
c. You must maintain the program ID, the gateway host, and the gateway service used by the TCP/IP connection for MDM in file rfcadapter.properties (see step 2).
2. Configure the SAP Content Integrator for the RFC adapter.
To enable the Content Integrator to be connected with the MDM system using the RFC adapter, maintain the following settings in the rfcadapter.properties file of the RFC adapter:
Property Description
rfcAdapter On, Off
Must be set to On (the default setting is Off.)
sapUnicode 0 = Off, 1 = On
Set the Unicode indicator to On, because the MDM system is a Unicode-enabled system.
sapClient SAP Client
sapUser SAP User
sapPassword SAP Password
sapLanguage SAP Language Setting
sapSystemName SAP System Name
sapSystemGroup Name of the application server group.
If you do not use load balancing, choose SPACE.
sapGatewayHostName Name of the Gateway Host
sapGatewayService Gateway Service
sapDestination Program ID
maxServers Number of servers to be started in parallel
maxConnections Number of connections processed by one server
ciUser A UME user for SAP Content Integrator with the role CI_APIClient
ciPassword UME password for SAP Content Integrator
8.9.9 SP03ff: Configuring the RFC Adapter for MDM and CI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
116 23.08.2004
If you want to set up several RFC connections between the SAP Content Integrator and SAP systems, you must create a copy of file rfcadapter.properties for each system, rename the file, and use the file name as a parameter when you start the RFC adapter (see step 3.c below).
The RFC adapter also calls Enterprise Java Beans (EJBs) of the SAP J2EE Engine. This requires an additional file: jndi.properties. This file is automatically provided on installation of the Content Integrator. It is located in the following directories:
Windows: \\<drive>\usr\sap\<Instance-name>\global\config\ ContentIntegrator\lib
UNIX: /usr/sap/<Instance-name>/global/config/ContentIntegrator/lib
3. Start the RFC adapter:
a. Ensure that the J2EE Engine is running.
b. Open the input request and switch to the following directory.
Windows: \\<drive>\usr\sap\<Instance-name>\global\config\ ContentIntegrator\server\rfcadapter
UNIX: /usr/sap/<Instance-name>/global/config/ContentIntegrator/ server/rfcadapter
c. Start the stack processing file rfcadapter.cmd.
If you have connected more than one SAP system, you must start the stack processing file with the relevant .properties files as parameters.
Once you have started the RFC adapter, you can use the following commands to call information about available commands and their functions:
man
help
?
Result You have configured the RFC adapter in both the MDM system and the Content Integrator.
Configure the CI proxy settings, too, so that RFC queries work: see Configuring CI Proxy Settings [Page 119].
8.9.9 SP03ff: Configuring the RFC Adapter for MDM and CI The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The RFC adapter (Remote Function Call) enables communication between SAP Master Data Management (MDM) and the SAP Content Integrator (CI). The following data can be called:
• ID mapping data, using the ID mapping service in the CI
8.9.9 SP03ff: Configuring the RFC Adapter for MDM and CI
23.08.2004 117
• Master data attributes, using the service for object access in the CI
The RFC adapter is a service of SAP J2EE Engine and it is installed on the same SAP J2EE Engine as the Content Integrator. The service is required so that the MDM system (or another system) can call data from the Content Integrator.
The RFC adapter on the SAP J2EE Engine can only run if SAP Content Integrator is running on the same SAP J2EE Engine.
The properties file of the RFC adapter is located in one of the following directories:
Platform Directory
Windows \\<drive>\usr\sap\<Instance-name>\cluster\server\services\cirfcadapter
UNIX /usr/sap/<Instance-name>/cluster/server/services/cirfcadapter
Prerequisites • Make sure that the following files exist on the CI server with the relevant contents:
Platform File Content
Windows WINNT\system32\ drivers\etc\ services
An entry sapms<System ID> must exist.
If the System ID of an SAP R/3 system is MDM and the port number is 3500, you must enter sapmsMDM 3500/tcp to connect the system to the Content Integrator.
UNIX etc/services An entry sapms<System ID> must exist.
• To process these files on the CI server and configure the RFC adapter, you need administrator authorization for the relevant systems.
• In addition, a SAP User Management Engine user (UME user) is required, with CI role API Client, to enable communication between the SAP J2EE Engine and the RFC adapter.
Procedure ...
1. Configure the MDM system so that is can call RFC function modules.
a. To enable the MDM system to call the RFC function modules provided by the RFC adapter, you must configure a TCP/IP connection (Transmission Control Protocol / Internet Protocol) in transaction SM59.
The systems calling the RFC adapter use the TCP/IP connection name as the system ID of the RFC target system. You must use the following settings:
Connection Type: T (TCP/IP)
Technical Settings: Registered Server Program
8.9.9 SP03ff: Configuring the RFC Adapter for MDM and CI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
118 23.08.2004
The other attributes for the connection depend on the settings for your gateway host. You can use your own program ID, but we recommend that you use SAPMCI.
b. Activate the Unicode both in transaction SM59 and in the properties file of the RFC adapter (see step 2).
c. You must maintain the program ID, the gateway host, and the gateway service used by the TCP/IP connection for MDM in the properties file (see step 2).
2. Configure SAP Content Integrator for the RFC adapter.
To enable the Content Integrator to be connected with the MDM system using the RFC adapter, maintain the following settings in the properties file of the RFC adapter:
Property Description
applicationName Name of the application, that is, ContentIntegrator.
rfcAdapter On, Off
Must be set to On (the default setting is Off.)
sapUnicode 0 = Off, 1 = On
Set the Unicode indicator to On, because the MDM system is a Unicode-enabled system.
sapClient SAP Client
sapUser SAP User
sapPassword SAP password
sapLanguage SAP language setting
sapSystemName SAP system name
sapSystemGroup Name of the application server group.
If you do not use load balancing, choose SPACE.
sapGatewayHostName Name of the gateway host
sapGatewayService Gateway service
sapDestination Program ID
maxServers Number of servers to be started in parallel
maxConnections Number of connections processed by one server
ciUser A UME user for SAP Content Integrator with the role CI_APIClient
ciPassword UME password for SAP Content Integrator
3. The RFC adapter starts automatically when you start SAP J2EE Engine.
Result You have completed the configuration of the RFC adapter service.
We recommend that you encrypt the passwords of the properties files of the RFC adapter.
8.9.10 Configuring CI Proxy Settings
23.08.2004 119
For more information, see SP03ff: Encryption in the CI [Page 44].
Configure the CI proxy settings, too, so that RFC queries work: see Configuring CI Proxy Settings [Page 119].
8.9.10 Configuring CI Proxy Settings The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You set up the necessary RFC connections between SAP Master Data Management (MDM) and the services of the SAP Content Integrator (CI), so that the MDM system can access ID mapping data and master data attributes in the CI.
You can choose between the following services:
• Key mapping service (in the CI itself)
• Key mapping service (replicated)
• Service for object access
We recommend that you activate replication in the CI, because access to replicated ID mapping data reduces the load on the Content Integrator. The two key mapping services provide identical data, so you only need to set up one of these two for the MDM system.
Prerequisites You have activated replication in the Content Integrator, see Defining a Target System for Data Replication from the CI [Page 110] and Activating Replication in the CI [Page 111].
Procedure Define the RFC destinations in Customizing transaction SPRO in the SAP Reference IMG, under Master Data Management → Generic Functions → Content Integrator → Configuring Proxies for the Content Integrator. Proceed as described in the IMG.
Result You have configured the RFC destinations for MDM data queries to the Content Integrator.
8.9.11 Defining System Access for Querying ID Mapping The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The ID mapping information is originally created in the Content Integrator system and can then be replicated in the MDM system to improve the performance of the MDM system. The SAP Exchange Infrastructure reads this data from the MDM system and the Content Integrator (CI) at runtime during the distribution process.
For technical reasons, the ID mapping framework is implemented in two parts, which must be configured separately. If you are using XI 3.0, J2EE is not required.
8.9.11 Defining System Access for Querying ID Mapping
SAP MDM Content Consolidation: Configuration Guide for MDM 2
120 23.08.2004
• Configuration files keymapping.properties and keymapping.xml in the Software Delivery Archive mdm.ear. This mdm.ear file is a packed J2EE application that contains the SAP MDM ID Mapping Framework servlet as well as these configuration files. The mdm.ear file is delivered in the SAP Note 651321.
• You must create configuration file keymapping.properties in XI archive MDM20_Keymapping_Framework in namespace http://sap.com/xi/CMDM.
The necessary configuration steps for both parts are described below.
Prerequisites • You have defined a user for synchronous access in the MDM system and in the J2EE
engine of the CI. We recommend that you use a user of type communication in the MDM system with assigned profile MDM_IDMAPRFC. For more information, see Defining a Target System for Data Replication from the CI [Page 110].
• You have performed the configuration steps described under Prepare Extensions for MDM XI Repository Contents [Page 128].
Procedure ... ...
1. Load the mdm.ear file from the SAP Note 651321 to your local file system.
2. Start deployment with the SAP tool System Delivery Manager (SDM). This tool is automatically installed when you install a Java-based application. Before using the SDM, read SAP Notes 544244 and 544979, and the online documentation within the SDM.
Make sure that the J2EE application in file mdm.ear is installed on the same computer as the runtime environment of the SAP Exchange Infrastructure.
After successful deployment, directory <J2EE Installation Directory>\cluster\server\services\servlet_jsp\work\jspTemp\mdm\root\resources contains two files keymapping_server.properties and keymapping.xml, which are edited or exchanged as described below. Note that you must restart the J2EE application each time you edit or exchange these configuration files, so that the system takes the new settings into consideration.
3. Define the following entries in the MDM system in Customizing for Master Data Exchange → Central Settings → ID Mapping → Make XI File Settings (transaction MDM_PROP).
a. Enter the following parameters in the MDS system data area.
b. Define the following parameters for each MDM system in your system landscape in which you want to define ID mapping.
Parameter Value Description
System For example, XYZ_100
MDM system
Logon client <Client> Client number in the MDM system
User ID <User> User in the MDM system for synchronous access
Password <Password> Password
Language <Logon language> Logon language, for
8.9.11 Defining System Access for Querying ID Mapping
23.08.2004 121
example, EN
Target host <Host name> Host name of the application server of the MDM system
System ID <System number> System number of the MDM system
MaxConnNo <Number> Maximum number of possible connections
In a later step, the keymapping_server.properties file is generated from this data.
4. In this IMG activity, also enter the following parameters in the Assign Matching Processes to Object Types area. Define the CI matching process for each object type that you use. For example:
Parameter Value Description
Key schema For example, PartnerGUID
ID type
System For example, XYZ_100
MDM system
In a later step, the keymapping.xml file is generated from this data.
5. In this IMG activity, also enter the following parameters in the ID Mapping Framework area. Define access to the ID mapping servlet.
Parameter Value Description
Servlet host <Host name> Host name of the J2EE engine on which file mdm.ear was installed.
Servlet port <Port> Number of the HTTP port of the MDM J2EE application
KeyMappingManager factory class
com.sap.mdm.keymapping. KeyMappingManagerFactoryImpl
Name of class that creates the instances of the KeyMappingManager.
In a later step, the keymapping.properties file is generated from this data.
6. Generate these files in Customizing for Master Data Exchange (MDM-MX) → Central Settings → ID Mapping → Generate XI Files (transaction MDM_GENP):
keymapping_server.properties
keymapping.xml
keymapping.properties
7. Copy the files keymapping_server.properties and keymapping.xml to the directory of the servlet installation <J2EE Installation Directory>\cluster\server\services\servlet_jsp\work\jspTemp\mdm\root\resources, and restart your J2EE engine.
8.10 SAP Exchange Infrastructure
SAP MDM Content Consolidation: Configuration Guide for MDM 2
122 23.08.2004
8. Create the keymapping.properties file in the Integration Repository (design time) of the SAP Exchange Infrastructure.
a. In the Integration Repository in your software component version, select the imported archives, for example, CUSTXY → CUSTXY, 1 of CustXY.com → http://sap.com/xi/CMDM → Mapping Objects → Imported Archives.
Export the archive MDM20_Keymapping_Framework_Config.
b. Add the file keymapping.properties that you created. Ensure that the path is com/sap/mdm/keymapping.
c. Import the archive, save, and activate your settings.
Result You have configured the necessary system and logon parameters for querying ID mapping information.
8.10 SAP Exchange Infrastructure The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps for the SAP Exchange Infrastructure.
See the delta configuration guide for SAP MDM 2.00. This contains new and changed units that are relevant to the use of SAP MDM 2.00 with EP 6.0 and XI 3.0.
The delta configuration guide is delivered as a separate document. You will find this on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
8.10.1 Configuration of XI 2.0 and XI 3.0 Integration Directory The Integration Server uses data from the Integration Directory to decide how to respond when receiving a message. The server uses the assignment of the outbound interface and inbound interface to determine which interface mapping applies.
Graphic 1: Interface Mapping for XI Configuration
8.10.1 Configuration of XI 2.0 and XI 3.0
23.08.2004 123
BusinessPartnerOut
Inbound interface = DEBMAS05InInterface mapping = Bupa2Debmas05From namespace: http://sap.com/xi/CMDMSoftware component version:MDM200
Inbound interface = DEBMAS05InInterface mapping = Bupa2Debmas05From namespace: http://sap.com/xi/CMDMSoftware component version:XIcustomerMDM
Interface determinationfor outbound interface
Inbound interface andinterface mapping
Sender Receiver
The interface mapping consists of:
• An outbound interface
• An inbound interface
• A name for the mapping program, which is usually an XSL mapping
As shown in graphic 1, interface BusinessPartnerOut is configured in such a way that it is assigned to interface Debmas05In by using interface mapping Bupa2Debmas05.
The interface is configured for two versions of interface mapping Bupa2Debmas05: one version from software component version MDM200 and one version from software component version XITestMDM.
The interface mapping from software component version MDM200 must not be used, because otherwise the message mapping executed by XSL fails. The reasons for this are explained below.
Integration Repository – SAP Software Component Version In graphic 2, you see what software component version MDM200 includes. This software component version is delivered to customers by SAP and cannot be modified.
The software component version contains interface mapping Bupa2Debmas05, mentioned in graphic 1. This interface mapping is configured in such a way that it uses Bupa2Debmas05.xsl for message mapping.
Bupa2Debmas05.xsl uses the Java classes in the Keymapping_Framework archive when mapping, to call new ID mappings from MDS/CI and/or add them to MDS/CI.
To add or remove ID mappings, the ID mapping framework requires information such as the host name, system number, user ID, and password, in order to establish an RFC connection to MDS/CI. This information is stored in Customizing files (such as keymapping.properties or keymapping.xml), which can be called via the ID mapping framework.
The Customizing files can contain customer-specific information, and for this reason are not included in software component version MDM200 as delivered by SAP. Since software component version MDM200 is not modifiable, the customer cannot add these files later, either.
Since the Customizing files cannot be added to the software component version, they cannot be found when mapping, so message mapping fails.
For this reason, never reference an MDM200 software component version in interface determination as shown in graphic 1.
8.10.1 Configuration of XI 2.0 and XI 3.0
SAP MDM Content Consolidation: Configuration Guide for MDM 2
124 23.08.2004
Graphic 2: Integration Repository – Software Component Version of Customer
Software component
Software component versionMDM200
Namespace:http://sap.com/xi/CMDM
Interface mapping
Bupa2Debmas05
Imported archives
Bupa2Debmas05.xsl
Keymapping_Framework
Mapping objects
SAP Standard Delivery
uses
uses
Instead, interface determine should be assigned to an interface mapping from a component created by the customer, as shown in graphic 3.
Graphic 3: Integration Repository – Software Component
Software component customer-specific name
Software component versionCustomer_Name_MDM200
Namespace:http://sap.com/xi/CMDM
Interface mapping
Bupa2Debmas05Imported archives
Bupa2Debmas05.xsl
Keymapping_Framework
Mapping objects
Customer-specific copy of the SAP standard version
Keymapping_Framework
uses
uses
uses
Unlike the MDM software component version, the customer can add new objects to a software component version created by the customer.
Once the customer has created software component XITestMDM, software component versions XITestMDM, 2.0 of customer.com, and namespace http://sap.com/xi/CMDM, the customer can run a "release copy" from namespace http://sap.com/xi/CMDM of software component version MDM200 to the same namespace of software component version XITestMDM, 2.0 of customer.com. The release copy function can also be used to copy objects from one software component version to another. For this reason, graphics 2 and 3 show the same interface mappings and imported archives.
8.10.2 Configuring the Integration Server
23.08.2004 125
The only difference is that graphic 3 contains a new imported archive with the name Keymapping_Framework_Config. This new archive, created by the customer, contains the Customizing files mentioned above, which ensure smooth functioning of the ID mapping framework.
Since interface determination is assigned to interface mapping Bupa2Debams05 from XITestMDM, 2.0 of customer.com (graphic 1), the mapping runtime uses Bupa2Debmas05.xsl and the archive Keymapping_Framework from the same software component version and the same namespace. Since archive Keymapping_Framework_Config, which contains the Customizing files, is in the same software component version and in the same namespace, these files are available to the ID mapping framework. This allows message mapping to run successfully.
The configuration is thus complete.
8.10.2 Configuring the Integration Server The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You integrate a central MDM system and client systems using the SAP Exchange Infrastructure in the MDM scenarios. You must carry out various configuration steps so that messages can be exchanged via the SAP Exchange Infrastructure. Details about these configuration steps are not found in this guide, but rather are described in the configuration guide for the SAP Exchange Infrastructure.
You will find this configuration guide on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP Exchange Infrastructure.
Prerequisites You installed the SAP Exchange Infrastructure successfully. Further prerequisites are listed in the configuration guide for the SAP Exchange Infrastructure.
Procedure Follow the instructions in the configuration guide for the SAP Exchange Infrastructure in the section "Configuration of a Central Integration Server". Look carefully at the prerequisites and preparatory activities listed there.
Result You successfully configured the Integration Server of the SAP Exchange Infrastructure.
8.10.3 SP02/03ff: Defining Systems in the SLD The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You must define the following systems in the System Landscape Directory (SLD) as technical systems and business systems. Defining them is also a prerequisite, in addition to XI communication, for some configuration steps in Customizing of MDM systems, in which business systems are checked against the SLD.
• XI system
8.10.4 Connecting Business Systems with an Integration Engine to the Integration Server
SAP MDM Content Consolidation: Configuration Guide for MDM 2
126 23.08.2004
• MDM system
• Client systems, for example, CRM, R/3, non-SAP systems
Prerequisites You have successfully installed and configured the System Landscape Directory. You will find the configuration guide for the System Landscape Directory on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP Exchange Infrastructure.
Procedure ... ...
1. Define the systems listed above as technical systems in the SLD. Select the installed products. For detailed instructions, see the Configuration Guide mentioned above.
2. Define the systems listed above as business systems in the SLD. Assign the relevant role (integration server or application system). Define the XI system as an integration server. Then define the MDM system and the connected client systems as application systems. When you define these systems you must specify the integration server. For detailed instructions, see the Configuration Guide mentioned above.
Special point as of SP03:
If you have entered a new system in the System Landscape Directory, this may not be found immediately during a distribution process. If this is the case, run report RDCSLD_REFRESH.
We recommend that you run this report immediately after the upgrade. Refer to SAP Note 686901 in this connection.
Result The systems relevant to the MDM scenarios are defined in the SLD as technical systems and business systems.
8.10.4 Connecting Business Systems with an Integration Engine to the Integration Server The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Configure the connection of your systems that have a local Integration Engine (MDM systems and possibly client systems) to the Integration Server of the SAP Exchange Infrastructure.
See the configuration guide for the SAP Exchange Infrastructure, section "Communication and Security". Perform the activities listed there. You will find this configuration guide on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP Exchange Infrastructure.
To connect your Content Integrator system, see the instructions under Content Integrator [Page 100].
8.10.5 Connecting Business Systems to the Integration Server Using the IDoc Adapter
23.08.2004 127
Prerequisites You have successfully installed the integration engine of the MDM system or client systems.
Procedure Follow the instructions in the configuration guide for the SAP Exchange Infrastructure in the section "Connecting Business Systems with an Integration Engine to the Central Integration Server". Look carefully at the prerequisites and preparatory activities listed there.
Result You have successfully connected the MDM system and client systems, which have an integration engine, to the Integration Server.
8.10.5 Connecting Business Systems to the Integration Server Using the IDoc Adapter The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Configure the connection of your systems that use an IDoc adapter for the connection (for example, R/3 client systems) to the Integration Server of the SAP Exchange Infrastructure.
See the configuration guide for the SAP Exchange Infrastructure, section "Communication and Security". Perform the activities listed there. You will find this configuration guide on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP Exchange Infrastructure.
Procedure Follow the instructions in the configuration guide for the SAP Exchange Infrastructure in the section "Integration of Business Systems Using the IDoc Adapter". Look carefully at the prerequisites and preparatory activities listed there.
Result You have successfully connected the client systems that communicate with the Integration Server via an IDoc adapter to the Integration Server.
8.10.6 XI Repository Contents for MDM Scenarios The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The MDM-relevant XI contents (for example, interfaces and mapping programs) must be installed before configuring the SAP Exchange Infrastructure for use in MDM scenarios.
Procedure ..
1. Identify the parts of the delivery content that are relevant to you, depending on which SAP client systems are to be connected to MDM in your project.
8.10.7 Prepare Extensions for MDM XI Repository Contents
SAP MDM Content Consolidation: Configuration Guide for MDM 2
128 23.08.2004
You will find a complete list of the MDM-relevant XI repository contents in the Master Guide for Master Data Management on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
2. Install the XI repository contents that are relevant to you. To do this, follow the instructions on the Internet under help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Software Logistics → Importing and Exporting Integration Objects.
Result You have installed the XI repository contents that are relevant to MDM scenarios.
8.10.7 Prepare Extensions for MDM XI Repository Contents The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use When configuring the XI repository contents for SAP MDM, it is necessary to change or extend some of the objects delivered by SAP.
Perform the following steps to extend the interface mappings delivered by SAP by using your XSL programs for Customizing ID mapping and data reduction, without modifications. For more information, see Configuring and Activating Customizing ID Mapping [Page 131] and Configuring and Activating Data Reduction for Master Data [Page 133].
We recommend that you copy all archives to your new software component version (even if you only want to extend Customizing ID mapping and data reduction for some objects), because programs may include programs from other archives.
Procedure ...
1. Create Software Component in the System Landscape Directory (SLD) ...
a. Log on to the System Landscape Directory and, in the Software area, choose Third Party Software.
b. Choose Define Product and enter a product definition.
Vendor: This value must not be sap.com, for example, CustXY.com
Name: Product name, for example, CUSTXY
Version: Version number, for example, 1.00
c. Choose Create and add a software component to your product:
Product: CUSTXY, 1.00 of CustXY.com
Vendor: CustXY.com
Name: CUSTXY
Version: 1
d. Choose Create again. The system has created a product version with a software component version.
8.10.7 Prepare Extensions for MDM XI Repository Contents
23.08.2004 129
2. Define Reference to Standard Component ...
a. Go back to the initial screen of the System Landscape Directory and choose Content Maintenance.
b. Choose Subset: Component Information, Class: Software Component Version.
c. Select component version CUSTXY, 1 of CustXY.com (choose Show All Instances if necessary).
d. In the line with your component version, choose x Associated Instances.
i. Choose New Association.
ii. As Association Type, choose Component Component Requisite.
Once you have selected this, you see a text heading Associate CUSTXY, 1 of CustXY.com as.
e. In the dropdown list box, choose Dependent.
f. Select the SAP software component version(s) upon which you want to base the customer component (in this case MDM 200). If necessary, choose Show All Instances.
g. Choose Associate Selected.
3. Import Customer Component to Repository ...
a. Log on to the Integration Repository (design time) and choose Object → Import Software Component Versions.
b. Select the new customer component in the list and choose Import.
4. Assign Namespaces ...
a. Edit the software component version in the Integration Repository (design time), and assign the MDM namespace http://sap.com/xi/CMDM.
b. Activate your changes in the change list.
5. Release Transfer of All Archives for SAP MDM 2.00
For more information about release transfer, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Software Logistics → Version Management.
...
a. Display the imported archives for component SAP MDM, version MDM 2.00, namespace http://sap.com/xi/CMDM.
b. In the Integration Repository (design time) of the SAP Exchange Infrastructure, choose Tools → Release Transfer.
c. Specify MDM200 as the source, and your software component version (for example, CUSTXY, 1 of CustXY.com) as the target of the release transfer.
d. Under object selection, select Individual Objects.
e. Specify the objects you want to copy by dragging the imported archives under SAP MDM namespace http://sap.com/xi/CMDM to the display frame.
f. Confirm your entries by choosing Execute.
g. Close the window.
8.11 Configuring XI Mapping
SAP MDM Content Consolidation: Configuration Guide for MDM 2
130 23.08.2004
Result You have created a customer software component with reference to the SAP software component and assigned the SAP namespace. You have also executed a release transfer of the imported archives for component MDM, version SAP MDM 2.00, namespace http://sap.com/xi/CMDM.
8.11 Configuring XI Mapping The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps for XI mapping.
8.11.1 Defining an RFC Connection for Reading Data Types from Solution Manager The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You require the definitions of the ID types for the mapping framework from the Solution Manager at runtime. This information is then buffered in the MDM system. You require an RFC connection to read this information. The following steps describe how to configure it.
Procedure ...
1. Create the RFC connection SOLUTIONMANAGER (type 3) in the MDM system.
2. Define the required information for logging on to the Solution Manager system.
3. Use a user of the type Communication. Assign the role SAP_SOLAR_RO to this user.
Result You set up an RFC connection in the MDM system for reading the ID type definition from the Solution Manager.
8.11.2 Defining Structural Mapping for Master Data Use The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You map two interfaces to each other structurally (for example, an ALE message with customer data to an MDM business partner and vice versa) using XSL programs. For information on the relevant interface mappings for each object type, see the documentation for the objects (see Master Data Objects [Page 141]).
Within master data management, various interface mappings are delivered for master data objects, such as documents, business partners, products, product structures, technical assets, and change orders. The interface mappings depict these master data objects within R/3 or CRM objects. For information about how to connect these interface mappings, see the respective sections on the objects themselves. Follow the instructions in these chapters for the master data objects relevant for you.
8.11.3 Configuring and Activating Customizing ID Mapping
23.08.2004 131
Background on connecting structural mapping, ID generation, and ID mapping The XSL programs processed in the interface mappings contain calls for ID mapping and ID generation. The following two cases exist: ... ...
• MDC system → MDM system distribution
In the XSL programs for structural mapping delivered by SAP the system queries the ID mapping to determine whether the MDM system already recognizes the object, or to determine which ID of the object the MDM system recognizes. If the system does not recognize the object, it assigns the object a new ID at a later point during the inbound process within the MDM system, and not within the XSL program. This means the message does not contain an initial ID. Furthermore harmonized master data IDs could be used. For more information, see Defining Number Assignment in the MDM Environment [Page 84].
• MDM system → MDC system distribution
In this case as well, the system queries the ID mapping to determine whether the respective MDM recognizes the object, or to determine which ID of the object the MDM system recognizes. If the master data client (MDC) does not recognize the object, an ID is generated. Furthermore harmonized master data IDs could be used. For more information, see Defining Number Assignment in the MDM Environment [Page 84].
8.11.3 Configuring and Activating Customizing ID Mapping The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use When distributing master data in the MDM environment, the Customizing settings of the various connected systems must be made consistent. This is necessary so that objects whose attributes refer to these Customizing settings can be transferred smoothly. These Customizing settings are described below as Customizing IDs.
In master data management, the following options are available for this, and you can choose which to use for each IMG activity.
Customizing Synchronization In this case, the Customizing IDs in the systems connected to the distribution are identical, whereby the data formats of the Customizing tables may differ from each other.
For example:
Credit Card Definition
Client System A MDM system
Visa Visa
MasterCard MasterCard
... ...
Two tools for synchronizing your Customizing settings are offered by the SAP Solution Manager:
• Customizing distribution (initial or delta distribution of Customizing settings)
8.11.3 Configuring and Activating Customizing ID Mapping
SAP MDM Content Consolidation: Configuration Guide for MDM 2
132 23.08.2004
• Customizing Scout (cross-system Customizing comparisons)
For more information about Customizing synchronization, see the SAP Service Marketplace at service.sap.com/customizing → Synchronization of Customizing.
For more information about MDM-relevant Customizing IDs, see Configuring Customizing Distribution [Page 93].
Customizing ID Mapping If you do not want to or cannot run a synchronization for specific Customizing IDs in your system landscape, you use Customizing ID mapping.
For example:
Credit Card Definition
Client System A MDM system
VisaCard Visa
EuroCard MasterCard
... ...
In master data distribution, the Customizing IDs referenced in the object attributes (for example, in client system A) are replaced by the Customizing IDs of the other system (for example, the MDM system) according to predefined rules.
This transformation of the XML message takes place at runtime in the SAP Exchange Infrastructure. The configuration steps that are required in the MDM system, the Solution Manager, and the Integration Directory of the SAP Exchange Infrastructure, are described below.
Prerequisites You have performed the configuration steps described under Prepare Extensions for MDM XI Repository Contents [Page 128].
Procedure ..
1. Configuring Customizing ID Mapping in the MDM System ... ...
a. Define the mapping required in Customizing for Central Settings under Make General Settings for ID Mapping.
b. Under Active mapping object types/interface combinations, choose the source and target objects and their systems, and select Active.
The objects and interfaces to be selected here have been defined by SAP in the IMG activity Make System Settings for ID Mapping and can be added to if required.
For more information about Customizing ID mapping, see the implementation guide (IMG) for the activities named above.
2. Generating and Downloading XSL Programs for Customizing ID Mapping
You must transfer the Customizing entries defined to one or more XLS programs. ...
a. Generate these programs in transaction MDM_GENK for each interface combination and combination of source and target system.
b. From the result screen of generation, download the programs to the local computer by choosing Download XSLT.
...
8.11.4 Configuring and Activating Data Reduction for Master Data
23.08.2004 133
i. Select unconverted.
ii. Assign a file name to each program and make sure that the files have the suffix .XSL.
For more information about generating XSL programs, see the implementation guide (IMG) for the activity named above.
3. Creating an Archive
Compress the files you create to form one or more archive files (file suffix .ZIP or .JAR), using, for example, WinZip®. Object-related grouping of archives may be useful (for example, Business_Partner.zip, or Product.zip).
4. Importing and Activating Archives
The archive files created must be imported into the Integration Repository (design time) and activated.
...
...
a. To do this, select the imported archives in the Integration Repository: CUSTXY → 1 of CustXY.com → http://sap.com/xi/CMDM → Mapping Objects → Imported Archives.
b. Choose New and assign a name and a namespace to your archive.
c. Choose Create.
Make sure that the above namespace is used.
d. On the detail screen for your new archive, choose Imported Archive → Import Archive. Select your archive for upload in the file system. Save your archive.
You should now see your new archive under the Imported Archives node.
e. Activate your archive.
Result You have defined a Customizing ID mapping, generated the necessary XSL programs, loaded it to the Integration Repository of the SAP Exchange Infrastructure as an archive, and activated it The programs in your archive must be assigned to the interface mappings when configuring the interface determinations for outbound interfaces. For more information, see Including Mapping Programs in the Object Distribution [Page 135].
In addition, note that the configuration steps under Configuring Customizing ID Mapping in the Solution Manager [Page 99] must be performed to activate Customizing ID mapping.
8.11.4 Configuring and Activating Data Reduction for Master Data The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Data reduction allows you to remove unwanted segments of XML messages, in order to optimize system performance or avoid unnecessary complexity in monitoring, for example.
Prerequisites You have performed the configuration steps described under Prepare Extensions for MDM XI Repository Contents [Page 128].
8.11.4 Configuring and Activating Data Reduction for Master Data
SAP MDM Content Consolidation: Configuration Guide for MDM 2
134 23.08.2004
Procedure 5. Defining Unwanted Segments in Customizing
...
a. Define these segments in Customizing for Central Settings under Make Reduction Settings for ID Mapping. Configure the conditions under which this reduction is to be applied. The segments to be reduced are defined using XPath terms.
The language XPath addresses parts of an XML document. For more information, see the W3C recommendation of November 16, 1999, at www.w3.org/TR/1999/REC-xpath-19991116.
For example:
The entry /DEBMAS/E1KNA1M/E1KNBKM[BANKS!='DE'] deletes all /DEBMAS/E1KNA1M/E1KNB1M segments in which the value of field BANKS is not DE.
b. Make sure that you have activated your reduction. To do this, choose Reduction Activation in the above IMG activity.
For more information about data reduction, see the implementation guide (IMG) for the activity named above.
6. Generating and Downloading XSL Programs for Data Reduction
You must transfer the Customizing entries defined to one or more XLS programs. ...
a. Generate these programs in transaction MDM_GENR for each interface combination and combination of source and target system.
b. From the result screen of generation, download the programs to the local computer by choosing Download XSLT.
...
i. Select unconverted.
ii. Assign a file name to each program and make sure that the files have the suffix .XSL.
For more information about generating XSL programs, see the implementation guide (IMG) for the activity named above.
7. Creating an Archive
Compress the files you create to form one or more archive files (file suffix .ZIP or .JAR), using, for example, WinZip®. Object-related grouping of archives may be useful (for example, Business_Partner.zip, or Product.zip).
8. Importing and Activating Archives
The archive files created must be imported into the Integration Repository (design time) and activated.
...
...
a. To do this, select the imported archives in the Integration Repository: CUSTXY → 1 of CustXY.com → http://sap.com/xi/CMDM → Mapping Objects → Imported Archives.
b. Choose New and assign a name and a namespace to your archive.
c. Choose Create.
Make sure that the above namespace is used.
8.11.5 Including Mapping Programs in the Object Distribution
23.08.2004 135
d. On the detail screen for your new archive, choose Imported Archive → Import Archive. Select your archive for upload in the file system. Save your archive.
You should now see your new archive under the Imported Archives node.
e. Activate your archive.
Result You have defined a data reduction, generated the necessary XSL programs, loaded it to the Integration Repository of the SAP Exchange Infrastructure as an archive, and activated it The programs in your archive must be assigned to the interface mappings when configuring the interface determinations for outbound interfaces. For more information, see Including Mapping Programs in the Object Distribution [Page 135].
8.11.5 Including Mapping Programs in the Object Distribution The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use To ensure that the mapping programs (Customizing ID mapping and data reduction) are processed when sending objects, these programs must be included in the object-specific interface mappings of SAP MDM in the Integration Repository (design time) of the SAP Exchange Infrastructure. These interface mappings already contain the structural mapping delivered by SAP.
Prerequisites The following prerequisites must be fulfilled:
• The mapping programs for Customizing ID mapping and data reduction have been successfully generated and activated. For more information, see Configuring and Activating Data Reduction for Master Data [Page 133] and Configuring and Activating Customizing ID Mapping [Page 131].
• You have determined the master data objects that are relevant for you and their interface mappings. For more information about interface mappings with their archives, see Master Data Objects [Page 141] → Configuring XI: ... for the relevant object.
• You have performed the configuration steps described under Prepare Extensions for MDM XI Repository Contents [Page 128].
Procedure ... ...
1. Analyze the SAP interface mapping that you want to extend. ...
a. To do this, call the interface mappings in the Integration Repository. Choose MDM → MDM 200 → http://sap.com/xi/CMDM → Mapping Objects → Interface Mappings.
b. Analyze the interface mapping that you want to extend. You will have to reselect some data in step 2.
c. Make a note of the program name entered for structural mapping. If more than one mapping program is defined, the sequence is also important.
d. Make a note of the inbound and outbound interfaces.
2. Create a new interface mapping each time. ...
8.11.5 Including Mapping Programs in the Object Distribution
SAP MDM Content Consolidation: Configuration Guide for MDM 2
136 23.08.2004
a. In the Integration Repository (design time) of the SAP Exchange Infrastructure, display your software component version (for example, CUSTXY, 1 of CustXY.com) with the namespace http://sap.com/xi/CMDM.
b. Create a new interface mapping. To do this, choose Mapping Objects → Interface-Mappings and choose New from the context menu.
c. Assign a name that starts with the product name of your software component version (for example, CustXYcomNamedesSAPInterface-Mappings).
d. Use the input help to select the inbound and outbound interfaces from step 1 again.
These interfaces have not been copied to your software component version and are therefore under MDM → http://sap.com/xi/CMDM → Message-Interfaces.
e. Assign your XSL programs for Customizing ID mapping and data reduction, and the SAP SXL programs from step 1, to the new interface mapping.
Make sure that you use all XSL programs from your software component version. The sequence of XSL programs is also important.
MDS Object Direction Sequence Description
Change order, product structure, business partner, and document
MDS inbound 1) Customizing ID mapping 2) Structure mapping 3) Data reduction
Change order, product structure, business partner, and document
MDS outbound
1) Customizing ID mapping 2) Structure mapping 3) Data reduction
Product (material) MDS inbound 1) Customizing ID mapping 2) Structure mapping 1 3) Data reduction 4) Structure mapping 2
Data reduction before program MDM20ProductMaterialToProductMain.xsl
Product (material) MDS outbound
1) Structure mapping 1 2) Customizing ID mapping 3) Structure mapping 2 4) Structure mapping 3 5) Data reduction
Customizing ID mapping before program MDM20ProductMaterialToMATMASStep1Main.xsl
Technical asset MDS inbound 1) Customizing ID mapping 2) Structure mapping 1 3) Data reduction 4) Structure mapping 2
Data reduction before program MDM20TechnicalAssetToProductMain.xsl
Technical asset MDS outbound
1) Structure mapping 1 2) Customizing ID mapping 3) Structure mapping 2 4) Structure mapping 3 5) Data reduction
Customizing ID mapping before program MDM20ProductToTechnicalAssetMain.xsl
8.11.6 Deactivate ID Mapping Query Temporarily
23.08.2004 137
f. Save and activate your interface mapping.
Result You have created one or more new interface mappings in your software component version, linking your programs for Customizing ID mapping and data reduction (if defined) to the SAP programs for structure mapping in the correct sequence.
In XI configuration for master data objects, remember to use your new interface mappings instead of the SAP interface mappings shown.
8.11.6 Deactivate ID Mapping Query Temporarily Use The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You can suppress the reading and writing of ID mapping during distribution. This may be useful in the following situations, for example:
• You want to use an object distribution to test the XI configuration, but the Content Integrator is not yet available.
• You are running an initial load from a newly connected client system whose data cannot yet have ID mapping on the Content Integrator. Queries on ID mapping would therefore lead to unnecessarily long runtimes.
• You are running an initial distribution from a newly connected client system whose data cannot yet have ID mapping on the Content Integrator. Queries on ID mapping would therefore lead to unnecessarily long runtimes.
By changing the calling XLST (eXtensible Stylesheet Language Transformations) programs, you can switch off reading and writing of ID mappings.
Different changes are required to do this for different master data objects. The following documentation uses the example of a product to describe how to switch off reading and writing of ID mappings. For other objects, contact your SAP consultant.
Prerequisites You have performed the configuration steps under Prepare Extensions for MDM XI Repository Contents [Page 128].
Procedure Deactivate ID Mappings When Receiving (MDC R/3 Material – MDM Product) ...
1. Copy the XLST program MDM20MATMASToProductMaterialMain.xsl to a customer-specific name – for example, by using your software component version as a prefix.
2. In this XLST program, change the value of parameter _ProcessingMode.
The _ProcessingMode variable controls the handling of ID mappings. You can use the values yes and no for the attribute searchKeyMapping for this.
8.12 Configuring ALE Middleware in the Client System
SAP MDM Content Consolidation: Configuration Guide for MDM 2
138 23.08.2004
Yes = A query for existing ID mappings runs for the mapping framework.
No = ID mappings are not queried.
You can use parameter _ProcessingMode to control fields MATNR and WERKS of message type MATMAS. The standard settings are:
MATNR searchKeyMapping="yes"
WERKS searchKeyMapping="yes"
3. Instead of the standard mapping program MDM20MATMASToProductMaterialMain.xsl, include your new mapping program in the object distribution.
To do this, follow the instructions under Including Mapping Programs in the Object Distribution [Page 135].
Deactivate ID Mappings When Sending (MDM Product – MDC R/3 Material) ...
1. Copy the XLST program MDM20ProductMaterialToMATMASStep2Main.xsl to a customer-specific name – for example, by using your software component version as a prefix.
2. In this XLST program, change the value of parameter _ProcessingMode.
The _ProcessingMode variable controls the handling of ID mappings. You can use the values yes and no for the attribute searchKeyMapping for this.
Yes = A query for existing ID mappings runs for the mapping framework.
No = ID mappings are not queried.
You can also use the attribute writeKeyMapping.
Yes = A new ID mapping is written.
No = No new ID mapping is written.
You can use parameter _ProcessingMode to control field ProductID. The standard settings are:
ProductID searchKeyMapping="yes"
ProductID writeKeyMapping="yes"
3. Instead of the standard mapping program MDM20ProductMaterialToMATMASStep2Main.xsl, include your new mapping program in the object distribution. To do this, follow the instructions under Including Mapping Programs in the Object Distribution [Page 135].
Result You have temporarily suppressed the reading and/or writing of ID mappings for the applications described above.
8.12 Configuring ALE Middleware in the Client System The configuration steps described here are concerned with ALE communication with a client system. Note that XML message communication is used instead of ALE for some objects, such as ABA business partner.
8.12.1 Sending Master Data Objects to the MDM System with ALE
23.08.2004 139
Use The following settings are necessary to enable message exchange for distribution between the MDM system and the connected client systems. The client system is an R/3 system.
Prerequisites Your client system fulfills the system requirements described in the master guide for Master Data Management. You will find the master guide on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
You have defined an RFC destination for your XI system. For more information, see Connecting Business Systems to the Integration Server Using the IDoc Adapter [Page 127].
8.12.1 Sending Master Data Objects to the MDM System with ALE The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In the client system, the ALE (Application Link Enabling) settings necessary for sending the relevant ALE message types (see table) to the SAP Exchange Infrastructure are defined.
Procedure First, perform the required ALE configuration steps in your client system.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE). ... ...
1. In transaction SALE, in the Define Logical System area, set up a logical system for each of the following systems:
XI system
MDM system
Client system
Assign the relevant logical system to your client in the client system.
2. In transaction WE21, specify a port of type Transactional RFC for your XI system. Assign the RFC destination to your XI system.
3. In transaction BD64, create a new distribution model.
4. According to your business process, insert the message types required in the distribution model in transaction BD64.
R/3 Object Sender Recipient Message Type
Vendor R/3 client system
XI system CREMAS
Vendor R/3 client system
XI system CREMDM (relevant to initial load)
Customer R/3 client system
XI system DEBMAS
8.12.2 Sending Master Data Objects to the MDM System Periodically with ALE
SAP MDM Content Consolidation: Configuration Guide for MDM 2
140 23.08.2004
Customer R/3 client system
XI system DEBMDM (relevant to initial load)
Material R/3 client system
XI system MATMAS
Purchasing info record
R/3 client system
XI system INFREC
Document R/3 client system
XI system DOCMAS
Bill of material R/3 client system
XI system BOMMAT
Change master R/3 client system
XI system ECMMAS
Material types R/3 client system
XI system MATTYPE
5. According to your business process, insert the BAPIs required in the distribution model in transaction BD64.
R/3 Object Sender Recipient Object Name/Interface
Method
Vendor R/3 client system XI system AddressOrg SaveReplica
Vendor R/3 client system XI system AddressPers SaveReplica
Vendor R/3 client system XI system AddressContPart SaveReplica
Customer R/3 client system XI system AddressOrg SaveReplica
Customer R/3 client system XI system AddressPers SaveReplica
Customer R/3 client system XI system AddressContPart SaveReplica
Functional location
R/3 client system XI system MDM_FuncLoc SAVEREPLICA
Equipment R/3 client system XI system MDM_Equipment SAVEREPLICA
Material groups R/3 client system XI system MaterialGroup SaveReplica
6. Save your changes and generate the partner profile by choosing Environment → Generate partner profiles.
7. In transaction WE20, make any adjustments to the partner profile that are necessary to fulfill the requirements of your business processes. Choose the outbound parameters of the XI system as partners.
Result You have defined the ALE middleware for sending messages as IDocs.
In the client system, the ALE settings necessary for receiving the ALE message types (see table) from the MDM system via the SAP Exchange Infrastructure are defined.
8.12.2 Sending Master Data Objects to the MDM
8.12.2 Sending Master Data Objects to the MDM System Periodically with ALE
23.08.2004 141
System Periodically with ALE The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to send objects from the client system (in this case an R/3 system) to the MDM system periodically via the SAP Exchange Infrastructure (XI), by using change pointers.
Prerequisites You have configured the ALE middleware for sending messages as IDocs for an R/3 client system (see Sending Master Data Objects to the MDM System with ALE [Page 139]).
Procedure First, perform the required ALE configuration steps in your client system.
In transaction SALE, perform the following steps under Replication of Modified Data. ...
1. Maintain the number range for change pointers.
2. Activate change pointers generally.
3. Activate the change pointer for each message type.
In the MDM context, the following message types are used: ADRMAS, ADR2MAS, ADR3MAS, BOMMAT, CREMAS, DEBMAS, DOCMAS, ECMMAS, MATMAS, MDM_EQUIPMENT_SAVEREPLICA, and MDM_FUNCLOC_SAVEREPLICA. You can activate these according to business process.
4. Schedule the creation of IDocs from change pointers
5. The other steps are optional.
6. For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE) and the relevant IMG documentation.
Result You have activated the evaluation of change pointers for an R/3 client system, to create IDocs periodically.
9 Master Data Objects This section describes the configuration steps for master data objects.
9.1 Graphical Overview: Save Master Data Object The following graphic shows what happens in the system when a user saves a master data object:
9.1 Graphical Overview: Save Master Data Object
SAP MDM Content Consolidation: Configuration Guide for MDM 2
142 23.08.2004
Enterprise portalSave the object
Master data engine Exchange infrastructure(XI)
Routing andmapping
SOAP / HTTP
SAP Content Integrator (CI)RFC adapter
ID-mappingservice
RFC
P4 (J2EE)
CI-XI proxy server
SOAP / HTTP
CI adapterstaging
Persistentdata
Load into CI matching framework
ID-mapping service
Master data server (MDS)
MDS database
Object datatable
Object framework(BSP application, business partner)
BW delta queue ID-MappingContent
BW delta queueObject Content
HTTP(S)
RR
R
R R
1
2
3 47
5
6b
6a
R
R
R
R
R
R
RR = Request
SOAP = Simple ObjectAccess Protocol
P4 = Log from J2EE
...
1. A master data user saves a master data object in the MDM portal.
2. The object is written to the MDS database.
3. The BW delta queue is updated with the object information.
4. Using the CI adapter in staging, a proxy message are sent through the XI to the CI for the synchronous duplicate check.
5. The results of the duplicate check are returned synchronously.
6. If identical master records are found in the duplicate check, a new ID mapping is created (a and b).
7. The BW delta queue is updated with information from the ID mapping.
9.2 Graphical Overview: Save Master Data Object (Technical Communication)
23.08.2004 143
9.2 Graphical Overview: Save Master Data Object (Technical Communication) This graphic shows the flow on the system side when a user saves a master data object. The area labeled "opt" describes the optional execution of a synchronous duplicate check. This can be defined in Customizing.
CI MDS XI
ConfirmMatching_Out
StartMatching_OutCreate a CIprocess
Info: Upload of data packets has finished
Create newID mapping
RFCUpdate BW delta queue with ID mappinginformation
…Message sequence identifical to thatof synchronous duplicate check
GetMatchingObjects_OutMatchingof objects
Information about possible duplicates
In case of a determined duplicate: trigger creation of new ID mapping
StartMatching_Out: CI-Prozess ID
opt
Save application object
Update BW delta queue with object information
Update object in MDS database
9.3 Graphical Overview: Synchronous Matching This graphic describes what happens on the system side when a user runs matching during object maintenance.
9.4 Graphical Overview: Process Flow of Synchronous Matching
SAP MDM Content Consolidation: Configuration Guide for MDM 2
144 23.08.2004
Master Data Engine Exchange Infrastructure
(XI)
R Routing andMapping
SOAP/http
Content Integrator (CI)RFC adapter
ID mapping service
RFC
P4 (J2EE)
CI-XI proxy server
SOAP/http
CI adapter staging
Persistentdata
Load to CImatching framework
Master Data Server (MDS)
R
R = Request
SOAP = Simple ObjectAccess Protocol
P4 = Protocol of J2EE
Enterprise Portal(Synchronous)
matching
http(s)
R
R
R
9.4 Graphical Overview: Process Flow of Synchronous Matching This graphic shows the flow of synchronous matching.
9.5 Enterprise Structure
23.08.2004 145
MDS XI CI
GetMatchingObjects_OutTrigger matching
Matching of objectsResult of matching
9.5 Enterprise Structure The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
The enterprise structure in master data management (SAP MDM) enables you to depict organizational terms you use in your master data client systems within the organizational units in MDM systems. In Release 2.00 the organizational term “plant” from R/3 is used.
Organizational terms are depicted within organizational units in the MDM system. For example, you can assign functions to organizational units in the MDM system, which enable you to depict these terms.
You can also depict organizational terms in non-SAP systems within MDM units.
This configuration guide lists the IMG activities required to use the standard functions, rather than all possible IMG activities.
9.5.1 Assigning Organizational Terms from Client Systems The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You want to map other organizational terms besides “R/3 plant” in the MDM enterprise structure. This mapping is required for generating ID mappings, which replace the attribute contents of a “message” on the SAP Exchange Infrastructure at runtime.
Defining structure mapping for these terms for MDM organizational units is not a part of the following steps and must occur within the XSL program at the time of structural mapping. The R/3 plant is converted in the structure mapping programs delivered with master data management.
For more information, see Defining Structural Mapping for Master Data [Page 130].
Procedure If necessary, define further organizational terms in your client systems.
9.5.2 Setting Up the Enterprise Structure
SAP MDM Content Consolidation: Configuration Guide for MDM 2
146 23.08.2004
For more information, see the Implementation Guide (IMG) for Master Data Objects under Enterprise Structure.
9.5.2 Setting Up the Enterprise Structure The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In master data management, the definition of organizational units is a prerequisite if you want to use the following functionality:
• Maintenance of plant-specific data on the product and product structure
• Distribution of objects using organizational units
• Mapping of organizational units between systems when receiving or sending objects
• Contexts in change management
We therefore recommend that you define the organizational units that are relevant to you early on. Organizational units cannot themselves be distributed in SAP MDM 2.00, unlike other MDM master data objects.
Procedure ... ...
1. Define the organizational units that represent your plants, using the SAP Enterprise Portal. You can do this with a user that has the role of master data administrator, for example (com.sap.pct.mdm.MasterDataAdministrator).
To do this, choose Master Data Settings → Enterprise Structure.
2. To enable these organizational units to be used as MDM plants, enter at least one entry on the Organizational Functions tab page of your organizational unit.
Field Field Contents Description
Business System <Business System from SLD>
An MDC system. The F4 help shows you the business systems maintained in the SLD.
Local type of organizational unit
WERKS Term for plant in the standard delivery of SAP MDM
Value For example, 0001 Identifier for this plant in the above business system
3. Make an entry for each business systems that you want to use to exchange plant-specific data.
The table entries beneath your organizational unit control:
Input help
Relevancy to ID mapping
The organizational unit is defined as relevant to ID mapping of the term "plant". In the MDM system, a value table is set up for mapping.
9.5.3 Transporting the Enterprise Structure for ID Mapping
23.08.2004 147
Result You have maintained the organizational units with the corresponding organizational term "plant", and assigned the values belonging to them from the client systems.
9.5.3 Transporting the Enterprise Structure for ID Mapping The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use During the transport of objects out of or into the MDM system, an ID mapping onto organizational terms may occur. For example, plant 0001 of a client system may be translated to plant 1000 in the MDM system. The data is converted at runtime using a mapping table on the SAP Exchange Infrastructure, which is filled or updated in this step.
This step must always be performed when mapping-relevant organizational units are created or changed in the MDM system.
Prerequisites You have maintained the organizational units with mapping data for business system and assigned value, as described under Setting Up the Enterprise Structure [Page 146].
You have defined RFC connection AI_INTEGRATION_SERVER in the MDM system for your SAP Exchange Infrastructure. You must also save this RFC destination as a specific configuration of category RUNTIME. To do this, in transaction SXMB_ADM choose Integration Engine Configuration. See the documentation within the transaction.
For more information, see the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → configuration guide for SAP Exchange Infrastructure 2.0, in the section "Connecting Business Systems with an Integration Engine to the Central Integration Server".
Procedure ...
1. Transfer the mapping table to the SAP Exchange Infrastructure via the SAP Enterprise Portal. You can do this with a user that has the role of master data administrator, for example (com.sap.pct.mdm.MasterDataAdministrator).
To do this, choose Master Data Settings → System Settings → Enterprise Structure → Update XI Mapping for Enterprise Structure.
2. In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, check whether the ID mapping information has been transferred correctly. To do this, choose Tools → Value Mapping.
Result The mapping information has been transferred to the SAP Exchange Infrastructure and can be used at runtime for mapping organizational terms.
9.6 Business Partner The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps for the business partner.
9.6.1 Configuring Number Assignment
SAP MDM Content Consolidation: Configuration Guide for MDM 2
148 23.08.2004
It does not list all of the existing IMG activities, but rather those you require to use the standard functions.
9.6.1 Configuring Number Assignment The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Define how numbers are assigned to business partners in the MDM system. These numbers are assigned in the two situations:
• On central creation of the business partner in the MDM system
• On receipt of a business partner from a client system, if the business partner is not yet known in the MDM system
Group assignment lets you address different number ranges when creating a business partner, according to type.
For more information about identifying objects in the MDM environment, see Defining Number Assignment in the MDM Environment [Page 84]. Define numbers for business partner relationships in addition to the numbers for business partners. These number ranges are a prerequisite for setting up business partner relationships, such as contacts for an organization, and therefore also a prerequisite for the use of workflow-supported scenarios.
Procedure ...
1. Define the number ranges for the business partner in Customizing for the Business Partner under Basic Settings.
For more information, see the Implementation Guide (IMG) for the Business Partner under Define Number Ranges.
2. Define the groupings for the business partner in Customizing for the Business Partner under Basic Settings, and assign these to the number ranges you created. Make sure that the internal standard grouping indicator is set for at least one group.
For more information, see the Implementation Guide (IMG) for the Business Partner under Define Groupings and Assign Number Ranges.
3. Define the number ranges for the business partner relationships in Customizing for the Business Partner Relationship under Basic Settings.
For more information, see the Implementation Guide (IMG) for business partner relationships under Define Number Ranges.
Result You have configured number assignment for business partners and business partner relationships in the MDM system.
9.6.2 Defining Identification Numbers and Tax Number Categories The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
9.6.3 Importing Bank Master Records
23.08.2004 149
Use Create the ID numbers and tax number categories that you use for master data object business partner. This information can be used at runtime in the Content Integrator for matching. Your business partners can also have this identifying data added to them automatically by the business information provider integration of the MDM system.
Procedure Follow the instructions in Customizing for the Business Partner under Bank Directory. The prerequisites that must be fulfilled and the configuration steps required are under Identification Numbers and Tax Number Categories.
Result You have successfully configured the identification numbers and tax number categories.
9.6.3 Importing Bank Master Records The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Before you can maintain bank details for the business partner and distribute this data, the bank directory is required in the MDM system. In master data management, you can import this data to the MDM system automatically as follows:
• Distribution from a connected client system using ALE
• Data transfer using file transfer
Procedure Follow the instructions in Customizing for Application-Specific Components under Bank Directory. The prerequisites that must be fulfilled and the configuration steps required are under Distribution of Banks and Bank Directory Data Transfer.
Result You have successfully imported the bank master records for business partner maintenance.
9.6.4 Importing Data in the Regional Structure The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The regional structure is used to import supporting information for address maintenance to the MDM system (for example, postal codes, cities, and streets).
Prerequisites You have had reference data for your regional structure sent to you by an external supplier.
Procedure Follow the instructions in Customizing for the SAP Web Application Server under Regional Structure/City File.
9.6.5 Defining Event Control for MDM System and Client Systems
SAP MDM Content Consolidation: Configuration Guide for MDM 2
150 23.08.2004
For more information, see the implementation guide (IMG) for the activity named above.
See the documentation of the import report shown, and the SAP Notes specified.
Result You have successfully imported the regional structure/city file.
9.6.5 Defining Event Control for MDM System and Client Systems The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use For the master data object business partner, you must configure event control for both master data transfer from a client system and master data distribution to a client system. You use event control to define whether business partner data is sent to the master data server (MDS) immediately (change driven) or deferred (by using a periodic data request). Event control consists of a table where you define which function modules are called on which event. This technique also allows you to integrate customer-specific logic without modifications.
Event control must be defined in the following cases:
• Always in the MDM system, if you want to use the business partner.
• In any client system with which you want to exchange business partners using proxy communication (for example, CRM business partner, R/3 business partner, and SRM business partner).
In a client system of type R/3 with which you only want to exchange R/3 vendors and customers using the IDoc interface, this configuration is not necessary.
Procedure ...
1. In the MDM system, start transaction BUPA_IFC_CALL_FU and copy the SAP delivery Customizing by choosing Utilities → Adjust. The following entries should be available in the MDM system after this:
Event Object Item Function Module Name Call Master Data Management Outbound Processing
Business Partner 1000000 MDM_BUPA_FILL_MAIN_BRUTTO X
Master Data Management Outbound Processing
Business Partner 1500000 MDM_BUP_EI_FILL_BRUTTO X
Master Data Management Outbound Processing
Business Partner 2000000 MDM_BUPA_IMPORT_NET_DATA X
Master Data Management Outbound Processing
Business Partner 3000000 MDM_BUPA_CALL_PROXY X
Master Data Management Outbound Processing
BP relationship 1000000 MDM_BUPR_FILL_REL_BRUTTO X
Master Data Management Outbound Processing
BP relationship 2000000 MDM_BUPR_IMPORT_NET_DATA X
Master Data Management BP relationship 3000000 MDM_BUPR_FILL_CONTACT_PERS X
9.6.5 Defining Event Control for MDM System and Client Systems
23.08.2004 151
Outbound Processing Master Data Management Outbound Processing
BP relationship 4000000 MDM_BUPR_CALL_PROXY X
Mapping Inbound Processing
Business Partner 1000000 BUPA_CONV_EI2BAPI X
Mapping Inbound Processing
Business Partner 2000000 MDM_BUP_CONV_EI2BAPI X
Mapping Inbound Processing
BP relationship 1000000 BUPR_CONV_EI2BAPI X
Object Outbound Processing
Business Partner 1000000 MDM_BUPA_IFC_OUTBOUND X
Object Outbound Processing
BP relationship 1000000 MDM_BUPR_IFC_OUTBOUND X
Mapping Outbound Processing
Business Partner 1000000 BUPA_IFC_FILL_MAIN X
Mapping Outbound Processing
Business Partner 2000000 MDM_BUP_EI_FILL X
Mapping Outbound Processing
BP relationship 1000000 BUPA_IFC_FILL_REL X
2. In every client system with which you want to exchange business partners using proxy communication, start transaction BUPA_IFC_CALL_FU.
Enter the following entries if you want direct (not deferred) sending to the MDM system. Event Object Item Function Module Name Call Master Data Management Outbound Processing
Business Partner 1000000 MDM_BUPA_FILL_MAIN_BRUTTO X
Master Data Management Outbound Processing
Business Partner 2000000 ABA_BUPA_CALL_PROXY X
Master Data Management Outbound Processing
BP relationship 1000000 BUPA_MDM_FILL_REL_BRUTTO X
Master Data Management Outbound Processing
BP relationship 2000000 BUPA_MDM_FILL_CONTACT_PERS X
Master Data Management Outbound Processing
BP relationship 3000000 ABA_BUPR_CALL_PROXY X
Mapping Inbound Processing Business Partner 1000000 BUPR_CONV_EI2BAPI X Mapping Inbound Processing BP relationship 1000000 BUPA_CONV_EI2BAPI X Object Outbound Processing Business Partner 1000000 BUPA_IFC_OUTBOUND X Object Outbound Processing BP relationship 1000000 BUPR_IFC_OUTBOUND X Mapping Outbound Processing
Business Partner 1000000 BUPA_IFC_FILL_MAIN X
Mapping Outbound Processing
BP relationship 1000000 BUPA_IFC_FILL_REL X
Alternatively, enter the following entries if you want deferred sending to the MDM system.
Event Object Item Function Module Name Call Master Data Management Outbound Processing
Business Partner 1000000 BUPA_CREATE_CHANGE_POINTER X
9.6.6 Configuring XI: MDC R/3 Customer – MDM Business Partner
SAP MDM Content Consolidation: Configuration Guide for MDM 2
152 23.08.2004
Master Data Management Outbound Processing
BP relationship 1000000 BUPAR_CREATE_CHANGE_POINTER X
Mapping Inbound Processing Business Partner 1000000 BUPA_CONV_EI2BAPI X Mapping Inbound Processing BP relationship 1000000 BUPAR_CONV_EI2BAPI X Object Outbound Processing Business Partner 1000000 BUPA_IFC_OUTBOUND X Object Outbound Processing BP relationship 1000000 BUPAR_IFC_OUTBOUND X Mapping Outbound Processing
Business Partner 1000000 BUPA_IFC_FILL_MAIN X
Mapping Outbound Processing
BP relationship 1000000 BUPA_IFC_FILL_REL X
Result You have defined event control for business partners in the MDM system and the connected client systems with which you want to exchange business partners using proxy communication.
9.6.6 Configuring XI: MDC R/3 Customer – MDM Business Partner The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive business partners in the MDM system from SAP or non-SAP client systems via the SAP Exchange Infrastructure (XI). Various applications can be connected on a project basis. The following section describes the connection of an R/3 client system for R/3 business object customer.
Overview: MDC R/3 Customer – MDM Business Partner
MDM Interface MDC Interface Interface Mapping Archive
MDMBusinessPartnerIn DEBMAS.DEBMAS06 DebmasDebmas06To MDMBusinesspartner
MDM20_Debmas_ Businesspartner
MDMBusinessPartnerIn ADRMAS.ADRMAS02 AdrmasAdrmas02To MDMBusinesspartner
MDM20_Adr023mas_ Businesspartner
MDMBusinessPartnerIn ADR2MAS.ADR2MAS02 Adr2masAdr2mas02To MDMBusinesspartner
MDM20_Adr023mas_ Businesspartner
MDMBusinessPartnerIn ADR3MAS.ADR3MAS02 Adr3masAdr3mas02To MDMBusinesspartner
MDM20_Adr023mas_ Businesspartner
MDMBusinessPartnerIn DEBMDM.DEBMDM06 DebmdmDEBMDM06To MDMBusinesspartner
MDM20_Debmas_ Businesspartner
Special interface mappings with the suffix _harmonized are supplied for the use of harmonized master data IDs – for example, DebmasDebmas06ToMDMBusinesspartner_harmonized. For more information, see Using Harmonized Master Data IDs [Page 84].
For R/3 4.6x, use the relevant IDoc types (DEBMAS05 and DEBMDM05).
9.6.6 Configuring XI: MDC R/3 Customer – MDM Business Partner
23.08.2004 153
Prerequisites You have successfully configured the management of business partners in the MDM system. In the client system, the ALE (Application Link Enabling) settings necessary for sending ALE message types DEBMAS, ADRMAS, ADR2MAS, ADR3MAS, and DEBMDM to the SAP Exchange Infrastructure are defined.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
R/3 Customer
Fields Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
DEBMAS.DEBMAS06 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
R/3 Company Address
Fields Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ADRMAS.ADRMAS02 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
R/3 Private Address
Fields Field Contents Description
Sender business <source system according to Identifier of the source system
9.6.6 Configuring XI: MDC R/3 Customer – MDM Business Partner
SAP MDM Content Consolidation: Configuration Guide for MDM 2
154 23.08.2004
system SLD> according to SLD configuration (client system)
Sender interface name
ADR2MAS.ADR2MAS02 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
R/3 Address of Contact Person
Fields Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ADR3MAS.ADR3MAS02 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
R/3 Customer (Mass Processing)
Fields Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
DEBMDM.DEBMDM06 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
R/3 Customer
9.6.6 Configuring XI: MDC R/3 Customer – MDM Business Partner
23.08.2004 155
Fields Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
DEBMAS.DEBMAS06 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
DebmasDebmas06To MDMBusinesspartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
R/3 Company Address
Fields Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ADRMAS.ADRMAS02 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
AdrmasAdrmas02To MDMBusinesspartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
R/3 Private Address
Fields Field Contents Description
9.6.6 Configuring XI: MDC R/3 Customer – MDM Business Partner
SAP MDM Content Consolidation: Configuration Guide for MDM 2
156 23.08.2004
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ADR2MAS.ADR2MAS02 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
Adr2masAdr2mas02To MDMBusinesspartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
R/3 Address of Contact Person
Fields Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ADR3MAS.ADR3MAS02 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
Adr3masAdr3mas02To MDMBusinesspartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
R/3 Customer (Mass Processing)
Fields Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration
9.6.6 Configuring XI: MDC R/3 Customer – MDM Business Partner
23.08.2004 157
(client system)
Sender interface name
DEBMDM.DEBMDM06 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
DebmdmDEBMDM06To MDMBusinesspartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDM system in your system landscape.
Fields Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name MDMBusinessPartnerIn Name of interface
Interface Namespace http://sap.com/xi/CMDM SAP Namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
9.6.7 Configuring XI: MDC R/3 Vendor – MDM Business Partner
SAP MDM Content Consolidation: Configuration Guide for MDM 2
158 23.08.2004
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of business partners from an R/3 client system (R/3 business object customer) in the MDM system.
9.6.7 Configuring XI: MDC R/3 Vendor – MDM Business Partner The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive business partners in the MDM system from SAP or non-SAP client systems via the SAP Exchange Infrastructure. Various applications can be connected on a project basis. The following section describes the connection of an R/3 client system for R/3 business object vendor.
Overview: MDC R/3 Vendor – MDM Business Partner
MDM Interface MDC Interface Interface Mapping Archive
MDMBusinessPartnerIn CREMAS.CREMAS04 CremasCremas04To MDMBusinesspartner
MDM20_Cremas _Businesspartner
MDMBusinessPartnerIn ADRMAS.ADRMAS02 AdrmasAdrmas02To MDMBusinesspartner
MDM20_Adr023mas _Businesspartner
MDMBusinessPartnerIn CREMDM.CREMDM04 CremdmCremdm04To MDMBusinesspartner
MDM20_Cremas _Businesspartner
Special interface mappings with the suffix _harmonized are supplied for the use of harmonized master data IDs – for example, DebmasDebmas06ToMDMBusinesspartner_harmonized. For more information, see Using Harmonized Master Data IDs [Page 84].
For R/3 4.6x, use the relevant IDoc types (CREMAS03 and CREMDM03).
9.6.7 Configuring XI: MDC R/3 Vendor – MDM Business Partner
23.08.2004 159
Prerequisites You have successfully configured the management of business partners in the MDM system. In the client system, the ALE settings necessary for sending ALE message types CREMAS, ADRMAS, and CREMDM to the SAP Exchange Infrastructure have been defined.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
R/3 Vendor
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
CREMAS.CREMAS04 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
R/3 Company Address
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ADRMAS.ADRMAS02 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
R/3 Vendor (Mass Processing)
Field Field Contents Description
Sender business <source system according to Identifier of the source system according to SLD configuration
9.6.7 Configuring XI: MDC R/3 Vendor – MDM Business Partner
SAP MDM Content Consolidation: Configuration Guide for MDM 2
160 23.08.2004
system SLD> (client system)
Sender interface name
CREMDM.CREMDM04 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
R/3 Vendor
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
CREMAS.CREMAS04 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
CremasCremas04To MDMBusinesspartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
R/3 Company Address
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ADRMAS.ADRMAS02 Name of interface
9.6.7 Configuring XI: MDC R/3 Vendor – MDM Business Partner
23.08.2004 161
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
AdrmasAdrmas02To MDMBusinesspartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
R/3 Vendor (Mass Processing)
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
CREMDM.CREMDM04 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
CremdmCremdm04To MDMBusinesspartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the
9.6.8 Configuring XI: MDC ABA Business Partner – MDM Business Partner
SAP MDM Content Consolidation: Configuration Guide for MDM 2
162 23.08.2004
definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose End Points for Receiver System. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name MDMBusinessPartnerIn Name of interface
Interface Namespace http://sap.com/xi/CMDM SAP Namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of business partners from an R/3 client system (R/3 business object vendor) in the MDM system.
9.6.8 Configuring XI: MDC ABA Business Partner – MDM Business Partner The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive business partners in the MDM system from SAP or non-SAP client systems via the SAP Exchange Infrastructure. Various applications can be connected on a project basis. The following section describes the connection of a client system (for example, R/3, CRM, or SRM) for the generic part of business object business partner. This general part is part of the application basis (ABA). If the client system
9.6.8 Configuring XI: MDC ABA Business Partner – MDM Business Partner
23.08.2004 163
is an R/3 system, you may want to work exclusively with the R/3 customer and R/3 vendor, and not exchange this business partner.
CRM 4.0 as of Support Package 02 lets you extract, send, and receive the entire scope of the CRM business partner as an XI message. However, this functionality is not used in SAP MDM 2.00, because only the central segments, not the CRM-specific segments, are available in the master system and can therefore be usefully exchanged.
Overview: MDC ABA Business Partner – MDM Business Partner
MDM Interface MDC Interface Interface Mapping Archive
MDMBusinessPartnerIn ABABusinessPartnerOut ABABusinessPartnerTo MDMBusinessPartner
MDM20_MDMBuP _ABABuP
MDMBusinessPartnerIn ABABusinessPartner RelationOut
ABABusinessPartnerRelTo MDMBusinessPartner
MDM20_MDMBuP _ABABuP
Special interface mappings with the suffix _harmonized are supplied for the use of harmonized master data IDs – for example, DebmasDebmas06ToMDMBusinesspartner_harmonized. For more information, see Using Harmonized Master Data IDs [Page 84].
Prerequisites You have successfully configured the management of business partners in the MDM system. You have successfully configured the Integration Engine of the SAP Exchange Infrastructure in the client system.
For more information about the configuration of the Integration Engine, see the installation guide on the SAP Exchange Infrastructure on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP Exchange Infrastructure.
For more information, see SAP Exchange Infrastructure [Page 122].
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
ABA Business Partner
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ABABusinessPartnerOut Name of interface
Sender interface http://sap.com/xi/ABA SAP Namespace
9.6.8 Configuring XI: MDC ABA Business Partner – MDM Business Partner
SAP MDM Content Consolidation: Configuration Guide for MDM 2
164 23.08.2004
namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
ABA Business Partner Relationship
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ABABusinessPartner RelationOut
Name of interface
Sender interface namespace
http://sap.com/xi/ABA SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
ABA Business Partner
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ABABusinessPartnerOut Name of interface
Sender interface namespace
http://sap.com/xi/ABA SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
ABABusinessPartnerTo MDMBusinessPartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
9.6.8 Configuring XI: MDC ABA Business Partner – MDM Business Partner
23.08.2004 165
ABA Business Partner Relationship
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ABABusinessPartner RelationOut
Name of interface
Sender interface namespace
http://sap.com/xi/ABA SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MDMBusinessPartnerIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
ABABusinessPartner RelToMDMBusinessPartner
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose End Points for Receiver System. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name MDMBusinessPartnerIn Name of interface
Interface Namespace http://sap.com/xi/CMDM SAP Namespace
End point type Integration Engine Depending on the end point type, different attributes must
9.7 Products
SAP MDM Content Consolidation: Configuration Guide for MDM 2
166 23.08.2004
be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of business partners (general part of business object business partner) from a client system, for example of type R/3, CRM, or SRM in the MDM system.
9.7 Products The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps for products.
It does not list all of the existing IMG activities, but rather those you require to use the standard functions.
9.7.1 Converting Attributes and Set Types The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use For technical reasons you must run the following report before you can create products (materials and technical assets) in the MDM system.
Procedure Execute report COM_SETTYPE_ATTRIBUTE_40 in transaction SA38.
9.7.2 Defining Attributes and Set Types The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
9.7.3 Generating a Base Hierarchy
23.08.2004 167
Use You must define the data model for products (materials and technical assets(in your implementation project and implement them in any extensions to the SAP delivery you may have. The data model is defined using hierarchies, categories, set types, and their attributes. This documentation describes how to check SAP set types and create your own, if required.
If at all possible, set up the set types and attributes before generating staging tables. For more information, see Generation of Staging Tables [Page 226].
For more information about generating hierarchies and categories, see Generating a Base Hierarchy [Page 167], Generating Product Categories from Material Types [Page 170], and Generating Product Categories from Material Groups [Page 173].
Procedure ...
1. In transaction COMM_ATTRSET, check the set types with the prefix MDM that are delivered by SAP, and their attributes for products (materials and technical assets).
See also the information under Generating a Base Hierarchy [Page 167] and Generating Product Categories from Material Types [Page 170], because some set types can be automatically assigned to categories.
2. If required, create new attributes and set types in transaction COMM_ATTRSET.
For more information about set types and attributes, see help.sap.com → SAP Cross-Industry Solutions → SAP Customer Relationship Mgmt. → Master Data → Products → Product Maintenance → Set Types in Product Maintenance.
Result You have checked set types and attributes and created any new ones you require. These set types must be assigned to categories, so that they can be used in product maintenance. This procedure is shown in the following sections.
9.7.3 Generating a Base Hierarchy The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The data model for products consists of set types, hierarchies, and categories. For more information on setting up the set types delivered with SAP MDM, see Defining Attributes and Set Types [Page 166]. These set types are assigned to categories, which are organized in hierarchies.
You can assign any number of set types to a product category. In product maintenance, these set types and their attributes can be shown in screen areas.
Product categories are arranged in category hierarchies. There can be several of these. All subordinate categories inherit the product type and the set types of the category above them. You can assign additional set types to the subordinate categories.
A set type can be assigned to several product categories in a category hierarchy. However, you can assign each set type within one hierarchy only. This prevents multiple assignment of a set type to one and the same product (via different categories).
9.7.3 Generating a Base Hierarchy
SAP MDM Content Consolidation: Configuration Guide for MDM 2
168 23.08.2004
A product can be assigned to several categories, provided that these are in different category hierarchies. In other words, in any one hierarchy a product can be assigned to one category only.
In master data management, all categories for products of type material and technical asset must be assigned to product type material. In addition, object family 0402 (technical asset) is assigned to the categories for technical assets.
For more information about categories and category hierarchies, see help.sap.com → SAP Cross-Industry Solutions → SAP Customer Relationship Mgmt. → Master Data → Products → Product Categories and Category Hierarchies.
If you create products (materials and technical assets), you must create categories.
In the MDM system, report MDM_PRD_BASEHIERARCHY_CREATE is delivered, which creates the hierarchy MDM_BASE with the description MDM Base Hierarchy. This hierarchy is assigned to application 03, which makes it the base hierarchy.
Also, the following categories are created and assigned to hierarchy MDM_BASE:
Hierarchy Category
MDM_BASE MDM base category
MDM_PRODUCT MDM products
MDM_MATERIAL MDM materials
MDM_TECH_ASSET MDM technical assets
MDM_TECH_ASSET_C
MDM technical assets – general
MDM_TECH_ASSET_R3
MDM technical assets – R/3 specific
Set types predefined by SAP are assigned to the categories below MDM_PRODUCT. This means that these set types are inherited by the categories below it in the hierarchy.
Set Types for Category MDM_MATERIAL
Set Type Description View
COMM_PR_GTIN Global Trade Item Number (GTIN) BASIC
COMM_PR_SHTEXT Descriptions BASIC
COMM_PR_UNIT Units of measure BASIC
COMM_PR_LGTEXT1 Texts BASIC
Set Types for Category MDM_TECH_ASSET
Set Type Description View
COMM_PR_LGTEXT1 Texts BASIC
COMM_PR_SHTEXT Descriptions BASIC
Set Types for Category MDM_TECH_ASSET_C
9.7.3 Generating a Base Hierarchy
23.08.2004 169
Set Type Description View
COMM_PR_UNIT Units of measure BASIC
COM_TA_MANUFAC Manufacturer information MDM_IDENT
Set Types for Category MDM_TECH_ASSET_R3
Set Type Description View
MDM_R3_SORT Sort criteria MDM_SORT
COM_TA_R3_ID R/3 identification MDM_IDENT
MDM_R3_EXECUT Execution MDM_ORG
MDM_R3_LOCAT Location data MDM_LOCAT
The With Change Management indicator is not set.
After creating the MDM_BASE hierarchy or uploading the material types to the MDS, you must run transaction COMMPR_PCUI. This creates the necessary blueprint entries for the PC UI, so that the assigned set types can be displayed and maintained on the user interface. After the transaction has run, it may take a moment before the application server buffers are refreshed and the changes become effective. Run /$sync if required.
Prerequisites You have checked the set types delivered for master data management and defined any new set types you require, in order to assign them to your categories.
You have copied the standard settings for the following activities in the SAP Reference IMG from client 000:
• Master Data Exchange → Central Settings → Object Types → Define Object Types of Master Data Server
• Master Data Objects → Products → Further Settings → Define Text Groups
Procedure ...
1. Check the above results of the report.
If you want to change the descriptions of categories or the assignment of set types, you can copy the report to a customer namespace and modify it.
2. Start report MDM_PRD_BASEHIERARCHY_CREATE in transaction SA38.
Note that when you execute this report, the descriptions are maintained in all delivered languages.
3. Call the SAP Enterprise Portal with a user that has the role Master Data Manager (com.sap.pct.mdm.MasterDataManager). Choose Products → Overview → Edit Categories and Hierarchies and perform the following steps.
a. Check whether the categories and set type assignments above have been created successfully.
b. Make any changes you require to descriptions or set type assignments.
9.7.4 SP05ff: Generating Product Categories from Material Types
SAP MDM Content Consolidation: Configuration Guide for MDM 2
170 23.08.2004
c. If required, change the indicators for change management.
4. To display the set data in the SAP Enterprise Portal up to and including CRM Support Package 02, the generation of field groups is required in transaction CRMC_BLUEPRINT.
...
a. Choose Layout Generation.
b. Enter the set type with placeholders (for example *MY_SETTYPE*), deactivate the Check Fieldgroups Only indicator, and execute the report.
Result You have created the base hierarchy and the basic MDM product categories by using a report, and postprocessed them if required. SAP set types have been automatically assigned to your categories.
9.7.4 SP05ff: Generating Product Categories from Material Types The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You have the option of generating additional product categories from the material types of one of your R/3 client systems. If material types are imported from an R/3 system, category MDM_MATERIAL_TYPES is created under category MDM_MATERIAL. Under this, a category is then created for each imported material type, using the naming convention MATTYPE_XXXX. XXXX is the material type (for example, FERT).
For each material type sent, the system tries to find an ID mapping for a product category (matching process IdCat). Depending on this, the procedure continues as follows:
• If an ID mapping for a product category exists, its MDS identification (with the product category GUID) is inserted in the XI message.
• If no ID mapping for a product category exists, an appropriate MDS identification (with the material type or material group) is inserted in the XI message.
You can set the external ID of the related product category on the MDS in Business Add-In (BAdI) MDM_PRD_MDS_CATEGORY.
In the default implementation of the BAdI, the product category IDs have the following structure:
MDC material type: XXXXXX → product category: MATTYPE_XXXXXX
Material types loaded from different MDCs that have the same key are therefore mapped to the same product category (harmonized MDCs). This means that material type FERT of MDC1 is mapped to product category MATTYPE_FERT on the MDS. Material type FERT from MDC2 is also mapped to MATTYPE_FERT.
If your MDCs are not harmonized, you must make the external IDs assigned in the BAdI dependent on the MDC, so that different MDC objects can be assigned to different product categories. For example:
Material type FERT from MDC1 to product category MATTYPE_MDC1_FERT
Material type FERT from MDC2 to product category MATTYPE_MDC2_FERT
You can merge any identical MDC objects into the same product category later, by using manual ID mapping maintenance.
9.7.4 SP05ff: Generating Product Categories from Material Types
23.08.2004 171
• External IDs transferred with the object from an external system are retained.
• If no ID mapping between a material type and a product category exists yet, an ID mapping is created in vector form (for matching process IdCat). The mapping is created for the MDS in the direction MDC → MDS.
• This is also the case if a product category already exists. The delivered object types are:
Product category
Technical object type: PRDCAT
Object type in MDS: PRDCAT
Material type
Technical object type: MATTYPE
Object type in MDC: MATTYPE
The MDM set types are assigned to the categories according to the allowed views for the R/3 material type. For example, sales data could be assigned to category MATTYPE_FERT but not to category MATTYPE_ROH.
The set types that are assigned to all categories based on material types (for example, MDM_MARA_COMM) are assigned to category MDM_MATERIAL_TYPES and inherited by all categories.
Set Types for Category MDM_MATERIAL_TYPES
Set Type Description View
MDM_MARA_ENV Environment MDM_ENV_SAL_DIS
MDM_MARA_COMM General data MDM_BASIC_ECM
MDM_MARA_XCHPF Batch management requirement
MDM_BASIC_ECM
MDM_MARC_COMM General data MDM_BASIC_PLANT
MDM_MARC_XCHPF Batch management requirement
MDM_BASIC_PLANT
Depending on the possible views in Customizing for the Material Master (in the R/3 client system), the following set types are assigned to the MATTYPE_XXXX categories under Define Attributes of Material Types:
Set Type Description View If R/3 User Department
MDM_MARA_PUR Purchasing MDM_ENV_SAL_DIS Purchasing
MDM_MARA_SD Sales MDM_ENV_SAL_DIS Sales
MDM_MARC_SD Shipping MDM_SHIPPING Sales
MDM_MARC_FT Foreign trade MDM_FOREIGN_TRAD
Purchasing, sales
MDM_MARC_FT_LC Foreign trade, export licenses
MDM_FOREIGN_TRAD
Purchasing, sales
MDM_MARC_FT_OR Foreign trade, origin, marketing
MDM_FOREIGN_TRAD
Purchasing, sales
9.7.4 SP05ff: Generating Product Categories from Material Types
SAP MDM Content Consolidation: Configuration Guide for MDM 2
172 23.08.2004
regulations
MDM_MARC_PUR Purchasing MDM_PURCHASE Purchasing, sales, MRP, quality management
If you want to create the categories for your material types in your own hierarchy, not in MDM_BASE, you can change XSL program MDM20MATTYPEToProductCategoryHierarchyCategory.xsl in archive MattypeW_wgrpInfrec_CateghierarchProdrel.
For more information, see the comments in the program. However, in this case you also need to change the XSL programs for structural mapping when sending objects that are R/3 materials to the MDM-System, because an assignment to the MATTYPE_XXX categories in hierarchy MDM_BASE is made here. You will find the affected interface mappings under Configuring XI: MDC R/3 Material Types to MDM Product Categories [Page 179].
After creating the MDM_BASE hierarchy or uploading the material types to the MDS, you must run transaction COMMPR_PCUI. This creates the necessary blueprint entries for the PC UI, so that the assigned set types can be displayed and maintained on the user interface. After the transaction has run, it may take a moment before the application server buffers are refreshed and the changes become effective. Run /$sync if required.
Prerequisites If you want to use the material types in one of your R/3 client systems to infer MDM product categories, the required XI settings and process chain definition for extraction of material types must be defined. For more information about these steps, see Configuring XI: MDC R/3 Material Types to MDM Product Categories [Page 179] and Process Control and Monitoring for Master Data Exchange [Page 222].
If MDCs are not harmonized, SAP recommends that you set the NoProductsAssignableIndicator=true indicator in XSLT mapping for the product categories that correspond to material types and need to be consolidated. This prevents users from assigning products to product categories that are not yet consolidated, by mistake. After consolidation, you delete any superfluous product categories and set the Product/Object Assignments indicator.
Procedure ...
1. Call the import of material types and simultaneous setting up of categories. To do this, call the SAP Enterprise Portal with a user that has the role Master Data Manager (com.sap.pct.mdm.MasterDataManager).
...
2. Choose Process Control → Process Chain.
3. Start a process chain for material type extraction.
For more information about the definition of process chains, see Process Control and Monitoring for Master Data Exchange [Page 222].
The extraction step remains yellow, never green, because product categories are saved directly, not written to staging. There is no success message for the process step.
9.7.5 SP05ff: Generating Product Categories from Material Groups
23.08.2004 173
4. Call the SAP Enterprise Portal with a user that has the role Master Data Manager (com.sap.pct.mdm.MasterDataManager). Choose Products → Overview → Edit Categories and Hierarchies and perform the following steps.
...
a. Check whether the categories and set type assignments above have been created successfully. Make any changes you require to descriptions or set type assignments.
b. If required, change the indicators for change management.
c. Translate the category descriptions, if required.
5. To display the set data in the portal up to and including CRM Support Package 02, the generation of field groups is required in transaction CRMC_BLUEPRINT.
...
a. Choose Layout Generation.
b. Enter the set type with placeholders (for example *MY_SETTYPE*), deactivate the Check Fieldgroups Only indicator, and execute the report.
Result You have created MDM product categories from material types of one of your R/3 systems by using extraction, and postprocessed them if required. SAP set types have been automatically assigned to your categories.
9.7.5 SP05ff: Generating Product Categories from Material Groups The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You have the option of generating additional product categories from the material groups of one of your R/3 client systems. Unlike Generating Product Categories from Material Types [Page 170], a new hierarchy called MDM_MATGRP is generated with category MDM_MATGRP_ROOT. Under this category, a category is then created for each imported material group, using the naming convention MATGRP_XXX. XXX is the material group (for example, 001).
No set types are assigned to the categories that are generated from material groups on import.
For each material group sent, the system tries to find an ID mapping for a product category (matching process IdCat). Depending on this, the procedure continues as follows:
• If an ID mapping for a product category exists, its MDS identification (with the product category GUID) is inserted in the XI message.
• If no ID mapping for a product category exists, an appropriate MDS identification (with the material type or material group) is inserted in the XI message.
You can set the external ID of the related product category on the MDS in Business Add-In (BAdI) MDM_PRD_MDS_CATEGORY.
In the default implementation of the BAdI, the product category IDs have the following structure:
MDC material group: XXXXXX → product category: MATGRP_XXXXXX
Material groups loaded from different MDCs that have the same key are therefore mapped to the same product category (harmonized MDCs). This means that material
9.7.5 SP05ff: Generating Product Categories from Material Groups
SAP MDM Content Consolidation: Configuration Guide for MDM 2
174 23.08.2004
group 0001 of MDC1 is mapped to product category MATGRP_0001 on the MDS. Material group 0001 from MDC2 is also mapped to MATGRP_0001.
If your MDCs are not harmonized, you must make the external IDs assigned in the BAdI dependent on the MDC, so that different MDC objects can be assigned to different product categories. For example:
Material group 0001 from MDC1 to product category MATGRP_MDC1_0001
Material group 0001 from MDC2 to product category MATGRP_MDC2_0001
You can merge any identical MDC objects into the same product category later, by using manual ID mapping maintenance.
• External IDs transferred with the object from an external system are retained.
• If no ID mapping between a material type or material group and a product category exists yet, an ID mapping is created in vector form (for matching process IdCat). The mapping is created for the MDS in the direction MDC → MDS.
This is also the case if a product category already exists. The delivered object types are: Product category
Technical object type: PRDCAT
Object type in MDS: PRDCAT
Material group
Technical object type: BUS1072
Object type in MDC: BUS1072
Prerequisites If you want to use the material groups in one of your R/3 client systems to infer MDM product categories, the required XI settings and process chain definition for extraction of material groups must be defined. For more information, see Configuring XI: MDC R/3 Material Groups to MDM Product Categories [Page 181] and Process Control and Monitoring for Master Data Exchange [Page 222].
If MDCs are not harmonized, SAP recommends that you set the NoProductsAssignableIndicator=true indicator in XSLT mapping for the product categories that correspond to material groups and need to be consolidated. This prevents users from assigning products to product categories that are not yet consolidated, by mistake. After consolidation, you delete any superfluous product categories and set the Product/Object Assignments indicator.
Procedure ...
1. Call the import of material groups and simultaneous setting up of categories. ...
a. Call the SAP Enterprise Portal with a user that has the role Master Data Manager (com.sap.pct.mdm.MasterDataManager).
b. Choose Process Control → Process Chain.
c. Start a process chain for material group extraction.
For more information about the definition of process chains, see Process Control and Monitoring for Master Data Exchange [Page 222].
9.7.6 SP05ff: Set Up Product Category Applications
23.08.2004 175
The extraction step remains yellow, never green, because product categories are saved directly, not written to staging. There is no success message for the process step.
2. Call the SAP Enterprise Portal with a user that has the role Master Data Manager (com.sap.pct.mdm.MasterDataManager). Choose Products → Overview → Edit Categories and Hierarchies and perform the following steps.
...
a. Check whether the hierarchy and categories above have been created to match your material groups. Make any changes you require to descriptions or set type assignments.
b. Translate the category descriptions, if required.
3. To display the set data in the SAP Enterprise Portal up to and including CRM Support Package 02, the generation of field groups is required in transaction CRMC_BLUEPRINT.
a. Choose Layout Generation.
b. Enter the set type with placeholders (for example, *MY_SETTYPE*), deactivate the Check Fieldgroups Only indicator, and execute the report.
Result You have created MDM product categories from material groups of one of your R/3 systems by using extraction, and postprocessed them if required. You have then assigned SAP set types or your own set types to your categories.
9.7.6 SP05ff: Set Up Product Category Applications Use As of SP05, for BW applications in Global Spend you are required to assign product categories to a "product category application". The applications Purchasing and Sales exist. Assignments to more than one application are possible.
In the interface for product category hierarchies and product categories, the CategoryApplicationCode field has been included for categories. This can be used to copy the product category application from an external source. The following applies to material types and material groups:
• Product categories that correspond to material groups always get the assignment Purchasing.
• For product categories that correspond to material type, it depends on Customizing for the material type (transaction OMS2):
If the material type is assigned to user department Purchasing, the product category application Purchasing is assigned.
If the material type is assigned to user department Sales, the product category application Sales is assigned.
Procedure Define the assignment in Customizing for the Product under Product Category → Assign Product Category Applications.
9.7.7 Configuring Number Assignment for Products
SAP MDM Content Consolidation: Configuration Guide for MDM 2
176 23.08.2004
9.7.7 Configuring Number Assignment for Products The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Define how numbers are assigned to products of types material and technical asset in the MDM system. These numbers are assigned in the following situations:
• On central creation of the product in the MDM system
• On receipt of a product from a client system, if the product is not yet known in the MDM system
In this case, you can influence number assignment with BAdI COM_PRD_ID_HANDLING (generation of a new number or transfer of a number from the client system).
• The product of type material and the technical asset are both implemented in master data management as a product and under one object type, namely material. If you want to use both materials and technical assets, this results in different interdependencies as regards number assignment.
• The length set for the product ID, templates, the display of leading zeros, and lexicographical storage must be the same for both object types.
• Number ranges are assigned to groups of product categories. If you want different number ranges for the two object types, you must define different groups.
• If you transfer objects from the MDM system to a client system and want to use the product number from the MDM system to identify the product in the client system, too, this may necessarily restrict the number length in the MDM system (for example, R/3 material numbers and R/3 equipment numbers have 18 characters).
• The BAdI for number assignment (COM_PRD_ID_HANDLING) must be implemented accordingly.
For more information about identifying objects in the MDM environment, see Defining Number Assignment in the MDM Environment [Page 84].
Procedure ...
1. Define the output format and storage form of the product ID in Customizing for Products under Basic Settings.
For more information about object links, see the implementation guide (IMG) for products, under Define Output Format and Storage Form of Product IDs.
2. Define the number ranges and control of number assignment in Customizing for products under Settings for the Product Type.
For more information, see the Implementation Guide (IMG) for products, under Define Number Ranges for Materials and Determine Control of Number Assignment.
3. In transaction SE19, check the implementation of BAdI COM_PRD_ID_HANDLING and make any changes required.
Result You have configured number assignment for products (material and technical asset) in the MDM system.
9.7.8 Loading MDM Product Categories into CI
9.7.8 Loading MDM Product Categories into CI (Schema Upload)
23.08.2004 177
(Schema Upload) The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use You require MDM product categories in the SAP Content Integrator (CI). MDM product categories are called schemas in the CI context.
Products in the Content Integrator refer to their respective product categories; therefore no products from SAP Master Data Management (MDM) can be loaded into the CI if you have not previously had the MDM product categories loaded into the CI.
Via the upload, the objects (products) belonging to the product categories are determined from the Master Data Clients (MDCs) using ID mapping data, and also sent to the CI. Already created CI Objects are enhanced with the uploaded product categories if appropriate.
All MDC Objects from the same MDC are created in the category hierarchy that is analogous to the hierarchy of the objects in the Master Data Server (MDS Objects).
In the case of some product categories from hierarchies that have no counterparts in MDS, ID mapping is generated for MDM 3.00 for compatibility reasons, for example, for the following categories:
• Product category: MATERIAL_TYPES
• Product category: MATGRP_ROOT
The structure of the product category hierarchies is determined in the default coding of the Business Add-In (BAdI) MDM_PRD_MDC_CATEGORY and can be overridden.
Prerequisites You have configured the message exchange via SAP Exchange Infrastructure (XI), see Configuring XI: Setting Up Message Exchange Between CI and MDM [Page 104].
Procedure ...
1. Call up the transaction MDM_PROD_HIER_SEND in the MDM system.
2. Choose the required category hierarchy.
3. Choose Execute.
4. Repeat steps 2 and 3 until you have loaded all the required category hierarchies into the Content Integrator.
You have load schemas as XML files into the Content Integrator.
For more information, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Upload → Schema Upload.
You can display the uploaded MDM product categories (called schemas in CI) in the Content Integrator.
For more information, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Data Maintenance → Schema View.
9.7.9 Defining the Standard Evaluation Schema in the CI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
178 23.08.2004
Result You have loaded MDM product categories into SAP Content Integrator.
9.7.9 Defining the Standard Evaluation Schema in the CI The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In SAP Content Integrator (CI) you have to define one schema as the standard evaluation schema in order to support the following processes:
• Global Spend Analysis
Global Spend Analysis by way of SAP Business Information Warehouse uses the categories of the standard evaluation schema to carry out the analysis.
Global Spend is an optional extension of the MDM Business Scenario Content Consolidation. It is part of the solution mySAP Supplier Relationship Management (SRM) and requires a separate licence agreement for joint use with the scenario MDM Content Consolidation.
• Automatic Product Categorization on Upload
During upload into the Content Integrator, products are automatically assigned to a category of the standard evaluation schema. You can recategorize the products later in the CI.
• Schema Mapping
You can assign the categories of additional schemas in the Content Integrator to the categories of the standard evaluation schema. This way, during upload, products that are assigned to the categories of the additional schemas are automatically assigned to the correct categories of the standard evaluation schema.
Prerequisites • You have loaded at least one schema from the MDM System into SAP Content
Integrator using MDM process chains or the CI schema upload function.
For more information on the CI schema upload function, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Upload → Schema Upload.
• In order to be able to define the standard evaluation schema, you require the MDM role Master Data Administrator with the CI role combination CI Manager for Master Data and CI User.
Procedure In order to define the standard evaluation schema in the Content Integrator, you carry out the following steps: ...
1. Log on to SAP MDM and choose Master Data Settings → System Systems → CI Settings.
9.7.10 Configuring XI: MDC R/3 Material Types – MDM Product Categories
23.08.2004 179
2. Choose the Schemas tab.
3. Choose the standard evaluation schema from the Schemas dropdown list.
4. Choose Save below the tab.
Result You have defined the standard evaluation schema in SAP Content Integrator.
9.7.10 Configuring XI: MDC R/3 Material Types – MDM Product Categories The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive material types in the MDM system from SAP R/3 client systems via the SAP Exchange Infrastructure (XI).
Overview: MDC R/3 Material Type – MDM Product Category
MDM Interface MDC Interface Interface Mapping Archive
ProductCategory HierarchyCategoryIn
mattype.mattype01 MattypeMattype01ToProduct CategoryHierarchyCategory
MDM20_MattypeW_wgrpInfrec _CateghierarchProdrel
Prerequisites In the client system, the ALE settings necessary for sending ALE message type MATTYPE to the SAP Exchange Infrastructure have been defined.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MATTYPE.MATTYPE01 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
9.7.10 Configuring XI: MDC R/3 Material Types – MDM Product Categories
SAP MDM Content Consolidation: Configuration Guide for MDM 2
180 23.08.2004
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD> Identifier of the source system according to SLD configuration (client system)
Sender interface name
MATTYPE.MATTYPE01 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD> Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
ProductCategoryHierarchy CategoryIn
Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
MattypeMattype01ToProduct CategoryHierarchyCategory
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
9.7.11 Configuring XI: MDC R/3 Material Groups – MDM Product Categories
23.08.2004 181
In the Integration Directory (configuration time), choose End Points for Receiver System. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name ProductCategoryHierarchy CategoryIn
Name of interface
Interface Namespace http://sap.com/xi/CMDM SAP Namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system. Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of material types from an R/3 client system in the MDM system.
9.7.11 Configuring XI: MDC R/3 Material Groups – MDM Product Categories The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive material groups in the MDM system from SAP R/3 client systems via the SAP Exchange Infrastructure.
Overview: MDC R/3 Material Group – MDM Product Category
MDM Interface MDC Interface Interface Mapping Archive
ProductCategory HierarchyCategoryIn
W_WGRP.W_WGRP01 WWgrpWWgrp01ToProductCategoryHierarchyCategory
MattypeW_wgrpInfrec_CateghierarchProdrel
Prerequisites In the client system, the ALE settings necessary for sending ALE message type W_WGRP to the SAP Exchange Infrastructure have been defined.
9.7.11 Configuring XI: MDC R/3 Material Groups – MDM Product Categories
SAP MDM Content Consolidation: Configuration Guide for MDM 2
182 23.08.2004
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
W_WGRP.W_WGRP01 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
W_WGRP.W_WGRP01 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD> Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
ProductCategoryHierarchy CategoryIn
Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
WWgrpWWgrp01ToProduct CategoryHierarchyCategory
Interface Mapping
9.7.12 Configuring XI: MDC R/3 Material – MDM Product
23.08.2004 183
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose End Points for Receiver System. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name ProductCategoryHierarchy CategoryIn
Name of interface
Interface Namespace http://sap.com/xi/CMDM SAP Namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system. Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of material groups from an R/3 client system in the MDM system.
9.7.12 Configuring XI: MDC R/3 Material – MDM
9.7.12 Configuring XI: MDC R/3 Material – MDM Product
SAP MDM Content Consolidation: Configuration Guide for MDM 2
184 23.08.2004
Product The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive products of type material in the MDM system from SAP or non-SAP client systems via the SAP Exchange Infrastructure (XI). Various applications can be connected on a project basis. The following section describes the connection of an R/3 client system for R/3 business object material.
Objects sent from master data client (MDC) systems (from R/3: materials, equipment, and functional locations) are required in the MDM system in the format of data type ProductSet. This means that a transformation of the IDoc message types (MATMAS for R/3 materials) must take place: first to data type ProductMaterial and then to the ProductSetIn interface. Data type ProductMaterial is not an XI interface as such, but is used in the SAP Exchange Infrastructure only as a data type that describes the structure of an example intermediate step during XSL (extensible style language) transformation.
Overview: MDC R/3 Material – MDM Product
MDM Interface MDC Interface Interface Mapping Archive
ProductSetIn matmas.matmas05 MatmasMatmas 05ToProductSet
MDM20_Matmas_Product
For R/3 4.0 to 4.6C, use the interface MATMAS.MATMAS03, and for R/3 Discrete Industries (DI) 4.6C2, use the interface MATMAS.MATMAS04.
Prerequisites You have successfully configured the management of products in the MDM system. In the client system, the ALE settings necessary for sending ALE message type MATMAS to the SAP Exchange Infrastructure have been defined.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MATMAS.MATMAS05 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
9.7.12 Configuring XI: MDC R/3 Material – MDM Product
23.08.2004 185
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MATMAS.MATMAS05 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD> Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
ProductSetIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
MatmasMatmas05ToProduct Set
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose End Points for Receiver System. Define an end point for the MDM system in your system landscape.
9.7.13 Configuring XI: MDC CRM/SRM Product – MDM Product
SAP MDM Content Consolidation: Configuration Guide for MDM 2
186 23.08.2004
Field Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name ProductSetIn Name of interface
Interface Namespace http://sap.com/xi/CMDM SAP Namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system. Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of products of type material from an R/3 client system (R/3 business object material) in the MDM system.
9.7.13 Configuring XI: MDC CRM/SRM Product – MDM Product The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive products of type material in the MDM system from SAP or non-SAP client systems via the SAP Exchange Infrastructure. Various applications can be connected on a project basis. The following section describes the connection of a CRM client system or SRM client system for business object product.
Overview: MDC CRM/SRM Product – MDM Product
MDM Interface MDC Interface Interface Mapping Archive
ProductSetIn ProductSetOut ProductSetOutCRM ToProductSetIn
MDM20_Matmas_Product
9.7.13 Configuring XI: MDC CRM/SRM Product – MDM Product
23.08.2004 187
Prerequisites Management of products in the MDM system has been configured successfully. You have successfully configured the Integration Engine of the SAP Exchange Infrastructure in the client system.
For more information about the configuration of the Integration Engine, see the installation guide on the SAP Exchange Infrastructure on the Internet at service.sap.com/instguides → Installation and Upgrade Guides → SAP Exchange Infrastructure.
For more information, see SAP Exchange Infrastructure [Page 122].
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ProductSetOut Name of interface
Sender interface namespace
http://sap.com/xi/CRM SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
ProductSetOut Name of interface
Sender interface namespace
http://sap.com/xi/CRM SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration
9.7.13 Configuring XI: MDC CRM/SRM Product – MDM Product
SAP MDM Content Consolidation: Configuration Guide for MDM 2
188 23.08.2004
(MDM system)
Inbound interface name
ProductSetIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
ProductSetOutCRMTo ProductSetIn
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose End Points for Receiver System. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name ProductSetIn Name of interface
Interface Namespace http://sap.com/xi/CMDM SAP Namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
9.8 Purchasing Info Records
23.08.2004 189
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of products from a CRM or SRM client system (business object product) in the MDM system.
9.8 Purchasing Info Records The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps for purchasing info records.
It does not list all of the existing IMG activities, but rather those you require to use the standard functions.
9.8.1 Configuring XI: MDC R/3 Purchasing Info Record – MDM Product Relationship The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive product relationships between products and business partners in the MDM system from SAP or non-SAP client systems via the SAP Exchange Infrastructure (XI). Various applications can be connected on a project basis. The following section describes the connection of an R/3 client system for R/3 business object purchasing info record.
Overview: MDC R/3 Purchasing Info Record – MDM Product Relationship MDM Interface MDC Interface Interface Mapping Archive ProductRelationSetIn infrec.infrecmass01 InfrecInfrecmass01ToProductRe
lationSet MDM20_MattypeW_wgrpInfrec_CateghierarchProdrel
Prerequisites In the client system, the ALE settings necessary for sending ALE message type INFREC to the SAP Exchange Infrastructure have been defined.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings.
5. Define and Complete Business Scenario and Receiver Determination
9.8.1 Configuring XI: MDC R/3 Purchasing Info Record – MDM Product Relationship
SAP MDM Content Consolidation: Configuration Guide for MDM 2
190 23.08.2004
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name INFREC.INFRECMASS01 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
6. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD> Identifier of the source system according to SLD configuration (client system)
Sender interface name
INFREC.INFRECMASS01 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Recipient <target system according to SLD> Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
ProductRelationSetIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP namespace
Interface mapping: Name
InfrecInfrecmass01ToProductRelationSet Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
7. Define End Points for Target System
9.9 Technical Assets
23.08.2004 191
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface name ProductRelationSetIn Name of interface
Interface namespace http://sap.com/xi/CMDM SAP namespace
End point type Integration engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
8. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system. If the end point is an IDoc adapter, the logon data must be defined in the assigned RFC destination.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of product relationships from an R/3 client system (R/3 business object purchasing info record) in the MDM system.
9.9 Technical Assets The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps for technical assets.
It does not list all of the existing IMG activities, but rather those you require to use the standard functions.
9.9.1 Maintaining Settings for Products
SAP MDM Content Consolidation: Configuration Guide for MDM 2
192 23.08.2004
9.9.1 Maintaining Settings for Products The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Technical assets and materials are implemented in master data management as both a product and as an object type, namely material. That is why most of the settings for the MDM master data object, product, are relevant for the master data object, technical asset. If you want to use both master data objects, be aware of the various interdependencies described under Products [Page 166].
Procedure Carry out the configuration steps for the product:
• Convert attributes and set types [Page 166]
• Define attributes and set types [Page 166]
• Generate basis hierarchy [Page 167]
• Configure number assignment for products [Page 176]
Result You made the basic settings for the master data object technical asset. Note that you can make more settings for technical assets in Customizing for the product.
9.9.2 Configuring XI: MDC R/3 Functional Location – MDM Technical Asset The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive technical assets in the MDM system from SAP or non-SAP client systems via the SAP Exchange Infrastructure (XI). Various applications can be connected on a project basis. The following section describes the connection of an R/3 client system for R/3 business object functional location.
Objects sent from MDC systems (from R/3: materials, equipment, and functional locations) are required in the MDM system in the format of data type ProductSet. This means that a transformation of the IDoc message types (MDM_EQUIPMENT_SAVEREPLICA for R/3 equipment and MDM_FUNCLOC_SAVEREPLICA for R/3 functional locations) must take place: first to data type TechnicalAsset and then to the ProductSetIn interface. Data type TechnicalAsset is not an XI interface as such, but is used in the SAP Exchange Infrastructure only as a data type that describes the structure of an example intermediate step during XSL (extensible style language) transformation.
Overview: MDC R/3 Functional Location – MDM Technical Asset
MDM Interface MDC Interface Interface Mapping Archive
ProductSetIn MDM_FUNCLOC_SAVEREPLICA. MDM_FUNCLOC_SAVEREPLICA01
MDM_FUNCLOC_SAVE REPLICA01ToProductSetIn
MDM20_Equiext Funcloext_TechA
9.9.2 Configuring XI: MDC R/3 Functional Location – MDM Technical Asset
23.08.2004 193
Prerequisites You have successfully activated the management of technical assets in the MDM system. In the client system, the ALE settings necessary for sending ALE message type MDM_FUNCLOC_SAVEREPLICA to the SAP Exchange Infrastructure have been defined.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MDM_FUNCLOC_SAVE REPLICA. MDM_FUNCLOC_SAVE REPLICA01
Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD> Identifier of the source system according to SLD configuration (client system)
Sender interface name
MDM_FUNCLOC_SAVE REPLICA. MDM_FUNCLOC_SAVE REPLICA01
Name of interface
Sender interface
urn:sap-com:document: SAP
9.9.2 Configuring XI: MDC R/3 Functional Location – MDM Technical Asset
SAP MDM Content Consolidation: Configuration Guide for MDM 2
194 23.08.2004
namespace sap:idoc:messages namespace
Recipient <target system according to SLD> Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
ProductSetIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP namespace
Interface mapping: Name
MDM_FUNCLOC_SAVEREPLICA01ToProductSetIn Interface mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose End Points for Receiver System. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name ProductSetIn Name of interface
Interface Namespace
http://sap.com/xi/CMDM SAP namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
9.9.3 Configuring XI: MDM Technical Asset – MDC R/3 Functional Location
23.08.2004 195
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of technical assets from an R/3 client system (R/3 business object functional location) in the MDM system.
9.9.3 Configuring XI: MDM Technical Asset – MDC R/3 Functional Location Use The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to send technical from the MDM system to SAP or non-SAP client systems via the SAP Exchange Infrastructure. Various applications can be connected on a project basis. The following section describes the connection of an R/3 client system for R/3 business object functional location.
Technical assets are sent from the MDM system in the format of data type ProductSet, but are required in the client systems as R/3 equipment and R/3 functional locations, for example. This means that a transformation of the data type ProductSet must take place: first to data type TechnicalAsset and then to the IDoc message types (MDM_EQUIPMENT_SAVEREPLICA for R/3 equipment and MDM_FUNCLOC_SAVEREPLICA for R/3 functional locations). Data type Technical Asset is not an XI interface as such, but is used in the SAP Exchange Infrastructure only as a data type that describes the structure of an example intermediate step during XSL transformation.
Overview: MDM Technical Asset – MDC R/3 Functional Location
MDM Interface MDC Interface Interface Mapping Archive ProductSetOut MDM_FUNCLOC_SAVE
REPLICA. MDM_FUNCLOC_SAVEREPLICA01
ProductSetOutToMDM_FUNC LOC_SAVEREPLICA
MDM20_EquiextFuncloext_TechA
9.9.3 Configuring XI: MDM Technical Asset – MDC R/3 Functional Location
SAP MDM Content Consolidation: Configuration Guide for MDM 2
196 23.08.2004
Prerequisites Management of technical assets in the MDM system has been activated successfully. In the client system, the ALE settings necessary for receiving ALE message type MDM_FUNCLOC_SAVEREPLICA from the SAP Exchange Infrastructure have been defined.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Receiver Determination
Perform this step only if one of the following conditions applies:
In subscriptions, you want to use recipient type XI for this object type, in other words, you want receiver determination to use the SAP Exchange Infrastructure.
You want certain systems to always receive messages for the object type.
Steps 2-4 must always be performed.
Make sure you consider the interactions described under Defining Recipients [External].
In the Integration Directory, choose Business Scenarios. Define a new Business Scenario or add to an existing one, and create receiver determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (MDM system)
Sender interface name
ProductSetOut Name of interface
Sender interface namespace
http://sap.com/xi/CMDM SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (client system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD> Identifier of the source system according to SLD configuration
9.9.3 Configuring XI: MDM Technical Asset – MDC R/3 Functional Location
23.08.2004 197
(MDM system)
Sender interface name
ProductSetOut Name of interface
Sender interface namespace
http://sap.com/xi/CMDM SAP namespace
Recipient <target system according to SLD> Identifier of the target system according to SLD configuration (client system)
Inbound interface name
MDM_FUNCLOC_SAVEREPLICA. MDM_FUNCLOC_SAVEREPLICA01
Name of interface
Inbound interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Interface mapping: Name
ProductSetOutToMDM_FUNC LOC_SAVEREPLICA
Interface mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP namespace
If you want to send object product of type material as well as technical assets, you need to define the following condition in the interface determination for inbound interface MDM_EQUIPMENT_SAVEREPLICA.MDM_ EQUIPMENT_SAVEREPLICA01 and MDM_FUNCLOC_SAVEREPLICA.MDM_FUNCLOC_SAVEREPLICA01.
If the column for the condition is not displayed, you can temporarily insert an additional line, so that the column appears.
The condition consists of two lines which are linked with AND.
a. First line
Use the input help to select the expression ObjectFamilyCode. Ignore any error messages about not finding data types.
Field Field Contents Description
Type Logical expression Type of condition
XPath /ns0:ProductSetMsg/Product /ObjectFamilyCode and /ns0:ProductSetMsg/Product /ObjectFamilyCode !=''
XPath expression
OP = Operand
Value TRUE Value
b. Second line
Field Field Contents Description
Type Logical expression Type of condition
XPath /ns0:ProductSetMsg/Product/Data[Set TypeID ='COM_TA_R3_ID']/Attribute
XPath expression
9.9.3 Configuring XI: MDM Technical Asset – MDC R/3 Functional Location
SAP MDM Content Consolidation: Configuration Guide for MDM 2
198 23.08.2004
Set/Attribute[AttributeID= 'TAR3_STRUCTURE_CODE']) or /ns0:ProductSetMsg/ Product/Data[SetTypeID ='COM_TA_ R3_ID']/AttributeSet/Attribute [AttributeID='TAR3_ STRUCTURE_CODE']/AttributeContent = ''
OP = Operand
Value TRUE Value
c.
The entire condition should be displayed in the preview as follows: (/ns0:ProductSetMsg/Product/ObjectFamilyCode and /ns0:ProductSetMsg/Product/ObjectFamilyCode !='' = TRUE AND /ns0:ProductSetMsg/Product/Data[SetTypeID ='COM_TA_R3_ID']/AttributeSet/Attribute[AttributeID='TAR3_STRUCTURE_CODE'] and /ns0:ProductSetMsg/Product/Data[SetTypeID ='COM_TA_R3_ID']/AttributeSet/Attribute[AttributeID='TAR3_STRUCTURE_CODE'] /AttributeContent != '' = TRUE)
In the lower screen area of the condition editor, enter the following additional line:
Field Field Contents Description
Prefix ns0
Namespace http://sap.com/xi/CMDM
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an IDoc adapter, note that this requires the definition of an RFC connection of type 3 in transaction SM59 in the Integration Server for access to the target system. If the target system is a Unicode system, you must also define the necessary settings for this RFC connection under Special Options.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDC system in your system landscape.
Field Field Contents Description
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (client system)
Interface name MDM_FUNCLOC_SAVEREPLICA. MDM_FUNCLOC_SAVEREPLICA01
Name of interface
9.9.4 Configuring XI: MDC R/3 Equipment – MDM Technical Asset
23.08.2004 199
Interface namespace urn:sap-com:document: sap:idoc:messages
SAP namespace
End point type IDoc adapter Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the sending of technical assets from the MDM system to an R/3 client system.
9.9.4 Configuring XI: MDC R/3 Equipment – MDM Technical Asset The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive technical assets in the MDM system from SAP or non-SAP client systems via the SAP Exchange Infrastructure. Various applications can be connected on a project basis. The following section describes the connection of an R/3 client system for R/3 business object equipment.
Objects sent from MDC systems (from R/3: materials, equipment, and functional locations) are required in the MDM system in the format of data type ProductSet. This means that a transformation of the IDoc message types (MDM_EQUIPMENT_SAVEREPLICA for R/3 equipment and MDM_FUNCLOC_SAVEREPLICA for R/3 functional locations) must take place: first to data type TechnicalAsset and then to the ProductSetIn interface. Data type Technical Asset is not an XI interface as such, but is used in the SAP Exchange Infrastructure only as a data type that describes the structure of an example intermediate step during XSL transformation.
Overview: MDC R/3 Equipment – MDM Technical Asset
MDM Interface MDC Interface Interface Mapping Archive
ProductSetIn MDM_EQUIPMENT_SAVEREPLICA.
MDM_EQUIPMENT_SAVE REPLICA01ToProductSetIn
MDM20_Equiext Funcloext_TechA
9.9.4 Configuring XI: MDC R/3 Equipment – MDM Technical Asset
SAP MDM Content Consolidation: Configuration Guide for MDM 2
200 23.08.2004
MDM_EQUIPMENT_SAVEREPLICA01
Prerequisites You have successfully activated the management of technical assets in the MDM system. In the client system, the ALE settings necessary for sending ALE message type MDM_EQUIPMENT_SAVEREPLICA to the SAP Exchange Infrastructure have been defined.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MDM_EQUIPMENT_SAVE REPLICA. MDM_ EQUIP MENT_SAVEREPLICA01
Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MDM_EQUIPMENT_SAVE REPLICA. MDM_ EQUIP MENT _SAVEREPLICA01
Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
9.9.4 Configuring XI: MDC R/3 Equipment – MDM Technical Asset
23.08.2004 201
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
ProductSetIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
MDM_ EQUIPMENT _SAVE REPLICA01ToProductSetIn
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose End Points for Receiver System. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name ProductSetIn Name of interface
Interface Namespace http://sap.com/xi/CMDM SAP Namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
9.9.5 Configuring XI: MDM Technical Asset – MDC R/3 Equipment
SAP MDM Content Consolidation: Configuration Guide for MDM 2
202 23.08.2004
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the receiving of technical assets from an R/3 client system (R/3 business object equipment) in the MDM system.
9.9.5 Configuring XI: MDM Technical Asset – MDC R/3 Equipment The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to send technical from the MDM system to SAP or non-SAP client systems via the SAP Exchange Infrastructure. Various applications can be connected on a project basis. The following section describes the connection of an R/3 client system for R/3 business object equipment.
Technical assets are sent from the MDM system in the format of data type ProductSet, but are required in the client systems as R/3 equipment and R/3 functional locations, for example. This means that a transformation of the data type ProductSet must take place: first to data type TechnicalAsset and then to the IDoc message types (MDM_EQUIPMENT_SAVEREPLICA for R/3 equipment and MDM_FUNCLOC_SAVEREPLICA for R/3 functional locations). Data type TechnicalAsset is not an XI interface as such, but is used in the SAP Exchange Infrastructure only as a data type that describes the structure of an example intermediate step during XSL (extensible style language) transformation.
Overview: MDM Technical Asset – MDC R/3 Equipment
MDM Interface MDC Interface Interface Mapping Archive ProductSetOut MDM_EQUIPMENT_SA
VEREPLICA. MDM_ EQUIPMENT _SAVE REPLICA01
ProductSetOutToMDM_ EQUIPMENT_SAVEREPLICA
MDM20_EquiextFunc loext_TechA
Prerequisites Management of technical assets in the MDM system has been activated successfully. In the client system, the ALE settings necessary for receiving ALE message type MDM_EQUIPMENT_SAVEREPLICA from the SAP Exchange Infrastructure have been defined.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
9.9.5 Configuring XI: MDM Technical Asset – MDC R/3 Equipment
23.08.2004 203
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Receiver Determination
Perform this step only if one of the following conditions applies:
In subscriptions, you want to use recipient type XI for this object type, in other words, you want receiver determination to use the SAP Exchange Infrastructure.
You want certain systems to always receive messages for the object type.
Steps 2-4 must always be performed.
Make sure you consider the interactions described under Defining Recipients [External].
In the Integration Directory, choose Business Scenarios. Define a new Business Scenario or add to an existing one, and create receiver determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (MDM system)
Sender interface name
ProductSetOut Name of interface
Sender interface namespace
http://sap.com/xi/CMDM SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (client system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (MDM system)
Sender interface name
ProductSetOut Name of interface
Sender interface namespace
http://sap.com/xi/CMDM SAP namespace
Recipient <target system according to Identifier of the target system
9.9.5 Configuring XI: MDM Technical Asset – MDC R/3 Equipment
SAP MDM Content Consolidation: Configuration Guide for MDM 2
204 23.08.2004
SLD> according to SLD configuration (client system)
Inbound interface name
MDM_EQUIPMENT_SAVE REPLICA. MDM_ EQUIP MENT _SAVEREPLICA01
Name of interface
Inbound interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Interface mapping: Name
ProductSetOutToMDM_ EQUIPMENT _SAVEREPLICA
Interface mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP namespace
If you want to send object product of type material as well as technical assets, you need to define the following condition in the interface determination for inbound interface MDM_EQUIPMENT_SAVEREPLICA.MDM_EQUIPMENT_SAVEREPLICA01 and MDM_FUNCLOC_SAVEREPLICA.MDM_FUNCLOC_SAVEREPLICA01.
If the column for the condition is not displayed, you can temporarily insert an additional line, so that the column appears.
The condition consists of two lines which are linked with AND.
a. First line
Use the input help to select the expression ObjectFamilyCode. Ignore any error messages about not finding data types.
Field Field Contents Description
Type Logical expression Type of condition
XPath /ns0:ProductSetMsg/Product/ ObjectFamilyCode and /ns0:ProductSetMsg/Product/ ObjectFamilyCode !=''
XPath expression
OP = Operand
Value TRUE Value
b. Second line
Field Field Contents Description
Type Logical expression Type of condition
XPath not(/ns0:ProductSetMsg/Product/ Data[SetTypeID ='COM_TA_ R3_ID']/AttributeSet/Attribute [AttributeID='TAR3_STRUCTURE _CODE']) or /ns0:ProductSetMsg/ Product/Data[SetTypeID ='COM _TA_R3_ID']/AttributeSet/Attribute [AttributeID='TAR3_STRUCTURE _CODE']/AttributeContent = ''
XPath expression
OP = Operand
9.9.5 Configuring XI: MDM Technical Asset – MDC R/3 Equipment
23.08.2004 205
Value TRUE Value
c.
The entire condition should be displayed in the preview as follows: (/ns0:ProductSetMsg/Product/ObjectFamilyCode and /ns0:ProductSetMsg/Product/ObjectFamilyCode !='' = TRUE AND not(/ns0:ProductSetMsg/Product/Data[SetTypeID ='COM_TA_R3_ID']/AttributeSet/Attribute[AttributeID='TAR3_STRUCTURE_CODE']) or /ns0:ProductSetMsg/Product/Data[SetTypeID ='COM_TA_R3_ID']/AttributeSet/Attribute[AttributeID='TAR3_STRUCTURE_CODE']/AttributeContent = '' = TRUE)
In the lower screen area of the condition editor, enter the following additional line:
Field Field Contents Description
Prefix ns0
Namespace http://sap.com/xi/CMDM
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an IDoc adapter, note that this requires the definition of an RFC connection of type 3 in transaction SM59 in the Integration Server for access to the target system. If the target system is a Unicode system, you must also define the necessary settings for this RFC connection under Special Options.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDC system in your system landscape.
R/3 Equipment
Field Field Contents Description
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (client system)
Interface name MDM_EQUIPMENT_SAVE REPLICA. MDM_ EQUIPMENT _SAVEREPLICA01
Name of interface
Interface namespace urn:sap-com:document: sap:idoc:messages
SAP namespace
End point type IDoc adapter Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
9.10 Documents
SAP MDM Content Consolidation: Configuration Guide for MDM 2
206 23.08.2004
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result The SAP Exchange Infrastructure is configured for the sending of technical assets from the MDM system to an R/3 client system.
9.10 Documents The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In master data management, you can link documents to other business objects, such as products or business partners. If you want to use this functionality, follow the instructions.
This configuration guide lists the IMG activities required to use the standard functions, rather than all possible IMG activities.
Prerequisites The portal environment has been successfully set up (including Content Management and TREX). For more information, see Portal Environment [Page 47].
9.10.1 Graphical Overview: Documents This graphic shows which system components are involved when using the document service.
9.10.2 Installing and Configuring Document Services
23.08.2004 207
Portal Server
Master Data Server
Java API
Master Data Engine
WebDav Client
Web Services
http
Repository Manager
File Server
SAP R/3 DMS
(DocumentMgmt
System)
Web Server
………
Connector Connector Connector
RFC
http
R
R R
R
R
R R R
R R R
9.10.2 Installing and Configuring Document Services The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Install and configure the portal services that are required before you can use documents in SAP MDM.
Prerequisites You have successfully installed the Business Package for SAP MDM 2.00 (version 50.1 or higher, with a current patch) (see Portal Environment [Page 47]).
9.10.2 Installing and Configuring Document Services
SAP MDM Content Consolidation: Configuration Guide for MDM 2
208 23.08.2004
Procedure ...
For EP 6.0, skip points 1. through 3.. ...
1. EP 5.0 only:
Once the business package has been successfully installed, under <J2EE servlet path>\irj\root\WEB-INF\deployment find file com.sap.pct.mdm.edoc.api.portalservice.par.bak.
Open the file with WinZip® and copy the files named below to the specified target folder.
EP 5.0 only:
File Target Folder of the Portal Server
com.sap.pct.mdm.edoc.api.portalservice.zar
<J2EE servlet path>\irj\root\WEB-INF\deployment
EDocEventingService.cc.xml <cm.config.root>\local\plugins\cm\services\config_classes
_edoc_event_receiver.co.xml <cm.config.root>\local\plugins\cm\services\instances
For more information about determining the configuration directory (variable <cm.config.root>), see Installation and Parameterization [External].
2. EP 5.0 only:
Restart the portal to execute deployment for the EdocPortalService.
3. EP 5.0 only:
Open file <J2EE servlet path>\irj\root\WEB-INF\plugins\portal\services\com.sap.pct.mdm.edoc.api.portalservice\config\service.xml, and check the following attributes:
EP 6.0:
Open file <J2EE servlet path>\irj\root\WEB-INF\portal\portalapps\com.sap.pct.mdm.edoc.api.portalservice\configlocal\service.xml, and check the following attributes:
Attribute Value Description
EDocSystemId For example, SAP_MDM
Logical name of the MDM system.
This value must match the system name maintained in Systems.xml or the name maintained for the destination in jcoDestinations.xml (see Portal Environment [Page 47]).
CopyObjectRelations "X" or " " When copying documents, folders, or links, this value determines whether document links are copied, too. The standard setting is that they are not copied.
"X": all links are copied with the object.
" ": only the object is copied (without object links).
AutomaticLinkage "X" or " " When creating documents, folders, or links,
9.10.3 Checking the Relation Service
23.08.2004 209
this value determines whether document links are set up directly from business object maintenance.
"X": all newly created documents whose superordinate folder is not yet linked to the relevant business object are linked to the business object.
" ": no links are created automatically.
4. Configuring the EdocEventing Service
You have the following options for configuring the EdocEventing Service:
EP 5.0 only:
Direct Change to File _edoc_event_receiver.co.xml
Open file _edoc_event_receiver.co.xml in folder <cm.config.root>\local\plugins\cm\services\instances, and change attribute RepositoryManager. This attribute contains the repository managers that are relevant to MDM. The entries are separated by a comma (without blank). If no IDs or non-existent IDs are saved for the attribute, all existing repositories are considered as relevant to MDM.
Example: <property name="RepositoryManager" value="documents,xxx,yyy"/>
Configuration in the Portal Environment ... ... ...
i. Choose KM Admin → Configuration → Content Management.
ii. Choose Global Services.
iii. Select Classes EDocEventingService and switch to change mode.
iv. Change the attribute RepositoryManager as described in the previous section.
5. Configuring the EDoc Logger ...
a. EP 5.0 only:
To activate the EDoc Logger, create folder
com.sap.pct.mdm.edoc.api.portalservice under <J2EE servlet path>\irj\root\WEB-INF\plugins\portal\system\xml\.
b. EP 5.0 only:
Copy the files classLogger.xml and logger.xml from archive com.sap.pct.mdm.edoc.api.edocportalservice.par.bak to the folder you have created.
The changes to the logger become active only when you restart the portal.
For more information about the configuration and use of the logging mechanisms, see help.sap.com → SAP NetWeaver → SAP Enterprise Portal → Administration Guide → Monitoring the Portal Server → Logging in the Portal.
Result The MDM document services have been installed and configured.
9.10.3 Checking the Relation Service The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
9.10.4 EP 5.0: Configuring the Basic Authentication for WebDAV
SAP MDM Content Consolidation: Configuration Guide for MDM 2
210 23.08.2004
Use Ensure that the relation service has been activated. The relation service must be configured in Content Management.
Procedure ...
1. In the SAP Enterprise Portal choose KM Admin → KM Component Monitor.
2. Choose Runtime → Services.
3. EP 5.0 only:
Check whether an entry exists for the service Relation with the status Running.
Alternatively you can check that the following files exist.
File Target Folder of the Portal Server
RelationRepositoryManager.cc.xml <cm.config.root>\local\plugins\cm\ repository_managers\config_classes
relations.co.xml <cm.config.root>\local\plugins\cm\ repository_managers\instances
RelationService.cc.xml <cm.config.root>\local\plugins\cm\ services\config_classes
relation.co.xml <cm.config.root>\local\plugins\cm\ services\instances
relation (directory) <cm.config.root>\local\plugins\cm\ services\
9.10.4 EP 5.0: Configuring the Basic Authentication for WebDAV The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Configure the Basic Authentication for WebDAV (Web-Based Distributed Authoring and Versioning). To activate documents in master data management you must configure the WebDAV access in a special way, so that you can log on to Content Management of the SAP Enterprise Portal with your user and password.
Prerequisites In order to use documents you must configure WebDAV access for the MDM system and the SAP Enterprise Portal.
Procedure ...
1. EP 5.0 only:
Open the directory \irj\WEB-INF\plugins\portal\services\usermanagement\data. ...
a. Enter authscheme.default.use_basic_auth_header = 1 in the file usermanagement.properties.
9.10.5 Defining Object Links
23.08.2004 211
b. Save your changes.
2. EP 5.0 only:
Open the directory <cm.config.root>\local\plugins\cm\usermanagement\instances\.
In the file _usermanagement.co.xml change the value of the attribute logon.webdav to <property name="logon.webdav" value="basic" />.
9.10.5 Defining Object Links The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Perform the following configuration steps to enable links between master data objects and other business objects.
The files used are in archive com.sap.pct.mdm.edoc.api.edocportalservice.par.bak.
Procedure
Linking a Document to a Business Object ...
1. EP 5.0 only:
Copy the file mdm__link__to__object.co.xml to the directory <cm.config.root>\local\plugins\cm\ui\uicommand\instances.
2. Configure the command mdm_link_to_object. You have the following options for this configuration:
EP 5.0 only:
Direct Change to File _resource_actions_group.co.xml
i. Open directory <cm.config.root>\local\plugins\cm\ui\uicommand\instances\.
ii. In file _resource_actions_group.co.xml, insert the new command mdm_link_to_object.
To do this, change the following line:
<property name="cmdList" value="copy,move,rename,create_link,change_link,CopyLinksGroup" />
iii. Change this line as follows:
<property name="cmdList" value="copy,move,rename,create_link,change_link,mdm_link_to_object,CopyLinksGroup" />
Configuration Using the Portal ... ...
i. In the portal, choose KM Admin → Configuration → Content Management.
ii. Choose User Interface → Commands → UI Command Groups.
iii. Select the group ResourceActionsGroup and choose Edit.
iv. Insert the user interface command mdm_link_to_object after change_link.
v. Save your settings.
9.10.6 Defining the HTTP Connection to Content Management
SAP MDM Content Consolidation: Configuration Guide for MDM 2
212 23.08.2004
Display Business Objects That Are Linked to the Document ...
1. EP 5.0 only:
Copy the file mdm__show__linked__objects.co.xml to the directory <cm.config.root>\local\plugins\cm\ui\uicommand\instances.
2. Configure the command mdm_show_linked_objects. You have the following options for this configuration:
EP 5.0 only:
Direct Change to File _details_settings_group.co.xml
i. Open directory <cm.config.root>\local\plugins\cm\ui\uicommand\instances\.
ii. In file details_settings_group.co.xml, insert the new command mdm_show_linked_objects.
To do this, change the following line:
<property name="cmdList" value=" properties,permissions,service_permissions,folder_settings,DetailsSettingsSecondGroup(expanded)" />
iii. Change this line as follows:
<property name="cmdList" value=" properties,permissions,service_permissions,folder_settings,DetailsSettingsSecondGroup(expanded),mdm_show_linked_objects" />
Configuration Using the Portal ...
i. In the portal, choose KM Admin → Configuration → Content Management.
ii. Choose User Interface → Commands → UI Command Groups.
iii. Select the group DetailsSettingsGroup and choose Edit.
Insert the user interface command mdm_show_linked_objects after DetailsSettingsSecondGroup(expanded).
iv. Save your settings.
Property "Links to Master Data Objects" EP 5.0 only:
Copy the file mdm__relation__exist.co.xml to the directory <cm.config.root>\local\plugins\cm\ui\detailsproperties\instances.
Result You have configured the commands for using links between documents and other business objects.
Make sure that the portal server is restarted after these portal-related configuration steps.
9.10.6 Defining the HTTP Connection to Content Management The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
9.10.6 Defining the HTTP Connection to Content Management
23.08.2004 213
Use Before you can use documents in master data management, HTTP communication must be set up between the MDM system and Content Management (CM).
If you use HTTPS (Hypertext Transfer Protocol with SSL) to control communication in the portal environment, see SAP Note 634637 (MDM 2.00 – Configuration Guide – Portal). In this case, you should also define the following connection as an HTTPS connection.
Prerequisites You have successfully installed and configured the portal services for documents. For more information, see Installing and Configuring Document Services [Page 207].
Procedure ... ...
1. Create HTTP Connection
Create an HTTP connection for accessing Content Management in the MDM system in transaction SM59, with the following definition:
Technical Settings
Field Value Description
Connection type G HTTP connection to external server
Description For example, MDM to Content Management
A meaningful description
Target host <host name> Name of the server on which Content Management is running. This is usually the portal server.
Service number <port> Port number for accessing the target host
Path prefix No entry required
Logon/Security
Communication with Content Management cannot use Single Sign-On for technical reasons. For this reason, you must create a user with password in this HTTP connection. This is used to access Content Management in the following scenarios:
When creating or sending documents in distribution
When finding linked documents for an object in dialog
This user needs to be created in Content Management only, and the role com.sapportals.km.km_admin must be assigned to it. Make sure that sufficient authorization for all MDM-relevant documents is assigned.
2. Define Access to Content Management
Specify the HTTP address in Customizing for Documents under Define Content Management for MDM.
For more information on accessing Content Management, see the Implementation Guide (IMG) for Documents.
9.10.7 Defining Document Services in the MDM System
SAP MDM Content Consolidation: Configuration Guide for MDM 2
214 23.08.2004
9.10.7 Defining Document Services in the MDM System The settings described here apply to the business scenarios MDM Master Data Harmonization and MDM Central Master Data Management.
Use For technical reasons, the relevant services must be specified in order to access Content Management from the MDM system.
Prerequisites You have successfully installed and configured the portal services for MDM documents. For more information, see Installing and Configuring Document Services [Page 207].
Procedure ...
1. Start table maintenance (transaction SM30) for table EDOC_CT02 and adapt the paths to the services to match your installation. This step should not be necessary in a standard installation.
EP 6.0:
In an EP 6.0 installation, the paths of the following services are different from the paths in an EP 5.0 installation:
WebDAV-Client: /irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs
CM-Explorer (UI): /irj/servlet/prt/portal/prtroot/com.sap.km.cm.navigation
CM-Detail (UI): /irj/servlet/prt/portal/prtroot/com.sap.km.cm.uidetails
2. Check the connection to Content Management by using report EDOC_CHECK_WEBDAV_CONNECTION.
Result You have successfully configured access to Content Management in the MDM system.
9.10.8 Defining the Path for Saving Documents in CM The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use For the distribution of documents, the definition of a Content Management path (CM path) is absolutely necessary, so that documents can be saved automatically. You have the option of defining a CM path, which simplifies navigation in dialog when creating a document link.
Prerequisites You have defined the relevant repositories in Content Management.
Procedure Define the CM paths you require for distribution and dialog in Customizing for Documents. For more information about paths, see the Implementation Guide (IMG).
9.10.9 Defining the RFC Destination for the Logical
9.10.9 Defining the RFC Destination for the Logical R/3 Source System
23.08.2004 215
R/3 Source System The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use If you want to receive documents from an SAP R/3 client system in the MDM system, you must define an RFC destination for transporting the originals.
Prerequisites You defined the client systems of type R/3, from which documents and their originals should be received.
Procedure ...
1. Define an RFC connection of type 3 for accessing the R/3 client system. To do this, call transaction SM59 in the MDM system.
You require a separate RFC connection for each R/3 client system from which you want to receive documents. Define a user for logging on to this client system to which the role SAP_CA_DMS_MAINTAIN has been assigned.
2. Assign a logical system to each of the RFC connections in Customizing for Documents under Define RFC Destinations for Logical R/3 Source System.
Ensure that the logical system you define matches the logical system of the sending client system in its ALE Customizing.
For more information on defining RFC connections, see the implementation guide (IMG) for Documents.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
9.10.10 Configuring XI: MDC R/3 Document – MDM Document The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to receive documents in the MDM system from SAP or non-SAP client systems via the SAP Exchange Infrastructure (XI). Various document management applications can be connected on a project basis. The following section describes the connection of a client system for document management in R/3 (CA-DMS).
Overview: MDC R/3 Document – MDM Document
MDM Interface MDC Interface Interface Mapping Archive
DocumentMasterIn docmas.docmas04 DocmasToDocumentMasterIn MDM20_Docmas_Document
Prerequisites You have successfully configured the management of documents in the MDM system. In the client system, the ALE settings necessary for sending ALE message type DOCMAS to the SAP Exchange Infrastructure have been defined.
9.10.10 Configuring XI: MDC R/3 Document – MDM Document
SAP MDM Content Consolidation: Configuration Guide for MDM 2
216 23.08.2004
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Recipient Determination
In the Integration Directory, choose Business Scenarios. Define a new business scenario or add to an existing one, and create recipient determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
DOCMAS.DOCMAS04 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
DOCMAS.DOCMAS04 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP Namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
DocumentMasterIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP Namespace
Interface mapping: Name
DocmasToDocumentMasterIn Interface Mapping
9.10.10 Configuring XI: MDC R/3 Document – MDM Document
23.08.2004 217
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP Namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose End Points for Receiver System. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business System <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface Name DocumentMasterIn Name of interface
Interface Namespace http://sap.com/xi/CMDM SAP Namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
9.10.11 Configuring XI: MDM Document – MDC R/3 Document
SAP MDM Content Consolidation: Configuration Guide for MDM 2
218 23.08.2004
Result The SAP Exchange Infrastructure is configured for the receiving of documents from an R/3 client system (R/3 business object document) in the MDM system.
9.10.11 Configuring XI: MDM Document – MDC R/3 Document The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are required to send documents from the MDM system to SAP or non-SAP client systems via the SAP Exchange Infrastructure. Various document management applications can be connected on a project basis. The following section describes the connection of a client system for document management in R/3 (CA-DMS).
Overview: MDM Document – MDC R/3 Document
MDM Interface MDC Interface Interface Mapping Archive
DocumentMasterOut docmas.docmas04 DocumentMasterOutToDocmas MDM20_Docmas_Document
Prerequisites You have successfully configured the management of documents in the MDM system. In the client system, the ALE settings necessary for receiving ALE message type DOCMAS from the SAP Exchange Infrastructure have been defined.
Note that SAP Note 598046 "Enhancement IDOC_INPUT_DOCMAS" is required for ALE inbound processing in R/3 of documents that are distributed from the MDM system.
For more information about configuring ALE middleware, see help.sap.com → SAP NetWeaver → SAP Web Application Server → mySAP Technology Components → SAP Web Application Server → Middleware (BC-MID) → Application Link Enabling (BC-MID-ALE).
HTTP or HTTPS is used for sending originals to an R/3 system. Refer to SAP Note 506314 in this connection.
Procedure In the Integration Directory (configuration time) of the SAP Exchange Infrastructure, define the following settings. ...
1. Define and Complete Business Scenario and Receiver Determination
Perform this step only if one of the following conditions applies:
In subscriptions, you want to use recipient type XI for this object type. In other words, you want receiver determination to use the SAP Exchange Infrastructure.
You want certain systems to always receive messages for the object type.
Steps 2-4 must always be performed.
9.10.11 Configuring XI: MDM Document – MDC R/3 Document
23.08.2004 219
Make sure you consider the interactions described under Defining Recipients [External].
In the Integration Directory, choose Business Scenarios. Define a new Business Scenario or add to an existing one, and create receiver determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (MDM system)
Sender interface name
DocumentMasterOut Name of interface
Sender interface namespace
http://sap.com/xi/CMDM
SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (client system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (MDM system)
Sender interface name
DocumentMasterOut Name of interface
Sender interface namespace
http://sap.com/xi/CMDM
SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (client system)
Inbound interface name
DOCMAS.DOCMAS04 Name of interface
Inbound interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Interface mapping: Name
DocumentMasterOutToDocmas
Interface Mapping
Interface mapping: Interface namespace
http://sap.com/xi/C SAP namespace
9.10.11 Configuring XI: MDM Document – MDC R/3 Document
SAP MDM Content Consolidation: Configuration Guide for MDM 2
220 23.08.2004
MDM
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an IDoc adapter, note that this requires the definition of an RFC connection of type 3 in transaction SM59 in the Integration Server for access to the target system. If the target system is a Unicode system, you must also define the necessary settings for this RFC connection under Special Options.
For more information about the use of non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDC system in your system landscape.
Field Field Contents Description
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (client system)
Interface name DOCMAS.DOCMAS04 Name of interface
Interface namespace urn:sap-com:document: sap:idoc:messages
SAP namespace
End point type IDoc Adapter Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system.
Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
10 Master Data Exchange
23.08.2004 221
Result The SAP Exchange Infrastructure is configured for the sending of documents from the MDM system to an R/3 client system.
10 Master Data Exchange This section describes the configuration steps for master data exchange.
It does not list all of the existing IMG activities, but rather those you require to use the standard functions.
10.1 Central Settings for Master Data Exchange The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the central configuration steps for master data exchange.
10.1.1 Defining Distribution Systems The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use To use the MDM distribution framework you must define the connected client systems and various parameters for controlling master data transfer and distribution.
Prerequisites You defined the client systems in the System Landscape Directory (SLD) of the SAP Exchange Infrastructure. For more information, see Defining Systems in the SLD [Page 125].
Procedure Follow the instructions in the implementation guide (IMG) in the MDM system for Central Settings under Define Systems in Distribution.
Note that you must transfer the system names to the quality system after the development system transport. Follow the instructions in the implementation guide (IMG) in the MDM system for Central Settings under Assign MDC Systems for Import Post Processing.
Result You defined the relevant client systems to be used in MDM scenarios.
10.1.2 Defining RFC Destinations for XI The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
10.1.3 Defining Settings for Object Types
SAP MDM Content Consolidation: Configuration Guide for MDM 2
222 23.08.2004
Prerequisites To use the MDM distribution framework, the definition of an RFC connection from the MDM system to the XI system is required.
Procedure Follow the instructions in the implementation guide (IMG) in the MDM system for Master Data Exchange (MDM-MX) → Central Settings → Systems → Define RFC Destination for XI.
Note the authorizations for the user in the XI system that are listed in this documentation.
Result You have defined the RFC destination for the XI that is required for master data distribution.
10.1.3 Defining Settings for Object Types The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Define the behavior of master data object types with reference to various process steps such as distribution, staging, and matching.
Procedure Follow the instructions in the implementation guide (IMG) in the MDM system for Central Settings under Define Settings for Object Types of Master Data Server.
Result You have defined the parameters required for the process steps for master data object types.
10.2 Process Control and Monitoring for Master Data Exchange The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Note that if XI proxies are heavily used (for example, by inbound processing) the number of dialog work processes used for these tasks should be limited. Otherwise you run the risk of not being able to assign further dialog work processes when a user logs on. Using the SAP profile parameter rdisp/rfc_min_wait_dia_wp you can define how many work processes should be kept free for tasks other than the processing of RFC and HTTP requests (see SAP Note 74141).
The background user ALEREMOTE must exist before you can process process chains. Create this user with the transaction RSBWREMOTE in the MDM system.
For more information, see Roles for Remote Users in Master Data Management [Page 70]
10.2.1 Defining Parameters for Process Types
23.08.2004 223
10.2.1 Defining Parameters for Process Types The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The process chains developed in the Business Information Warehouse (SAP BW) are used in master data management for configuration, control, and monitoring of master data exchange processes. For automatic execution of these process chains, various parameters are required, which are configured as described below.
Procedure Follow the instructions in the implementation guide (IMG) in the MDM system for Process Control and Monitoring under Define Parameters for Process Types.
Pay special attention to the note on direct distribution, for which a special process chain must be created and assigned.
Result You have defined the necessary parameters for process types.
10.2.2 Defining Process Chains The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The configuration, control, and monitoring of the master data exchange in master data management is based on process chains, defined in the following documentation. These process chains consist of MDM-specific process steps, which are first placed in a certain order when the process chain is configured, and then defined by variants.
The documentation for the process chain definition is a part of the Application Help for master data management and is therefore not described in detail here.
Prerequisites Before you can configure a process chain for extracting data from a client system, the definition of the extractors must be available in the MDM system. For more information see Extraction [Page 227].
Procedure Follow the instructions in the implementation guide (IMG) in the MDM system for Process Control and Monitoring under Define Process Chains. For more information, see the Application Help about maintaining process chains.
In addition to actual object distribution, process chains are required for the following preparatory configuration steps:
• Generate product categories from material types
• Generate product categories from material groups
In this case it is sufficient if each process chain contains the process steps start, extraction and synchronization.
10.2.3 SP04: Lock Logic for Inbound Extraction Methods
SAP MDM Content Consolidation: Configuration Guide for MDM 2
224 23.08.2004
Result You have defined the process chains for transferring and distributing master data, and made any necessary preparations.
10.2.3 SP04: Lock Logic for Inbound Extraction Methods The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use As of SP03, there is a lock logic that locks the different processes (PIC, initial load, delta load, and asynchronous delta load) against each other. The concept is as follows:
• When a PIC (periodic inbound collector) is running, no other PIC can run.
• When a PIC is running, no initial load or delta load can run, and when an initial load or delta load is running, no PIC can run.
• When a delta load is running, no other delta load can run, and no initial load can run.
• When an initial load is running, no delta load can run. Another initial load can only run if the user sets the lock mode in the variant. Look carefully at the comments in the "Procedure" section.
This leads to lock combinations that are shown in the following lock matrix:
Lock Matrix
PIC Initial Delta Asynchronous
PIC x x x x
Initial x xx x x
Delta x x x x
Asynchronous x x x x
Legend for table:
• x: Processes are locked against each other.
• xx: You can use the Ignore Lock indicator to run initial loads in parallel.
You can set this indicator in the Extraction of Client Data variant. An initial load can then be started, even though another initial load for the same combination of business system and extraction objects is running.
Procedure Starting Parallel Initial Loads If you want to run initial loads in parallel, you can set the Ignore Lock indicator in the Extraction of Client Data variant. An initial load can then be started, even though another initial load for the same combination of business system and extraction objects is running.
However, only set this indicator if you are sure that the selection interval of this variant does not overlap with the initial load variants that are already maintained. If you are not sure, do not set this indicator.
10.2.4 SP05ff: Lock Logic for Inbound Extraction Methods
23.08.2004 225
Otherwise, parallel initial loads running on the MDS may lead to data inconsistencies. This particularly applies when the same objects are processed in two different processes. In this case, the update sequence may be incorrect.
For this reason, only run parallel initial loads if you are certain that they only process different objects. In other words, the selection intervals of the initial loads you want to start do not overlap.
For more information, see SAP Note 673455.
10.2.4 SP05ff: Lock Logic for Inbound Extraction Methods The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use In SP05 contains lock logic that locks the various processes (PIC, initial load, delta load, and asynchronous delta load) against each other. This is the effect:
• When a PIC (periodic inbound collector) is running, no other PIC can run.
However, in the read inbound messages variant, you can set the Ignore Lock indicator. If you do this, you can start and run a PIC process, even though another PIC process is running for the same combination of business system and object type.
See the notes in the procedure.
• When a PIC is running, no initial load or delta load can run, and the other way around.
• When a delta load is running, no other delta load and no initial load can run.
• When an initial load is running, no delta load can run, and another initial load can only run if you set the Ignore Lock indicator in the variant.
See the notes in the procedure.
The leads to the lock combinations shown in the following lock matrix:
Lock Matrix
PIC Initial Delta Asynchronous
PIC xx x x x
Initial x xx x x
Delta x x x x
Asynchronous x x x x
Legend for table:
• x: Processes are locked against each other
• xx: Initial loads and PIC processes can run in parallel with the Ignore Lock indicator
You can set the Ignore Lock indicator in the Extraction of Client Data variants for initial load or in the Read Inbound Messages variant for the PIC. If you do this, you can start
10.3 Master Data Transfer to the MDM System
SAP MDM Content Consolidation: Configuration Guide for MDM 2
226 23.08.2004
and run the process, even though other processes are running for the same combination of business system and object type (PIC) or the same combination of business system and extraction object (initial load).
Procedure Starting Parallel PIC Processes You can run parallel PIC processes if you set the Ignore Lock indicator in the Read Inbound Messages variant. If you do this, you can start and run a PIC process, even though another PIC process is running for the same combination of business system and object type.
Sequence problems on posting can no longer occur as of this support package. However, you may still create unwanted duplicates. For example, if two identical objects A and B are sent to the MDS from different business systems. If these objects are processed in two different PIC processes, these objects may not be recognized as duplicates. This is the case if object A in the first process has not yet been created on the MDS. The second process with object B cannot then recognize object A as a duplicate on the server in the match/merge step, and both objects are created.
Starting Parallel Initial Loads If you want to run initial loads in parallel, you can set the Ignore Lock indicator in the Extraction of Client Data variant. An initial load can then be started, even though another initial load for the same combination of business system and extraction objects is running.
However, only set this indicator if you are sure that the selection interval of this variant does not overlap with the initial load variants that are already maintained. If you are not sure, do not set this indicator.
Otherwise, parallel initial loads running on the MDS may lead to data inconsistencies. This particularly applies when the same objects are processed in two different processes. In this case, the update sequence may be incorrect.
For this reason, only run parallel initial loads if you are certain that they only process different objects. In other words, the selection intervals of the initial loads you want to start do not overlap.
For more information, see SAP Note 673455.
10.3 Master Data Transfer to the MDM System The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps for master data transfer to the MDM system (for example, generation of staging tables, extraction, matching).
10.3.1 Generation of Staging Tables The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The MDM system has what is known as a staging area, where master data objects can be stored without being saved directly to the object tables of the MDM system as MDM master data objects (for example, when loading from a client system or creating centrally by using forms).
10.3.2 Extraction
23.08.2004 227
In the following situations, you must generate or regenerate the staging tables used for this purpose:
• You are setting up a new system
• You are defining the initial database structure of a master data object
• You are changing the database structure of a master data object, for example by defining append fields or filling customer includes
• After transport of the new database structure for a master data object to a connected system (for example, transport from the development system to a test system), there is no need to generate the staging tables manually in these connected systems. They are generated automatically by an after-import method of the transport.
Procedure We recommend that you define the database structure of master data objects before generating the staging tables. However, it may be necessary to make changes to the database structure after generating the staging tables. On subsequent regeneration of the staging tables, the following distinct cases can occur:
• No master data objects of this type yet exist in the staging area.
In this case, the staging tables can be regenerated directly.
• Master data objects of this type already exist in the staging area. ...
The changes are extensions (for example, a new attribute, a new set type, a new append field, or an increase in field lengths).
In this case you can regenerate without removing the objects from staging first. The objects are automatically copied to the new structure during generation.
The data model has been changed (for example, a reduction in field lengths, field names, or reassignment of substructures).
In this case, the objects must first be copied from the staging area to the database tables of the MDM system by completion of process instances, because the objects cannot be copied to the new structure automatically.
Generate the staging tables for the object type in Customizing for Master Data Transfer under Generate Staging Storage.
For more information about the generation of staging tables, see the Implementation Guide (IMG) for the activity named above.
Result The tables for the staging area for objects have been generated successfully.
10.3.2 Extraction The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps for extraction.
10.3.2.1 Graphical Overview: Master Data Extraction
SAP MDM Content Consolidation: Configuration Guide for MDM 2
228 23.08.2004
10.3.2.1 Graphical Overview: Master Data Extraction This graphic shows the system components that are involved in the extraction of master data from a master data client (MDC).
M
Master Data Server (MDS)Master Data Engine
Process step"Extraction of
client data"
Staging DB ID mapping service
Content Integrator (CI)
Exchange Infrastructure
(XI)
Messagerouting
andmapping
Master Data Client (MDC)
Extractionframework
in themaster
data clientMDM IDmapping
framework
SOAP/ http
IDoc/ RFC/ SOAP/ http etc.
RFC
Read ID mappings of the objects being processed
Staging DB
Process control
Process container
R R
RR
R = RequestSOAP = Simple Object
Access Protocol
10.3.2.2 Graphical Overview: Process Flow of Master Data Extraction This graphic shows the flow of master data extraction from a master data client (MDC).
Example: data selection of a material master record from an R/3 MDC to the master data server (MDS).
10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter
23.08.2004 229
CI MDS XI MDC
MDMReqOutMDMREQUEST
MDMRECEIPTInfo: Data request
received
MDMReceiptIn
MDMRECEIPTMDMReceiptInInfo: Data selection
started
MATMASRFC
Read IDmapping
RFC: OK
ProductSetIn
MDMRECEIPTMDMReceiptInInfo: Data sent
MDMRECEIPTMDMReceiptInInfo: Data selection
finished
Per data packet
21
3
4
...
1. Application object message in IDoc format (for example, material master from R/3)
2. RFC call from XI to ID mapping framework
3. Result of ID mapping query
4. Application object message in MDS format
10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are necessary to enable message exchange for extraction between the MDM system and the connected client systems.
The following cases exist: ... ...
• The client system is based on the SAP Web Application Server 6.20 or higher.
In this case, communication uses the message interface. Structural mapping is not required.
• The client system is based on the SAP Web Application Server 6.10 or earlier.
In this case, structural mapping to IDoc format runs during communication. In other words, the IDoc adapter is used on the client system side.
10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter
SAP MDM Content Consolidation: Configuration Guide for MDM 2
230 23.08.2004
• The settings described here refer to the second case. You also have the option of using the IDoc adapter with the SAP Web Application Server 6.20 or higher.
The following table provides an overview of the message exchange and the interfaces involved.
Name of Message Interface (MDM)
Name of Message Interface (MDC)
Description
MDMReqOut MDMREQUEST.MDMREQUEST01 The MDM system sends a request to a client system.
This request may contain the request to send objects to the MDM system or information about the IDoc structures of master data objects.
MdmMetadata MDMMETA.MDMMETA The client system sends information about IDoc structures of master data objects to the MDM system.
MdmReceiptIn MDMRECEIPT.MDMRECEIPT01 The client system sends status information about the extraction transaction for IDoc structures or objects.
Prerequisites Your client system fulfills the system requirements described in the master guide for Master Data Management. You will find the master guide on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
You have defined an RFC destination for your XI system. For more information, see Configuring ALE Middleware in the Client System [Page 138].
If you populate other systems in addition to the XI, use SAP Note 679139, because otherwise the process step for extraction of client data cannot be ended.
Procedure First, perform the required ALE configuration steps in your client system. ...
1. In transaction SALE, in the Define Logical System area, set up a logical system for each of the following systems:
XI system
MDM system
Client system
Assign the relevant logical system to your client in the client system.
2. In transaction WE21, define a port of type Transactional RFC for your XI system. Assign the RFC destination to your XI system.
3. In transaction WE20, maintain the necessary partner profiles:
Inbound Parameters
10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter
23.08.2004 231
Logical system
Message Type Inbound Options: Process Code
Description
MDM system
MDMREQUEST MDMREQ Request from MDM system
Outbound Parameters
Logical system
Message Type Basic IDoc Type Outbound Options: Recipient Port
Description
XI system MDMMETA MDMMETA <XI system> Information about IDoc structures
XI system MDMRECEIPT MDMRECEIPT01 <XI system> Status Information
4. In transaction BD64, define a distribution model.
Sender Recipient Message Type
XI system MDC system MDMREQUEST
MDC system XI system MDMMETA
MDC system XI system MDMRECEIPT
5. After defining the ALE configuration, maintain the necessary data in the Integration Directory (configuration time) of the SAP Exchange Infrastructure.
Configuration steps for the following topics are described below:
• MDM request
• MDM meta
• MDM receipt
MDM Request For this message exchange, you do not define a Business Scenario (and therefore receiver determination), because the target system (MDC system) is defined explicitly in the extraction transaction within the MDM system. ...
1. Define an Interface Determination for an Outbound Interface
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (MDM system)
Sender interface name
MdmReqOut Name of interface
10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter
SAP MDM Content Consolidation: Configuration Guide for MDM 2
232 23.08.2004
Sender interface namespace
http://sap.com/xi/CMDM SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDC system)
Inbound interface name
MDMREQUEST.MDMREQUEST01 Name of interface
Inbound interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Interface mapping: Name
MdmReq_MDS_2_MDC Interface mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
2. Define End Points for Target System
If the end point is an IDoc adapter, note that this requires the definition of an RFC connection of type 3 in transaction SM59 in the Integration Server for access to the target system. If the target system is a Unicode system, you must also define the necessary settings for this RFC connection under Special Options.
For more information about Unicode systems in the MDM environment, see Configuring SAP GUI for Unicode [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDC system in your system landscape.
Field Field Contents Description
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (client system)
Interface name MDMREQUEST.MDMREQUEST01 Name of interface
Interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
End point type IDoc adapter Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter
23.08.2004 233
3. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system. Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
MDM Meta ...
1. Define and Complete Business Scenario and Receiver Determination
In the Integration Directory, choose Business Scenarios. Define a new Business Scenario or add to an existing one, and create receiver determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MDMMETA.MDMMETA Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MDMMETA.MDMMETA Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MdmMetdata Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP namespace
10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter
SAP MDM Content Consolidation: Configuration Guide for MDM 2
234 23.08.2004
Interface mapping: Name
MdmMetadata Interface mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about Unicode systems in the MDM environment, see Configuring SAP GUI for Unicode [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface name MdmMetadata Name of interface
Interface namespace
http://sap.com/xi/CMDM SAP namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system. Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter
23.08.2004 235
MDM Receipt ...
1. Define and Complete Business Scenario and Receiver Determination
In the Integration Directory, choose Business Scenarios. Define a new Business Scenario or add to an existing one, and create receiver determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MDMRECEIPT.MDMRECEIPT01 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
2. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MDMRECEIPT.MDMRECEIPT01 Name of interface
Sender interface namespace
urn:sap-com:document: sap:idoc:messages
SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MdmReceiptIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP namespace
Interface mapping: Name
MdmReceipt_MDC_2_MDS Interface mapping
Interface mapping: Interface namespace
http://sap.com/xi/CMDM SAP namespace
10.3.2.3 Configuring XI: Extraction from the Client System Using the IDoc Adapter
SAP MDM Content Consolidation: Configuration Guide for MDM 2
236 23.08.2004
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
3. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 in the Integration Server.
For more information about Unicode systems in the MDM environment, see Configuring SAP GUI for Unicode [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface name MdmReceiptIn Name of interface
Interface namespace
http://sap.com/xi/CMDM SAP namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
4. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system. Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result You have performed the necessary ALE and XI configuration steps for calling information on IDoc structures and status messages from client systems, and for initializing the sending of objects. For more information on actually sending master data objects, see Configuring XI:… for the individual objects.
10.3.2.4 Configuring XI: Extraction from the Client System Using the Message Interface
23.08.2004 237
10.3.2.4 Configuring XI: Extraction from the Client System Using the Message Interface The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The following settings are necessary to enable message exchange for extraction between the MDM system and the connected client systems.
The following cases exist:
• The client system is based on the SAP Web Application Server 6.20 or higher.
In this case, communication uses the message interface. Structural mapping is not required.
• The client system is based on the SAP Web Application Server 6.10 or earlier.
In this case, structural mapping to IDoc format runs during communication. In other words, the IDoc adapter is used on the client system side.
• The settings described here are only relevant for the first case. You also have the option of using the IDoc adapter with the SAP Web Application Server 6.20 or higher.
The following table provides an overview of the message exchange and the interfaces involved.
Name of Message Interface (MDM)
Name of Message Interface (MDC)
Description
MDMReqOut MDMReqIn The MDM system sends a request to a client system.
This request may contain the request to send objects to the MDM system or information about the IDoc structures of master data objects.
MdmMetadata MdmMetadataOut The client system sends information about the IDoc structures of master data objects to the MDM system.
MdmReceiptIn MdmReceiptOut The client system sends status information about the extraction transaction for IDoc structures or objects.
Prerequisites Your client system fulfills the system requirements described in the Master Guide for Master Data Management. You will find the Master Guide on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP MDM.
You have successfully configured the Integration Engine of the SAP Exchange Infrastructure in the client system.
For more information about the configuration of the Integration Engine, see the installation guide on the SAP Exchange Infrastructure on the SAP Service Marketplace at service.sap.com/instguides → Installation and Upgrade Guides → SAP Exchange Infrastructure.
For more information, see SAP Exchange Infrastructure [Page 122].
10.3.2.4 Configuring XI: Extraction from the Client System Using the Message Interface
SAP MDM Content Consolidation: Configuration Guide for MDM 2
238 23.08.2004
Procedure Configuration steps for the following topics are described below:
• MDM Request
• MDM Meta
• MDM Receipt
Define the following settings in the Integration Directory (configuration time) of the SAP Exchange Infrastructure.
MDM Request For this message exchange, you do not define a Business Scenario (and therefore receiver determination), because the target system (MDC system) is defined explicitly in the extraction transaction within the MDM system. ...
1. Define an Interface Determination for an Outbound Interface
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (MDM system)
Sender interface name
MdmReqOut Name of interface
Sender interface namespace
http://sap.com/xi/CMDM SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDC system)
Inbound interface name
MdmReqIn Name of interface
Inbound interface namespace
http://sap.com/xi/PI_BASIS SAP namespace
2. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 on the Integration Server.
For more information about Unicode systems in the MDM environment, see Configuring SAP GUI for Unicode [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDC system in your system landscape.
Field Field Contents Description
10.3.2.4 Configuring XI: Extraction from the Client System Using the Message Interface
23.08.2004 239
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (client system)
Interface name MdmReqIn Name of interface
Interface namespace http://sap.com/xi/PI_BASIS SAP namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
3. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system. Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
MDM Meta ...
1. Define and Complete Business Scenario and Receiver Determination
In the Integration Directory, choose Business Scenarios. Define a new Business Scenario or add to an existing one, and create receiver determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MdmMetadataOut Name of interface
Sender interface namespace
http://sap.com/xi/PI_BASIS SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
2. For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
3. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
10.3.2.4 Configuring XI: Extraction from the Client System Using the Message Interface
SAP MDM Content Consolidation: Configuration Guide for MDM 2
240 23.08.2004
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MdmMetadataOut Name of interface
Sender interface namespace
http://sap.com/xi/PI_BASIS SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MdmMetdata Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP namespace
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
4. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 on the Integration Server.
For more information about non-Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface name MdmMetadata Name of interface
Interface namespace http://sap.com/xi/CMDM SAP namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
5. Define Logon Data for Target System
10.3.2.4 Configuring XI: Extraction from the Client System Using the Message Interface
23.08.2004 241
Depending on the end point type and address type, you can define logon data for the target system. Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
MDM Receipt ...
1. Define and Complete Business Scenario and Receiver Determination
In the Integration Directory, choose Business Scenarios. Define a new Business Scenario or add to an existing one, and create receiver determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MdmReceiptOut Name of interface
Sender interface namespace
http://sap.com/xi/PI_BASIS SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
2. For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Receiver Determinations.
3. Define an Interface Determination for Outbound Interfaces
In the Integration Directory, choose Interface Determination for Outbound Interface. Define the interface determination.
Field Field Contents Description
Sender business system
<source system according to SLD>
Identifier of the source system according to SLD configuration (client system)
Sender interface name
MdmReceiptOut Name of interface
Sender interface namespace
http://sap.com/xi/PI_BASIS SAP namespace
Recipient <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Inbound interface name
MdmReceiptIn Name of interface
Inbound interface namespace
http://sap.com/xi/CMDM SAP namespace
10.3.2.5 Replicating Metadata
SAP MDM Content Consolidation: Configuration Guide for MDM 2
242 23.08.2004
For more information about the configuration of interface determination for outbound interfaces, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Definition of Interface Determinations.
4. Define End Points for Target System
If the end point is an Integration Engine, note that these can always be addressed with either URL or HTTP addressing. For security reasons, use the address type HTTP destination. Address type HTTP destination requires the definition of an RFC destination of type H in transaction SM59 on the Integration Server.
For more information about Unicode systems in the MDM environment, see Connecting Non-Unicode Systems [Page 82].
In the Integration Directory (configuration time), choose Receiver System End Points. Define an end point for the MDM system in your system landscape.
Field Field Contents Description
Business system <target system according to SLD>
Identifier of the target system according to SLD configuration (MDM system)
Interface name MdmReceiptIn Name of interface
Interface namespace http://sap.com/xi/CMDM SAP namespace
End point type Integration Engine Depending on the end point type, different attributes must be defined.
Also save the necessary addressing information.
For more information about the configuration of end points, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining End Points.
5. Define Logon Data for Target System
Depending on the end point type and address type, you can define logon data for the target system. Note that the logon data must be defined in the assigned RFC destination if the end point is an IDoc adapter.
For more information about the configuration of logon parameters, see help.sap.com → SAP NetWeaver → SAP Exchange Infrastructure → Design and Configuration Time → Configuration → Defining Logon Data.
Result You have performed the necessary ALE and XI configuration steps for calling information on IDoc structures and status messages from client systems, and for initializing the sending of objects. For more information on actually sending master data objects, see the units Configuring XI:… for the individual objects.
10.3.2.5 Replicating Metadata The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
10.3.3 Matching
23.08.2004 243
Use Metadata contains the properties of extraction objects, such as delta capability or selection fields. Metadata is required in order to send data requests to a client system.
Prerequisites • You have defined the client systems in the distribution (see Defining Distribution
Systems [Page 221]).
• You have defined the necessary settings on the integration server (see Configuring XI: Extraction from the Client System Using the IDoc Adapter [Page 229] or Configuring XI: Extraction from the Client System Using the Message Interface [Page 237].
Procedure Follow the instructions in the implementation guide (IMG) in the MDM system for Master Data Transfer under Replicate Metadata.
Result The metadata structures required to extract master data objects have been successfully transferred to the MDM system.
10.3.3 Matching The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
This section describes the configuration steps for matching in master data management.
10.3.3.1 Graphical Overview: Asynchronous Matching This graphic describes what happens on the system side when the matching process step is performed.
10.3.3.2 Graphical Overview: Process Flow of Asynchronous Matching
SAP MDM Content Consolidation: Configuration Guide for MDM 2
244 23.08.2004
Master Data Engine Exchange Infrastructure
(XI)
R Routing andmapping
SOAP/http
Content Integrator (CI)
RFC adapter
ID mappingservice
RFC
P4 (J2EE)
R
CI-XI proxy server
SOAP/http
CI adapterstaging
Persistentdata
Load to CI; Matching framework
ID mapping service
Master Data Server (MDS)
R
BW delta queueID mapping
content
R
R R
Process control
Process container
Process step"matching"
Staging database
Staging database
R
R
Processing of cleansing lists(manual/automatic)R
R
R
R = Request
SOAP = Simple ObjectAccess Protocol
P4 = Protocol of J2EE
10.3.3.2 Graphical Overview: Process Flow of Asynchronous Matching This graphic shows the flow of the asynchronous matching process step.
10.3.3.3 Configuring Matching in the MDM System
23.08.2004 245
CI MDS XI
DataPackage_Out
EndDataTransfer_Out
DataPackageConfirmation_Out
ConfirmMatching_Out
Matchingof objects
StartMatching_Out
StartDataTransfer_Out
Create CIprocess StartMatching_Out: CI Prozess-ID
StartDataTransfer_Out: o.k.
Perdatapacket
ConfirmMatching_Out
RFCInfo: Matching subprocess finished
Update ID mapping
Info: Entire matching process is finished
• Processing of cleansing list• Release and activationof cleansing list
Activation
Read matching results from local ID mapping information
Update BW delta queue with information from ID mapping
10.3.3.3 Configuring Matching in the MDM System The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use This configuration step describes how matching can be tailored to the relevant requirements. It especially describes the following:
• Where to determine which attributes of the business partner are transferred to the check tool
• Where the connection to the check tool is defined
• Where to define further details such as the size of data packets
This procedure is especially relevant if you want to extend the scope of attributes that are used in matching. If you want to use the standard delivery, these settings are not required.
Prerequisites You have defined which attributes you want to use for matching.
Procedure ...
1. In the MDM system, call Customizing for Central Settings, IMG activity Define Settings for Object Types of Master Data Server.
2. Select the object type for which you want to define settings (for example, BUS1006 for the business partner) and choose Object Type → Matching.
10.3.3.3 Configuring Matching in the MDM System
SAP MDM Content Consolidation: Configuration Guide for MDM 2
246 23.08.2004
3. In field Impl. of Matching, enter the class that controls the connection to the check tool, including transfer of the attributes to be checked.
The class specified here must implement ABAP OO interface IF_MDM_MATCHING_OBJECT with the following methods:
FILL_MATCHING_ATTRIBUTES
GET_RESULTS_FROM_SYNC_CHECK
UPDATE
As a template for your own code, you can use the implementation of method FILL_MATCHING_ATTRIBUTES in example class CL_MDM_CI_MATCHING_BUP, CL_MDM_CI_MATCHING_PRODUCT, CL_EDOC_CI_MATCHING, or CL_MDM_CI_MATCHING_TA. In particular, you can use the services method FILL_CI_ATTRIBUTE or FILL_CI_SECONDARY_ID to transfer the attributes to the Content Integrator.
CL_MDM_CI_MATCHING_OBJECT
<<Interface>>IF_MDM_MATCHING_OBJECT
+ FILL_MATCHNG_ATTRIBUTES()+ GET_RESULTS_FROM_SYNC_CHECK()+ START_OF_PACKAGE()+ UPDATE()
+ CREATE_NODE()+ GET_ATTRIBUTES()+ CONVERT_APPLSTRUCT2CIFORMAT()
CL_MDM_CI_MATCHING_BUP CL_MDM_CI_MATCHING_PRODUCT CL_EDOC_CI_MATCHING
CL_MDM_CI_MATCHING_TA
If you want to use your own attributes for matching in the Content Integrator, we recommend that you infer these classes and redefine method FILL_MATCHING_ATTRIBUTES as follows: method IF_MDM_MATCHING_OBJECT~FILL_MATCHING_ATTRIBUTES .
CALL METHOD SUPER->IF_MDM_MATCHING_OBJECT~FILL_MATCHING_ATTRIBUTES
EXPORTING
IR_OBJECT_DATA = ir_object_data
* IV_CHECK_TYPE =
iv_object_id = iv_object_id
iv_scheme_id = iv_scheme_id
iv_source_system = iv_source_system
IMPORTING
ER_OBJECT = er_object
10.3.3.4 CI Object Types
23.08.2004 247
ET_ERRORS = et_errors
EXCEPTIONS
INCORRECT_TYPE = 1
others = 2.
********************************************************************
* Your own code follows here *
********************************************************************
If you want to connect your own check tool, you must reimplement method GET_RESULTS_FROM_SYNC_CHECK (for executing the synchronous check) and method UPDATE (for the update of the check tool from the MDM system) in addition to method FILL_MATCHING_ATTRIBUTES.
In MDM 2.00, it is not possible to connect a check tool other than the Content Integrator for executing matching during the initial load.
Note also that you can implement synchronous matching by using RFC function module MDM_GET_DUPLICATES_FOR_BP, from object maintenance in one of your client systems, for example. Contact your SAP consultant for more information.
Result You have configured matching in the MDM system.
10.3.3.4 CI Object Types When you load data from SAP Master Data Management (MDM) into SAP Content Integrator (CI) via the SAP Exchange Infrastructure (XI) for matching, the data is automatically transformed into CI format. Each loaded data object is transformed into one of the following CI object types:
• com/sap/ci/businesstypes/ciPartner
CI object type for mapping of business partner data.
• com/sap/ci/businesstypes/ciMaterial
CI object type for mapping of material data objects. This object type is derived from com/sap/ci/businesstypes/ciProductNew.
• com/sap/ci/businesstypes/ciTechnicalAsset
CI object type for mapping of technical asset data objects. This object type is derived from com/sap/ci/businesstypes/ciProductNew.
• com/sap/ci/businesstypes/ciDocumentLink
CI object type for mapping of data objects that contain information on documents. This object type is derived from com/sap/ci/businesstypes/ciProductNew.
For SAP Master Data Management Release 2.00, it is not possible to modify the object model of the Content Integrator during runtime (when it is being used productively). Modifications of the object model during the design time (before CI is implemented productively) can only be carried out at project level.
10.3.3.5 Monitoring the Upload Sequence in the CI
SAP MDM Content Consolidation: Configuration Guide for MDM 2
248 23.08.2004
For each of the CI object types, standard matching strategies (Java classes) or matching processes are delivered in SAP Content Integrator for the MDM business scenarios.
The Java classes that contain the matching strategies can be modified on a project basis.
Ensure that at least one matching process [Page 253] and one matching profile [Page 257] is created in the Content Integrator for each of the CI object types that is to be checked for matching.
10.3.3.5 Monitoring the Upload Sequence in the CI The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Procedure Before you load data objects (products and business partner data) for matching into SAP Content Integrator (CI), you should check that you have completed the following activities or monitored the following dependencies: ...
1. You have created systems in CI, see Creating MDM and MDC Systems in CI [Page 109].
Always create the systems before you load data into the CI because all data objects in the CI refer to system data.
2. You have created matching profiles, see Creating Matching Processes (CI) [Page 257].
For each object type (product and business partner), you must create one matching profile before you can load data of this type into the CI for matching.
3. You have configured the normalization for uploaded data, see Normalizing Business Partner Data (CI) [Page 248].
The data is normalized on upload to the CI, therefore you must have configured the normalization before you load data for matching.
4. You have loaded product categories or schemas into the CI (using MDM process chains or the schema upload function of the CI).
Load product categories (or schemas) before product data into the CI.
For more information on the CI schema upload function, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Upload → Schema Upload.
5. Ensure that you load data containing references to other data only after the referenced data is loaded into the Content Integrator. If product data contains references to business partner data, for example, then you must load this business partner data before the product data.
10.3.3.6 Normalizing Business Partner Data (CI) Use In order to be able to test business partner data for matching with the matching strategy MDMPartnerStrategyByTokens, the data must first be normalized. With normalization, the business partner data is processed in such a way that SAP Content Integrator (CI) can find similar or identical business partners during matching.
10.3.3.6 Normalizing Business Partner Data (CI)
23.08.2004 249
The system can not, for example, recognize that a business partner name Görlitz Aktiengesellschaft is the same as the business partner name Goerlitz AG. With normalization, ö is always changed to oe and AG is always changed to Aktiengesellschaft.
You must normalize the following attributes of the CI object type ciPartner:
• companyName
• city
• street
Normalization occurs when the data is loaded into the Content Integrator; therefore you should modify the XML file required for the normalization before the upload.
If you modify the normalization file when data has already been loaded into the CI, then you must load it into the CI again (using the MDM process chains) if the new normalization is to be applied to this data also.
Optionally, you can also normalize the key value of all CI object types using hte user interface of the Content Integrator. The key value remains constant and the system writes the normalized value in the field keyNormalized. If no normalization has been configured, the system writes the key value into the keyNormalized field because matching always uses the keyNormalized value.
For information on normalization using the CI user interface, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Administration → Settings: Normalizer.
Procedure Modifying the XML File You modify the XML file BusinessPartnerNormalizingDefaultCustomizing.xml so that business partner data is automatically normalized on upload into the Content Integrator.
You can find the file in the following directories:
Platform Directory
Windows \\<drive>\usr\sap\<Instance-name>\global\config\ContentIntegrator\content\
UNIX /usr/sap/<Instance-name>/global/config/ContentIntegrator/content/
Example of the XML File for Normalization of Business Partner Data
<?xml version="1.0" encoding="ISO-8859-1"?>
<CI-ENVELOPE type="Entity">
<!-- companyName -->
<TokenNormalizer guid="968d5e3f-ccf0-3615-e100-00000a155070"
10.3.3.6 Normalizing Business Partner Data (CI)
SAP MDM Content Consolidation: Configuration Guide for MDM 2
250 23.08.2004
type="com/sap/ci/application/normalize/TokenNormalizer">
<excludeCharacters>.</excludeCharacters>
<minimumTokenLength>3</minimumTokenLength>
<tokenSeparators>- -</tokenSeparators>
<name>companyName</name>
<!-- Characters to be replaced inside a name e.g. Ö by OE -->
<replaceCharacters index="0">
<replace>OE</replace>
<find>Ö</find>
</replaceCharacters>
...
<!-- the removal tokens will be stored as non-name tokens -->
<removalToken index="0">
<remove>AKTIENGESELLSCHAFT</remove>
</removalToken>
...
<!-- the replace tokens replace simple tokens e.g. AG by AKTIENGESELLSCHAFT -->
<replaceToken index="0">
<replace>AKTIENGESELLSCHAFT</replace>
<find>AG</find>
</replaceToken>
…
</TokenNormalizer>
<!-- street -->
<TokenNormalizer guid="978d5e3f-ccf0-3615-e100-00000a155070"
type="com/sap/ci/application/normalize/TokenNormalizer">
<excludeCharacters>.</excludeCharacters>
<minimumTokenLength>3</minimumTokenLength>
<tokenSeparators>- -</tokenSeparators>
<name>street</name>
<replaceCharacters index="0">
<replace>SS</replace>
<find>ß</find>
</replaceCharacters>
…
<replaceToken index="0">
<replace>AVENUE</replace>
<find>AV</find>
</replaceToken>
10.3.3.6 Normalizing Business Partner Data (CI)
23.08.2004 251
…
<removalToken index="0">
<remove>STREET</remove>
</removalToken>
…
</TokenNormalizer>
<!-- city -->
<TokenNormalizer guid="988d5e3f-ccf0-3615-e100-00000a155070"
type="com/sap/ci/application/normalize/TokenNormalizer">
<excludeCharacters>.-_  /\</excludeCharacters>
<minimumTokenLength>3</minimumTokenLength>
<tokenSeparators/>
<name>city</name>
<replaceCharacters index="0">
<replace>SS</replace>
<find>ß</find>
</replaceCharacters>
…
</TokenNormalizer>
</CI-ENVELOPE>
Description of the Modifiable XML Subelements Within the TokenNormalizer Elements
Subelement Number
Description
excludeCharacters 1 List of the characters that are removed from the fields companyName, street, and city. Enter the characters without any blank spaces, for example, ,.-. This means that all characters including commas, dots, and dashes are removed from the fields.
minimumToken Length
1 Defines the number of characters that the tokens must consist of. All tokens that consist of less characters will be removed.
The standard value of the minimumTokenLength is 3. This means that in the case of business partner data where the name contains initials, these initials are omitted during the normalization, for example, A. Smith becomes Smith. You can change the standard value if required.
tokenSeparators 1 List of the characters with which the values in the fields are separated into multiple tokens.
If you wish to separate the values into tokens using blank spaces, you must place the blank between two other
10.3.3.6 Normalizing Business Partner Data (CI)
SAP MDM Content Consolidation: Configuration Guide for MDM 2
252 23.08.2004
characters; otherwise the blanks will be removed by the CI parser. For example: - -
name 1 Must be one of the following three values:
• companyName
• street
• city
replaceCharacters 0 to n Each replaceCharacter element has a replace and a find subelement. The character string in the find subelement is replaced by the character string in the replace subelement.
Each replaceCharacter element has the parameter index. This parameter defines the sequence in which the find character strings are replaced by the replace character strings. Since each find/replace is applied to the results of the previous run, you should define a logical sequence.
replaceToken 0 to n Functions exactly as replaceCharacters but only works with (complete) tokens.
You must also define the parameter index; this has no effect here however.
Do not create an endless loop. If, for example, you define a replaceToken that replaces A with B and a replaceToken, that replaces B with A, this would be an endless loop.
removalToken 0 to n This subelement defines tokens that are not used by the matching strategy as comparison values because they have no relevance; this is because they are elements of several business partner names (for example, Aktiengesellschaft).
Each removalToken element has a remove subelement. For each token that has no relevance for matching, you define a removalToken.
The tokens that have no relevance are not removed; they are flagged as no-name tokens.
Also define the parameter index.
Loading the XML File and Restarting the J2EE Engine Once you have modified the XML file BusinessPartnerNormalizingDefaultCustomizing.xml, you carry out the following steps: ...
1. Load the XML file into the Content Integrator using the schema upload function of the CI.
You can find this function by logging on to SAP MDM and choosing Data Consolidation → Overview → Load Data for Matching.
10.3.3.7 Creating Matching Processes (CI)
23.08.2004 253
You require the MDM role Master Data Administrator and the CI role combination CI Manager for Matching and CI User.
For more information, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Upload → Schema Upload.
2. Restart the J2EE Engine of the CI.
The modifications to the XML file are activated on restarting the SAP J2EE Engine.
Result You have ensured that the business partner data is normalized on upload into the Content Integrator.
10.3.3.7 Creating Matching Processes (CI) The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use Matching processes are used by SAP Content Integrator (CI) for matching jobs that are part of MDM process chains. The matching processes each contain a matching strategy that determines the criteria based on which business data objects are checked for matching.
Create a matching process for each object type that is to be checked by the Content Integrator for matching. The matching process is required in turn by the matching profile, see Creating Matching Profiles (CI) [Page 257].
Prerequisites In order to create matching processes, you require the MDM role Master Data Administrator and the CI role combination CI Manager for Matching and CI User.
Procedure To create the required matching processes in the Content Integrator, you log on to SAP MDM and choose Master Data Settings → System Settings → Matching Processes.
To create a matching process, you enter the following data in the appropriate entry fields:
Field Description Use is
Name You can assign the name of the matching process as you wish.
This name is displayed when you create a matching profile.
Mandatory
ID mapping type Select the ID mapping type from the dropdown list.
If the matching process relates to business partners and products, choose Grouped.
Mandatory
Object type Specify the CI object type for which the matching process is being created.
Mandatory
10.3.3.7 Creating Matching Processes (CI)
SAP MDM Content Consolidation: Configuration Guide for MDM 2
254 23.08.2004
You must specify the complete name space and observe the capitalization. The name space may not contain any blank spaces.
Class name of the matching strategy
Specify the name of the Java class with the required matching strategy (see table below).
Observe the capitalization here. The class name may not contain any blank spaces.
Mandatory
Description Enter a description for the matching process. Optional
Release Limit Enter a value between 1 and 100 if you wish to activate the automatic activation in the matching profile.
All ID mapping proposals that come from matching, where the resulting values are equal to or greater than the release limit, are released. All released ID mapping proposals are activated automatically when you switch on automatic activation in the matching profile, see Creating Matching Profiles (CI) [Page 257].
We recommend setting up automatic activation. A prerequisite for this function is the Release Limit.
Recommended
Limit for mapping proposals
Enter a value between 1 and 100. The value must be lower than the release limit.
If you define this release limit then all mapping proposals, that have a result value lower than the release limit for mapping proposals, are automatically excluded from the matching results. This makes the matching results more precise.
Mapping proposals where the resulting values are equal to or greater than the release limit are handled by the system according to the settings for release limit and auto-activation.
Recommended
For information on how to create matching processes, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Administration → Matching Processes.
List of the Released Standard Matching Strategies
Class name of the matching strategy
Object type Description ID mapping type
com.sapmarkets.ci. application.matching strategy.ejbs.MDM
com/sap/ci/businesstypes/ciPartner
A strategy for business partners.
The strategy is a combination of the two
Grouped
10.3.3.7 Creating Matching Processes (CI)
23.08.2004 255
PartnerStrategyBy Tokens
other business partner strategies (see the list below) and it uses additional address data in order to find similar or identical business partners.
If you use this strategy, you must normalize the data on upload into CI. You must configure the normalization.
For more information, see Normalizing Business Partner Data (CI) [Page 248].
com.sapmarkets.ci. application.matching strategy.ejbs.MDM ProductStrategyBy GTIN
com/sap/ci/businesstypes/ciMaterial
A strategy for products.
Compares product data records by type (for example, GTIN, Global Trade Item Number or EAN), value, and unit of measurement, in order to find similar or identical products.
Grouped
com.sapmarkets.ci. application.matching strategy.ejbs.MDM ProductStrategyBy GTIN_SPN_MPN
com/sap/ci/businesstypes/ciMaterial
A strategy for products.
Compares product data records by GTIN manufacturer number and supplier part number. This means that, in addition to the master data, the related information from the purchasing info records is also compared.
Grouped
List of Additional Matching Strategies
These matching strategies are examples. For productive use, you must modify them on a project basis.
Class name of the matching strategy
Object type Description ID mapping type
com.sapmarkets.ci. application.matching strategy.ejbs.MDM PartnerStrategyBy PartnerIdentification
com/sap/ci/businesstypes/ciPartner
A strategy for business partners.
Uses certain identifying attributes (for example, DUNS Number) in order to find similar or identical business partners.
Grouped
com.sapmarkets.ci. application.matching strategy.ejbs.MDM PartnerStrategyBy TaxNumber
com/sap/ci/businesstypes/ciPartner
A strategy for business partners.
Uses tax numbers in order to find similar or identical business partners.
Grouped
com.sapmarkets.ci. application.matching strategy.ejbs.MDM
com/sap/ci/businesstypes/ciMaterial
A strategy for products.
Uses ID and logical system and other
Grouped
10.3.3.8 Creating Change Orders (CI)
SAP MDM Content Consolidation: Configuration Guide for MDM 2
256 23.08.2004
ProductStrategyBy ID
details in order to find similar or identical products.
com.sapmarkets.ci. application.matching strategy.ejbs.MDM TechnicalAsset StrategyBy ManufacturerInfo
com/sap/ci/businesstypes/ciTechnicalAsset
A strategy for technical assets.
Uses manufacturer information in order to find similar or identical technical assets.
Grouped
com.sapmarkets.ci. application.matching strategy.ejbs.MDM DocumentLink Strategy
com/sap/ci/businesstypes/ciDocumentLink
A strategy for document links.
Uses simple heuristics (document type, document length, URI and linked objects) in order to find similar or identical documents.
Grouped
Result You have created matching processes that are required for matching jobs in the Content Integrator.
10.3.3.8 Creating Change Orders (CI) Use The system uses change orders for the following tasks:
• In order to save workitems, that is, ID mapping proposals that are generated by the system through matching.
• In order to manage users that may process the workitems.
The system automatically creates a change order when a matching job is started in SAP Content Integrator. The information that the system requires in order to create the change order is transferred with a matching profile from the master data server into the Content Integrator. For this, the matching profile requires change orders of the type Template. You create these change orders in the Content Integrator before you create the corresponding matching profile.
For more information, see Creating Matching Profiles (CI) [Page 257].
Prerequisites In order to be able to create change orders, you require the MDM role Master Data Manager with the CI role combination CI Manager for Matching and CI User.
Procedure To create change orders, you log on to SAP MDM and choose Data Consolidation → Overview → Manage Change Orders for ID Mappings.
The initial screen contains a table with all the available change orders. If the system has been newly installed, the table is empty.
We recommend creating a change order of type Template for each matching process; you then use these in the corresponding matching profiles.
...
1. Choose Create.
10.3.3.9 Creating Matching Profiles (CI)
23.08.2004 257
2. Enter a name for the change order.
You can choose any name you wish; the name is used later when you create the matching profile, see Creating Matching Profiles (CI) [Page 257].
3. Enter a description for the change order.
4. In the dropdown menu Usage, select the entry Template.
5. Select at least one user to process the workitems.
The selected users are assigned to the automatically created change orders that are based on this template. The users can process the assigned workitems.
The available users are listed in a table. If no user with the appropriate role exists, the table is empty. In this case, you or an administrator must create users with the MDM role Master Data Manager with the CI role combination CI Manager for Matching, CI Manager for Master Data and CI User.
Only those users that you select here will later be able to call up the change orders that have been created automatically by the system with the workitems in the worklist.
Only those users that you select here will be able to assign other users to these change orders. If you do not select yourself as a user, you will not be able to call up the change order after saving it in order to assign other users, for example. Keep a note of the users you select so that you know who is authorized to process the change order.
6. Choose Save.
The change order appears in the table of change orders as long as you have assigned yourself as a user. If you have assigned other users, these users can call up the page Manage Change Orders for ID Mappings and then view and process the change order.
For more information on change orders, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Matching → Change Order Management.
Result You have created change orders of type Template in the Content Integrator. You use these change orders when you create matching profiles [Page 257].
10.3.3.9 Creating Matching Profiles (CI) The settings described here apply to the Business Scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use If you wish to start a process chain in SAP Master Data Management (MDM) with asynchronous matching in SAP Content Integrator (CI), the following conditions must be fulfilled in CI:
• Change requests with assigned users must be created, see Creating Change Requests (CI) [Page 256].
• A matching process must be determined that contains the matching strategy for the matching of business objects, see Creating Matching Processes (CI) [Page 253].
10.3.3.9 Creating Matching Profiles (CI)
SAP MDM Content Consolidation: Configuration Guide for MDM 2
258 23.08.2004
These conditions are bundled in the Content Integrator in a matching profile. When the MDM System starts a matching job, the name of the matching profile is also transmitted to the Content Integrator so that the CI can use the correct profile.
Create a matching profile for each object type that is designated from the MDM System for matching in the Content Integrator (see CI object types [Page 247]).
Prerequisites • You have created the required change orders in the CI.
• You have created the required matching processes in the CI.
• In order to create matching profiles, you require the MDM role Master Data Administrator with the CI role combination CI Manager for Master Data and CI User.
Procedure To create matching profiles, you log on to SAP MDM and choose Master Data Settings → System Settings → CI Settings → Matching Profiles.
To create a matching profile, you enter the following data in the appropriate entry fields:
Field Description Use is
Profile name The profile name is user-defined.
The MDM System forwards the name to the Content Integrator together with the message to start the matching job. You must enter this profile name in Customizing for the MDM system.
Mandatory
Automatic activation
Decide whether the data objects that are subjected to matching are to be released and activated immediately after the check.
The automatic activation can only activate automatically released workitems. In order that the system can automatically release workitems, you must have set the release value limit in the matching process.
For more information, see Creating Matching Processes (CI) [Page 253].
We recommend switching on automatic activation.
Recommended
Matching process Select a matching process from the dropdown list.
The list contains the names of all matching processes that have been created.
Mandatory
Change Order Select a change request from the dropdown list. Mandatory
10.3.3.10 Configuring the Job Scheduler (CI)
23.08.2004 259
The list contains the names of all created change orders of the type Template.
The selected change order simultaneously determines the users who may process the worklist generated by the matching.
For information on how to create matching profiles, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Administration → Settings: Matching Profiles.
Result You have created the matching profiles required for the asynchronous matching.
10.3.3.10 Configuring the Job Scheduler (CI) The settings described here apply to the business scenarios MDM Content Consolidation, MDM Master Data Harmonization, and MDM Central Master Data Management.
Use The Job Scheduler is a component of SAP Content Integrator (CI) that enables the asynchronous background processing of various jobs or processes and provides some functions for managing the jobs. The Job Scheduler is installed together with the Content Integrator; its functions for job administration are intended only for job system administrators and also the configuration of the tool should be carried out by an expert.
SAP Content Integrator provides functions for job management for the user via the interface. For more information, see the SAP Help Portal under help.sap.com → SAP NetWeaver → SAP Master Data Management → SAP Content Integrator → Administration → Job Administration.
The system administrator must start the Job Scheduler immediately after starting the J2EE application server on which the Content Integrator is running; otherwise the application cannot carry out the following asynchronous jobs:
• Jobs that are part of the process chains of SAP Master Data Management (MDM).
This includes the following jobs:
Upload jobs
With these jobs, data is loaded from the Master Data Server (MDS) for matching in the CI.
Matching jobs
With these jobs, the uploaded data in the CI is subjected to automatic matching.
Activation jobs
With these jobs, the ID mapping data generated as a result of the matching is activated; this means that is prepared for subsequent processes and queries.
• Replication jobs
With these jobs, data is replicated from the CI into the MDS.
10.3.3.10 Configuring the Job Scheduler (CI)
SAP MDM Content Consolidation: Configuration Guide for MDM 2
260 23.08.2004
The Job Scheduler provides the following functions that you can call up via a command line interface.
• A list of all existing jobs
• A function for canceling jobs
• A deletion function
• A help function
The Job Scheduler has the following optional configuration options:
• Time interval between job calls
The standard time interval between job calls is 30 seconds. You can reduce or extend the time interval depending on your system characteristics.
• Load limitation
The standard load limitation is set at 30 jobs running in parallel. You can increase or decrease the number of jobs running in parallel.
• Load distribution
In the standard configuration the jobs are processed in slots by the system in the order of their creation; no more than 30 jobs run in parallel at any time. You can distribute the load limitation by percentage over the slots of the different job types.
Configuring Time Interval Between Job Calls, Load Limitation and Load Distribution If you change the standard configuration of the Job Scheduler you must do this before you start the Job Scheduler; you cannot change the configuration when the Job Scheduler is running.
You configure the Job Scheduler in the properties file Console.properties. You can find this file in the following directories:
Platform Directory
Windows \\<drive>\usr\sap\<Instance-name>\global\config\ContentIntegrator\ server\jobscheduler
UNIX /usr/sap/<Instance-name>/global/config/ContentIntegrator/server/ jobscheduler
Console.properties contains the following standard configuration:
scheduler.Active=true
scheduler.Looptime=30000
scheduler.MaxConcurrentJobs=30
scheduler.slot1.jobName=MatchingJobEJB
scheduler.slot1.ratio=29
scheduler.slot2.jobName=ActivationJobEJB
scheduler.slot2.ratio=19
scheduler.slot3.jobName=QueuedMessageHandlerJobEJB
10.3.3.10 Configuring the Job Scheduler (CI)
23.08.2004 261
scheduler.slot3.ratio=29
scheduler.slot4.jobName=ClearingHelperEJB
scheduler.slot4.ratio=19
scheduler.slot5.jobName=ReplicationJobEJB
scheduler.slot5.ratio=4 ...
1. In order to configure the time interval between job calls, you change the following parameters:
Looptime=30000
The time interval (loop time) is measured in milliseconds. Note that the time interval should not be shorter than the execution time of the query. When specifying the time interval, you should take your system performance and capacity into account.
2. In order to configure the load limitation, you change the following parameters:
MaxConcurrentJobs=30
The load limitation defines the number of jobs that can be carried out in parallel.
3. In order to configure the load distribution, you change the ratio-parameters for the respective job types.
Note that the sum of the ratio-values may not exceed 100. The ratio-parameter defines the percentage distribution of the load limitation for the job types.
The smallest possible ratio value is calculated as 100 divided by the value MaxConcurrentJobs (rounded to the nearest whole number).
Starting the Job Scheduler The jobscheduler.cmd (Windows) or jobscheduler.sh (UNIX) file are located in the following directories:
Platform Directory
Windows \\<drive>\usr\sap\<Instance-name>\global\config\ContentIntegrator\ server\jobscheduler
UNIX /usr/sap/<Instance-name>/global/config/ContentIntegrator/server /jobscheduler
...
1. In order to start the Job Scheduler, open a command line interface and switch to the directory of the jobscheduler.cmd file (Windows) or the jobscheduler.sh file (UNIX).
2. Start job scheduler file with the parameter start.
The Job Scheduler provides other administrative functions that you can call up using the appropriate commands via the command line interface.
List of Job Scheduler Commands
Command Description/Procedure
? or man or help These commands give you a list of the available commands with descriptions.
10.4 Graphical Overview: Post
SAP MDM Content Consolidation: Configuration Guide for MDM 2
262 23.08.2004
list-jobs This command provides a list of all jobs.
remove-job This command allows you to remove the following jobs:
• Jobs that have been completed normally (Status finished)
• Jobs that have been terminated incorrectly (Status cancelled or finished with errors)
cancel-job This command allows you to send a termination signal to current jobs (Status planned, scheduled or running).
Exactly when the system evaluates the termination signal and terminates the job depends on the implementation of the job. The system must ensure that the data affected by the termination remains consistent.
SAP Content Integrator provides similar job administration functions for job management via the user interface. The Job Scheduler functions described here are intended for administrators only.
Result You have configured and started the Job Scheduler of SAP Content Integrator.
10.4 Graphical Overview: Post The following graphic shows what happens in the system when the Post process step is executed:
10.4 Graphical Overview: Post
23.08.2004 263
Exchangeinfrastructure(XI)
Routing andmapping
SOAP / HTTP
SAP Content Integrator (CI)RFC adapter
ID-mapping service
RFC
P4 (J2EE)
CI-XI Proxy server
SOAP / HTTP
Load in CImatching framework
Master data server (MDS)
R
R
R
R
R
Master data engine
BW delta queueObject Content
BW delta queueID-Mapping Content
ID-mapping service
MDS databaseObject-datatable
Staging DB
Stagingdatabase
CI adapterstaging
Persistentdata
Process stepPost
Process control
Persistent data
R
R
R
R
R
R1a
1b2
6
4a
5
3
74b R = Request
SOAP = Simple Object Access Protocol
P4 = Log from J2EE
...
1. During the execution of a process chain (inbound), the process step Post is called.
2. The master data object is written to the MDS database.
3. The BW delta queue is updated with the object information.
4. ID mapping is created for the newly-posted objects (a and b).
5. The BW delta queue is updated with the ID mapping information.
6. Using the CI adapter in staging, proxy messages are sent through the XI to the CI for the synchronous duplicate check.
7. The results of the duplicate check are returned synchronously.