MDM 71 Vendor Content Information

October 13, 2017 | Author: milkyjoe | Category: Database Index, Data Type, Xslt, Ibm Db2, Databases
Share Embed Donate


Short Description

Download MDM 71 Vendor Content Information...

Description

SAP NetWeaver MDM Content

MDM 7.1 Vendor Content Applicable Releases: SAP NetWeaver MDM 7.1 SP3 (and newer) Topic Area: Information Management SAP Note 1318478 Capability: Master Data Management Summary: The MDM Vendor content can be used to consolidate and harmonize Vendors from SAP ERP systems. This document describes the different parts of the MDM Vendor content for the SAP NetWeaver MDM Release Version 7.1. Furthermore it contains some tips and tricks how to use the content as well as some links to additional information. Note The SAP MDM Vendor content supports the generic MDM scenarios Consolidation and Harmonization only. You cannot use this content for a central maintenance of Vendor data. If you want to do this, please contact SAP.

Version 1.06 October 2011

© Copyright 2011 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, Informix, i5/OS, POWER, POWER5, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated 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. These materials are provided “as is” without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP shall not be liable for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. SAP does not warrant the accuracy or completeness of the information, text, graphics, links or other items contained within these materials. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third party web pages nor provide any warranty whatsoever relating to third party web pages. SAP NetWeaver “How-to” Guides are intended to simplify the product implementation. While specific product features and procedures typically are explained in a practical business context, it is not implied that those features and procedures are the only approach in solving a specific business problem using SAP NetWeaver. Should you wish to receive additional information, clarification or support, please refer to SAP Consulting. Any software coding and/or code lines / strings (“Code”) included in this documentation are only examples and are not intended to be used in a productive system environment. The Code is only intended better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, except if such damages were caused by SAP intentionally or grossly negligent. 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.

Document History The following table highlights the changes in the document. Ensure to read chapter Change History thoroughly to obtain the complete information about content changes in the different release versions.

Document Version

Description

1.06

MDM 7.1 SP8 Patch 0 Refined Payment Methods, Recipient Types, Withholding Tax Codes and Withholding Tax Countries for Company Code Data (SAP Note 1619538)

1.05

MDM 7.1 SP7 Patch 0 Rebuilt the archive

1.04

MDM 7.1 SP6 Patch 0 Rebuilt the archive

1.03

MDM 7.1 SP5 Patch 0 Added Dunning Data support (SAP Note 1451228) Added Web Dynpro Configuration Updated the Performance Tuning chapter that is now a subchapter of the MDM Repository chapter

1.02

MDM 7.1 SP4 Patch 0 Added Company Code Data & Purchasing Organization support (SAP Notes 1403879, 1404964, and 1407978) Added Regional Structure File support for Addresses Added explanation of the port length issue in R/3 4.7 (SAP Note 1391292) Added Web information (e.g. Homepages, FTP) support for Communication Data Added some information about possible „Out of Memory“ issues during import Unified definition for flat and hierarchy lookup tables Resolved limitation for Instruction Key

1.01

MDM 7.1 SP3 Patch 1 Updated Validations & Main Table Banks Resolved limitation for EU Tax Numbers (SAP Note 1381987)

1.00

MDM 7.1 SP3 Patch 0 – first delivery of the new content

Icons Icon

Description Caution Note or Important Example Recommendation or Tip

Glossary Abbreviation

Description

BAPI

Business Application Programming Interface

BuPa

Business Partner

cMDM

Central Master Data Maintenance defines the required processes for the central creation of various types of master data in an interactive manner in MDM and the distribution of the data into a heterogeneous environment. It includes leveraging the results to perform enterprise-wide analytics (e.g. global spend analyses). The common process consists of the steps: -

create master data centrally in MDM distribute master data to remote systems to create new or update existing records in the systems distribute related key and/or grouping information to BW for analytics

cMDM requires usually the execution of the MDH scenario at least once to initialize the central MDM system with the already existing master data of the current environment. DBMS

Database Management System

EhP

Enhancement Package for SAP ERP remote systems

LT

Lookup Table is a MDM specific data structure

MDC

Master Data Consolidation defines the required processes for cleansing various types of master data in an interactive manner in particular within a heterogeneous environment. It includes for example leveraging the results to perform enterprise-wide analytics (e.g. global spend analyses). The common process consists of the steps: -

load master data - including its related reference data - into MDM enrich and cleanse master data in MDM distribute related key and/or grouping information to BW for analytics

MDC does not include the re-distribution of master data records into their original source systems. MDIS

Master Data Import Server

MDH

Master Data Harmonization defines the required processes for cleansing and distribution of various types of master data in an interactive manner in particular within a heterogeneous environment. It includes leveraging the results to perform enterprisewide analytics (like global spend analyses). The common process consists of the steps: -

load master data - including its related reference data - into MDM cleanse and enrich master data in MDM re-distribute master data back to the original source systems distribute related key and/or grouping information to BW for analytics

MDH means that you can only update already existing master data records in their original source systems. You can neither create new master data records in any source system based on the consolidated data nor create new records centrally in MDM. MDM

Master Data Management

MDS

Master Data Server

Abbreviation

Description

MDSS

Master Data Syndication Server

MT

Main Table is a MDM specific data structure

NW

NetWeaver

PI (XI)

Process Integration (eXchange Infrastucture)

QLT

Qualified Lookup Table is a MDM specific data structure

UI

User Interface

VAT

Value Added Tax is a tax that is added on to the value of a product when it is manufactured and is paid by the customer at the time of purchase

XML

eXtensible Markup Language is the file format used by the MDM standard repositories for data exchange with SAP remote systems

XSLT

eXtensible Stylesheet Language Transformations is used by the MDM PI content to transform XML messages both structurally and sometimes for the contained values

Table of Contents 1.

MDM Vendor Content ......................................................................................................1

2.

MDM Vendor Repository .................................................................................................3 2.1 2.2

2.3 2.4

2.5 2.6

3.

MDM Vendor PI Content ................................................................................................17 3.1 3.2 3.3

4.

MDM Repository Files...............................................................................................3 Repository Structure .................................................................................................3 2.2.1 Overview ......................................................................................................3 2.2.2 Main Table & Tuple Fields ............................................................................4 2.2.3 Lookup Tables ..............................................................................................4 Users and Roles .......................................................................................................5 Repository Values.....................................................................................................6 2.4.1 Validations....................................................................................................6 2.4.2 Matching Content .......................................................................................11 2.4.3 Workflows ................................................................................................... 11 Import and Syndication Content .............................................................................. 12 Performance Tuning ...............................................................................................13 2.6.1 Key Mapping ..............................................................................................13 2.6.2 Keyword and Sort Indices ...........................................................................14 2.6.3 Search Tabs ...............................................................................................15

Overview ................................................................................................................17 Download and Installation .......................................................................................17 Software Component Versions for Remote System Message Types ........................ 18 3.3.1 Business Scenario: MDM710_Inbound ....................................................... 19 3.3.2 Business Scenario: MDM710_Outbound ..................................................... 20

Web Dynpro Configuration ........................................................................................... 22 4.1

4.2

Deliverables ............................................................................................................22 4.1.1 Search ........................................................................................................22 4.1.2 Result Set ...................................................................................................22 4.1.3 Item Details ................................................................................................22 Usage .....................................................................................................................22

5.

Sample Data...................................................................................................................23

6.

Import of Reference Data ..............................................................................................24 6.1 6.2 6.3 6.4

7.

Banks .....................................................................................................................24 Lookup Hierarchy Tables ........................................................................................25 Unique Constraints .................................................................................................25 Import Sequence ....................................................................................................26

Import of Master Data ....................................................................................................29 7.1 7.2 7.3 7.4 7.5

Message Flow ........................................................................................................29 Interface (XSLT) Mappings .....................................................................................29 Field Mappings .......................................................................................................29 Value Mappings ......................................................................................................31 Import of Lookup Main Relationships....................................................................... 31

7.6 7.7 8.

Syndication of Master Data ...........................................................................................35 8.1 8.2 8.3 8.4

8.5 8.6 8.7 9.

Message Flow ........................................................................................................35 Interface (XSLT) Mappings .....................................................................................35 Field Mappings .......................................................................................................36 8.3.1 Bank Details & Bank Master .......................................................................37 Predefined Field Values for CREMDM04................................................................. 37 8.4.1 Begin & Segment Attributes ........................................................................37 8.4.2 Message Function Element.........................................................................37 8.4.3 Specific Address Values ............................................................................. 38 Predefined Field Values for GenericVendor............................................................. 38 Completion of the delivered Map Templates............................................................ 38 MDSS usage ..........................................................................................................40

Known Issues and Limitations......................................................................................41 9.1

9.2

9.3

10.

7.5.1 Bank Details ...............................................................................................31 7.5.2 Main Table Vendors....................................................................................32 Import of Tuples ......................................................................................................32 MDIS usage ............................................................................................................34

Data Modeling ........................................................................................................41 9.1.1 Comparison to the CREMDM IDoc.............................................................. 41 9.1.2 Communication Comments .........................................................................41 9.1.3 International Address Versions ................................................................... 41 9.1.4 Payment Transactions ................................................................................41 9.1.5 Time Dependency.......................................................................................41 9.1.6 Schema Transport & Validation Groups ......................................................41 Data Distribution .....................................................................................................42 9.2.1 Import/Syndication from/to CRM and SRM .................................................. 42 9.2.2 Import into Tuples .......................................................................................42 9.2.3 “Out of Memory” issues during Import ......................................................... 42 9.2.4 MDM PI Adapter Usage ..............................................................................42 Data Processing .....................................................................................................43 9.3.1 Merge of Records with Lookup Main Relationships ..................................... 43 9.3.2 Portal Maintenance for Main Table Banks ................................................... 43 9.3.3 Hierarchy table Validations ......................................................................... 43 9.3.4 Central Master Data Maintenance ............................................................... 43

Change History ..............................................................................................................45 10.1 MDM 7.1 .................................................................................................................45

11.

Related Information .......................................................................................................50

12.

MDM 7.1 vs. MDM 5.5 Vendor........................................................................................51 12.1 12.2 12.3 12.4

13.

New Content in MDM 7.1 Vendor ............................................................................51 Changed Content in MDM 7.1 Vendor .....................................................................56 Removed Content in MDM 7.1 Vendor ....................................................................59 Migration from MDM 5.5 to MDM 7.1 Vendor...........................................................60

SAP ERP Vendors ......................................................................................................... 61

13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8

Administrative Data .................................................................................................61 General Data: Address............................................................................................63 General Data: Control .............................................................................................67 General Data: Payment Transactions ......................................................................68 Company Code Data: Accounting Information ......................................................... 70 Company Code Data: Payment Transactions .......................................................... 71 Company Code Data: Correspondence Accounting ................................................. 72 Purchasing Organization Data.................................................................................74

MDM 7.1 Vendor Content

1.

MDM Vendor Content

MDM Content is used as a synonym for “content for SAP NetWeaver MDM Server”. MDM content shipped by SAP covers all MDM related development artifacts (like repository definition, workflows, mappings, and so on) that are specific for a master data object type (like Vendor or Material). MDM content does neither include MDM core nor generic MDM service deliverables. MDM content is not only related to MDM software components. It also covers client system connectivity, in example everything that is needed for connecting SAP remote systems to a MDM server in order to send or receive data from or to MDM. The MDM Vendor content consists of: SAP Note 1318478 MDM 7.1 Vendor Content (current document) Content Strings – an Excel file containing all field and table strings translated into all supported languages Field Mapping and Check Tables – an Excel file showing the fields of the repository and how they relate to the supported SAP remote systems MDM Vendor Match and Merge – a how-to guide in PDF format explaining the Vendor’s Matching content using the Sample Data. The guide is usable for demo purposes, too. MDM Vendor repository MDM Vendor specific PI content MDM Vendor specific Portal content MDM Vendor specific Web Dynpro Configuration MDM Vendor specific content for the remote system extractors MDMGX and MDM_CLNT_EXTR Sample Data Important The Vendor content as described in this document is useable for MDM version 7.1 SP 3 and newer. If you want to use the Vendor content with a lower SP of MDM 7.1, it is strongly recommended to upgrade your MDM landscape to the latest MDM 7.1 SP first. The Vendor content for MDM 5.5 is described in SAP Note 1252883. You can download the content from SAP Software Distribution Center. The business content of MDM 7.1 is either part of the full MDM delivery (in case of support packages with patch level 0) or part of the MDM component delivery (in case of a patch for a support package). To download the business content as part of the full MDM delivery, choose in the menu on the left side “Download Installations and Upgrades Entry by Application Group”. Then continue on the main web page “SAP NetWeaver SAP MDM SAP NETWEAVER MDM 7.1”. Note The business content is part of the full MDM delivery. You have to unzip this package and then navigate to the specific Vendor content within the “MDM\Business_Content” folder.

October 2011

1

MDM 7.1 Vendor Content

To download the business content as part of the MDM Component delivery, choose in the menu on the left side “Download Support Packages and Patches Entry by Application Group”. Then SAP MDM SAP MDM 7.1 Master Data continue on the main web page “SAP NetWeaver Server MDM Business Content 7.1”. Note The business content package contains the complete content for all pre-delivered SAP objects. You have to unzip this package and use the specific Vendor content.

October 2011

2

MDM 7.1 Vendor Content

2.

MDM Vendor Repository

The repository is the SAP NetWeaver MDM specific part of the complete MDM Vendor content. It consists of: The MDM repository file (*.a2a) Predefined repository structures (tables, fields) Predefined users and roles Predefined validations, matching strategies and workflows Predefined import and syndication content Note The Vendor repository is release dependant. You can use the repository only with its related MDM release. If you apply an older version of a repository to a new MDM release, you have to update the repository first. Refer to chapter Change History to get an overview about all changes of the Vendor content in the different MDM releases. You cannot use a repository that was built with a newer MDM release on an older MDM release.

2.1

MDM Repository Files

The Vendor repository is part of the downloadable MDM content. The current version is: “MDM71800_VENDOR.a2a” for MDM 7.1 SP6 Patch 0 If you require other versions of the repository, please contact SAP.

2.2 2.2.1

Repository Structure Overview

The repository has been built following the maximize approach: it intends to cover all fields of the supported views that are available for Vendor creation in SAP ERP (see chapter SAP ERP Vendors and/or the attached excel file Field Mapping and Check Tables Vendor.xls for details). Nevertheless the repository structure is considered as a template. You can modify the structure (e.g. add specific fields, deleted not required tables, and so on) so that the final repository fits exactly to your specific requirements. Important All tables and fields in the repository have been defined to support the Harmonization scenario. In this case it is important that an IDoc segment is completely covered by the related MDM data model as SAP ERP remote systems interpret missing and/or empty IDoc elements as a deletion of existing values! Example The ERP Vendor and the Vendor repository include four name fields. If you’d delete two of them in the MDM repository, you might delete data during distribution. You would send four names to MDM, but MDM is only capable to handle two. If you send the same record back to ERP, the IDoc would contain only two names. Those would be stored by ERP in the Vendor data; the missing names would be deleted!

October 2011

3

MDM 7.1 Vendor Content

2.2.2

Main Table & Tuple Fields

This chapter describes only special data modeling and settings of the repository.

Main Table Vendors Main table Vendors contains a field Instruction Key. This field as modeled as a text field in MDM although it relates to a customizing table in SAP ERP systems. Unfortunately the CREMDM IDoc does not contain enough information to create the correct customizing key so that modeling the field as a lookup field is not possible in MDM.

Tuple Company Code Data Tuple Company Code Data contains a field Payment Method. This is a multi-valued lookup field to the hierarchy table Payment Methods. In ERP payment methods are related to the country of the current company code. Since this information is not known in the MDM repository, the payment methods depend on the company code directly. During maintenance the selection is automatically reduced. Still you can select one or more payment methods.

Tuple Web Tuple Web reflects the SAP ERP FTP and URL addresses that are part of the communication data. In SAP ERP web addresses may have only 132 characters if they are maintained in the UI. Longer addresses (up to 2048 characters) can be added using a BAPI. The Web tuple consists of several URI fields. Field URI is related to the 132 character screen field in ERP. Fields URI (Part 1 to 9) reflect the 2048 characters URI. The long URI is separated in the MDM repository as this structure is the same as in the CREMDM IDoc.

2.2.3

Lookup Tables

All lookup tables of the repository follow a specific modeling approach. All display fields of the lookup tables are defined with the Sort Index property Normal to speed up the record matching during the import of data into the tables. Flat lookup tables usually consist of a Name and a Code field. The name field reflects the related customizing text field (not all customizing tables have texts). It can be multilingual according to its source. The code field is a clone of the remote key – the value used in the CREMDM IDoc. It is set as a unique field to ensure a high quality of your lookup table data. Note Lookup table Languages does not use the unique constraint for its Code field. The reason is that the unique checks are not case sensitive. Instead the ISO Code field of a language is used. Hierarchy lookup tables use the same modeling approach. As a hierarchy consists of two or more code fields, related fields are added to the hierarchy table as lookup fields. Example A region usually consists of a region code and a related country. In the MDM repository, the country is added as an additional flat lookup field in the Region hierarchy lookup table. The unique constraint for hierarchy lookup tables consists of all hierarchy code fields.

October 2011

4

MDM 7.1 Vendor Content

Note Lookup table House Banks uses different fields. Instead of the Name field it contains a field Bank Key. This is a concatenation of the House Bank ID and its Bank Number. Additionally the Bank Country is part of the hierarchy table.

2.3

Users and Roles

The repository contains some predefined users and roles. Both are used for the user mapping of the generic Portal content. Nevertheless the users and roles are templates that you can adjust according to your needs. CAUTION Please do not change the user & role sapsupport. Both are used to guarantee an easy, read-only access for SAP Support to your repository in case of errors. The table below lists the predefined users and roles:

Role Name

Role Description

Assigned User

Admin

This is the standard administrative role in MDM providing full access to all SAP MDM and repository functions.

Admin

Business Expert

This role provides read-only access to the MDM data and its distribution functions.

User

Default

This is a standard role in MDM but not used by MDM content.

Not used

Distributor

This role provides access to the distribution functions (import and syndication) only.

Distributor

Master Data Expert

This role provides full access to the MDM data and its distribution functions.

Expert

Sapsupport

This is a read only role used by SAP support.

sapsupport

Important MDM 7.1 delivers all users with predefined passwords. Each user has the same password sapmdm assigned. The user detail setting User must change password is set to No. It is recommended that you change these settings (except for user sapsupport) according to your needs. If you change the password for user sapsupport, too, ensure to mention the new password in the secure area of OSS messages.

October 2011

5

MDM 7.1 Vendor Content

2.4 2.4.1

Repository Values Validations

You can use MDM Data Manager to have a look at the predefined validations. Validations are visible for their related main table and/or tuple only. Ensure to select the correct main table and/or tuple. Tip Each predefined validation has to be executed manually in MDM Data Manager. If you want to automate the execution, set the validation property Automatic Execution either to Error or to Warning. This activates the validation checks when saving one or more records. Note The major part of validations within a SAP ERP remote system is actually system customizing. Validations in the repository do not guarantee that they exactly fit to your remote system. The predefined validations use the settings of the latest SAP ERP release. Nevertheless it might be possible that your SAP ERP remote system uses different settings, e.g. for mandatory fields. Adjust the validations in the MDM repository according to your needs.

ERP Mandatory Fields (Validation Group) This validation group consists of several single mandatory field checks. It checks all MDM repository fields for values that are marked as mandatory in a common SAP ERP remote system. Checks are performed for the fields: Table / Tuple

Fields

Vendors

Vendor Number, Account Group, Language, Name 1, Search Term 1, Country

Bank Details

Bank, Bank Account Number

Company Code Data

Company Code

Dunning Data

Dunning Procedure

E-Mail Addresses

Is Standard E-Mail Address, Sequence Number

EU Tax Numbers

Country

Fax Numbers

Is Standard Fax Number, Fax Country, Sequence Number

Phone Numbers

Is Standard Number, Phone Country, Phone Number Type, Sequence Number

Purchasing Organization Data

Order Currency

Web

Is Standard URI, URI Type, Sequence Number Tip This example shows how validation groups can be used. Anyways you can create a single validation that checks for all mandatory fields in one run, too.

October 2011

6

MDM 7.1 Vendor Content

MDM Execute All Validations (Validation Group) This validation group simply collects all existing validations of the repository. This allows the execution of all validations in a single action.

MDM Hierarchy Lookup Consistency (Validation Group) This validation group consists of several single consistency checks for hierarchy lookup tables. It checks all MDM repository hierarchy fields for their related lookup values to ensure the consistency of the hierarchies. Example A region usually consists of a region code and a related country. In the MDM repository, the country is added as an additional flat lookup field in the Region hierarchy lookup table. Nevertheless the actual Country and Region are independent fields of the main table. The validation checks if the actual country and the region’s country are identical. Checks are performed for the fields: Table / Tuple

Fields

Vendors

Region, Region for PO Box, Regional Structure Additional City, Regional Structure City, Regional Structure District, Regional Structure PO Box City, Regional Structure Street, Transportation Zone

Company Code Data

Accounting Clerk, House Bank, Payment Methods, Recipient Types, Reconciliation Account, Tolerance Groups, Withholding Tax Codes, Withholding Tax Countries

MDM Calculate Full Address This validation is used as a function for the calculated field Full Address in the Vendors main table: IF(IS_NOT_NULL(Street),Street&” “) & IF(IS_NOT_NULL(House Number),House Number&”, “) & IF(IS_NOT_NULL(City Postal Code),City Postal Code&” “) & IF(IS_NOT_NULL(City),City&”, “) & IF(IS_NOT_NULL(Country.Name),Country.Name&”, “) & IF(IS_NOT_NULL(Region.Name),Region.Name)

MDM Calculate Full Bank Address This validation is used as a function for the calculated field Bank Address in the Banks main table: IF(IS_NOT_NULL(Street),Street&” “) & IF(IS_NOT_NULL(City),City&”, “) & IF(IS_NOT_NULL(Bank Country.Name),Bank Country.Name)

October 2011

7

MDM 7.1 Vendor Content

MDM Calculate Full Name This validation is used as a function for the calculated field Full Name in the Vendors main table: IF(IS_NOT_NULL(Title.Name),Title.Name&” “) & IF(IS_NOT_NULL(Name 1),Name 1&” “) & IF(IS_NOT_NULL(Name 2),Name 2&” “) & IF(IS_NOT_NULL(Name 3),Name 3&” “) & IF(IS_NOT_NULL(Name 4),Name 4)

MDM Check Bank Master Mandatory Fields This validation is used to check the Banks main table for mandatory fields. IS_NOT_NULL(Bank Country.[Record], Bank Name, Bank Key)

MDM Check Company Code Numeric Fields The MDM data types differ from the SAP ERP data types. Some ERP data types (like NUMC, numeric characters) are not known in MDM. Those fields are usually using the text type in MDM. This validation is used to check if affected Company Code Data tuple fields use numbers only: Check Cashing Time, Personnel Number HAS_ALL_CHARS(Check Cashing Time, “0” , “9”) AND HAS_ALL_CHARS(Personnel Number, “0” , “9”)

MDM Check Company Code Payment Advice This validation is used to check the Company Code Data tuple for the Payment Advice fields. You can either send Payment Advices by EDI or XML only. IS_NOT_NULL(Payment Advice by XML.[Record], Send Payment Advices by EDI?.[Record])

MDM Check Delivery Service This validation is used to check the Vendors main table fields Delivery Service Number and Delivery Service Type. If a delivery service is maintained, SAP ERP requires values for both fields. IF(IS_NOT_NULL(Delivery Service Number) OR IS_NOT_NULL(Delivery Service Type.[Record]), IS_NOT_NULL(Delivery Service Number) AND IS_NOT_NULL(Delivery Service Type.[Record]))

MDM Check Dunning Data Numeric Fields The MDM data types differ from the SAP ERP data types. Some ERP data types (like NUMC, numeric characters) are not known in MDM. Those fields are usually using the text type in MDM. This validation is used to check if affected Dunning Data tuple fields use numbers only: Dunning Level HAS_ALL_CHARS(Dunning Level, “0” , “9”)

MDM Check E-Mail Address Format This validation is used to check if the E-Mail Addresses tuple field E-Mail Address has the correct format. It checks if the string contains at least a “@” and “.” character. FIND(E-Mail Address, ”@“) AND FIND(E-Mail Address, ”.“)

October 2011

8

MDM 7.1 Vendor Content

MDM Check E-Mail Address Sequence Number This validation is used to check if the E-Mail Addresses tuple field Sequence Number has the correct format. It checks if the string consists of exactly three digits. HAS_ALL_CHARS(Sequence Number, ”0“ , ”9“) AND LEN(Sequence Number) = 3

MDM Check Fax Number Sequence Number This validation is used to check if the Fax Number tuple field Sequence Number has the correct format. It checks if the string consists of exactly three digits. HAS_ALL_CHARS(Sequence Number, ”0“ , ”9“) AND LEN(Sequence Number) = 3

MDM Check Phone Number Sequence Number This validation is used to check if the Phone Number tuple field Sequence Number has the correct format. It checks if the string consists of exactly three digits. HAS_ALL_CHARS(Sequence Number, ”0“ , ”9“) AND LEN(Sequence Number) = 3

MDM Check PO Box vs. Company Postal Code This validation is used to check the Vendors main table fields PO Box Postal Code and Company Postal Code. SAP ERP allows the maintenance of either a PO Box Postal Code or a Company Postal Code only. IS_NOT_NULL(PO Box Postal Code, Company Postal Code)

MDM Check PO Box vs. Delivery Service This validation is used to check the Vendors main table fields PO Box, Delivery Service Number and Delivery Service Type. SAP ERP allows the maintenance of either a PO Box or a Delivery Service only. IS_NOT_NULL(PO Box) AND (IS_NOT_NULL(Delivery Service Number) OR IS_NOT_NULL(Delivery Service Type.[Record]))

MDM Check PO Box vs. PO Box w/o Number This validation is used to check the Vendors main table fields PO Box and PO Box without Number. If the flag PO Box without Number is set, the PO Box must not have a value. IS_NOT_NULL(PO Box) AND PO Box without Number = ‘X’

MDM Check Purchasing Organization Incoterms This validation is used to check the Purchasing Organizations tuple fields Incoterms (Part 1) and Incoterms (Part 2). If an Incoterm is maintained, SAP ERP requires values for both fields. IF(IS_NOT_NULL(Incoterms (Part 1).[Record]) OR IS_NOT_NULL(Incoterms (Part 2)), IS_NOT_NULL(Incoterms (Part 1).[Record]) AND IS_NOT_NULL(Incoterms (Part 2)))

MDM Check Purchasing Organization Numeric Fields The MDM data types differ from the SAP ERP data types. Some ERP data types (like NUMC, numeric characters) are not known in MDM. Those fields are usually using the text type in MDM. This validation is used to check if affected Purchasing Organization Data tuple fields use numbers only: Planned Delivery Time in Days, Staging Time in Days

October 2011

9

MDM 7.1 Vendor Content

HAS_ALL_CHARS(Planned Delivery Time in Days, “0” , “9”) AND HAS_ALL_CHARS(Staging Time in Days, “0” , “9”)

MDM Check Purchasing Organization Transportation Chain and Staging Time This validation is used to check the Purchasing Organizations tuple fields Transportation Chain and Staging Time in Days. If one of the fields is maintained, SAP ERP requires values for both fields. IF(IS_NOT_NULL(Transportation Chain.[Record]) OR IS_NOT_NULL(Staging Time in Days), IS_NOT_NULL(Transportation Chain.[Record]) AND IS_NOT_NULL(Staging Time in Days))

MDM Check Purchasing Organization Vendor Service Level This validation is used to check the Purchasing Organizations tuple field Vendor Service Level. The field is a decimal field in SAP ERP having one decimal place. The value format must be ., e.g. 100.0 or 44.8. The validation checks first if the characters up to the dot are numeric. The dot itself must be placed at the penultimate position of the value. The last character must be again numeric. HAS_ALL_CHARS(LEFT(Vendor Service Level, FIND(Vendor Service Level, “.”) – 1), “0”, “9”) AND FIND(Vendor Service Level, “.”) = LEN(Vendor Service Level) – 1 AND HAS_ALL_CHARS(RIGHT(Vendor Service Level, 1), “0”, “9”)

MDM Check Vendor Numeric Fields The MDM data types differ from the SAP ERP data types. Some ERP data types (like NUMC, numeric characters) are not known in MDM. Those fields are usually using the text type in MDM. This validation is used to check if affected Vendors main table fields use numbers only: Int. Location Number 1, Int. Location Number 2, Check Digit HAS_ALL_CHARS(Int. Location No. 1, “0” , “9”) AND HAS_ALL_CHARS(Int. Location No. 2, “0” , “9”) AND HAS_ALL_CHARS(Check Digit, “0” , “9”)

MDM Check Web Sequence Number This validation is used to check if the Web tuple field Sequence Number has the correct format. It checks if the string consists of exactly three digits. HAS_ALL_CHARS(Sequence Number, ”0“ , ”9“) AND LEN(Sequence Number) = 3

MDM Check Web URI This validation is used to check if the Web tuple field URI has the same characters as the field URI (Part 1). It checks the first 132 characters. IF(IS_NOT_NULL(URI) OR IS_NOT_NULL(URI (Part 1)) IS_NOT_NULL(URI) AND IS_NOT_NULL(URI (Part 1)) AND URI = LEFT(URI (Part 1), 132))

MDM Sample Check Mandatory Field Check if the field Vendors main table field Vendor Number has a value: IS_NOT_NULL(Vendor Number)

October 2011

10

MDM 7.1 Vendor Content

Tip This validation shows how-to create validations for mandatory checks. Use it as a template for your own fields.

MDM Sample Check VAT Registration Number This validation is used to check the format of the VAT Registration Number in the Vendors main table. First the country of the current record is identified. Depending on the country, the related specific VAT check is executed. IF(Country.Code = “DE”, MDM Sample Check German VAT, IF(Country.Code = “FR”, MDM Sample Check French VAT)) MDM Sample Check French VAT This validation is used to check the format of a French VAT Registration Number in the Vendors main table. The number must be exactly 13 characters long, start with the French Country Code and must not contain any blanks. LEFT(VAT Registration Number, 2) = “FR” AND LEN(VAT Registration Number) = 13 AND FIND(VAT Registration Number, “ ”) = 0 MDM Sample Check German VAT This validation is used to check the format of a German VAT Registration Number in the Vendors main table. The number must be exactly 11 characters long, start with the German Country Code and must not contain any blanks. LEFT(VAT Registration Number, 2) = “DE” AND LEN(VAT Registration Number) = 11 AND FIND(VAT Registration Number, “ ”) = 0

2.4.2

Matching Content

Matching content consists of transformations, rules and strategies. The Vendor repository contains several transformations, rules and a single matching strategy: Transformations for Company and Full Names, Addresses and Search Terms Rules for Full Names, Addresses, Search Terms and the VAT Registration Number Full Vendor Matching strategy Note The predefined matching content is a template only. It is created in relation to the Vendor Sample Data. Use these templates for creating your own, more specific matching content. Refer to the Vendor: Match and Merge how-to guide that is attached to this note for more details.

2.4.3

Workflows

MDM Full Vendor Matching

This sample workflow can be started manually in Data Manager. The workflow performs a check out of the records and runs through the predefined Full Vendor Matching strategy using Records vs.

October 2011

11

MDM 7.1 Vendor Content

Records as Match Records Scope. It requires manual interaction to merge the records. Finally the workflow checks in the records.

MDM Mandatory Fields Validation

This sample workflow can be started directly with an Import Map or manually in Data Manager. The workflow performs a checkout of the records and runs through the all validations of the group ERP Mandatory Fields. It indicates records that do not have all mandatory fields maintained. Before those can be checked in, the user has to correct the issues. Note The predefined import map for Vendor import does not launch the workflow automatically. You have to change the import map first using the Import Manager. After loading the map, choose Configuration Options in the top menu. Change property Checkout/Workflow and select the workflow you want to start automatically after a data import.

MDM Syndication

This is a sample workflow usable to distribute records with the Data Manager. By adding records manually to this workflow and executing it, you trigger the syndication via a configured port. Ensure that MDSS is running for a successful distribution.

2.5

Import and Syndication Content

Import and syndication content consists of: Remote System templates within the repository for SAP BI and SAP ERP. XML Schemas usable for data import and syndication. The XSD files are delivered additionally as a part of the downloadable content, too. GenericVendor describes the message structure for sending generic Vendor records to SAP BI. “ReferenceData R/3 & ERP describes the message structure for importing reference data being extracted with MDMGX from a SAP R/3 or ERP system. “CREMDM04 describes the message structure for importing MDM Vendor records being extracted with MDM_CLNT_EXTR from a SAP remote system respectively for sending MDM Vendor records to a SAP remote system. The structure itself is synchronized with the related SAP ERP IDoc. Import and Syndication maps to ensure the import of reference and master data respectively the distribution of master data. The import and syndication maps are delivered additionally as a part of the downloadable content, too. Import and Syndication ports for automated import and distribution using MDIS respectively MDSS.

October 2011

12

MDM 7.1 Vendor Content

2.6

Performance Tuning

There are a few settings in MDM Console in regard to the data model that have impacts on the repository’s performance (e.g. loading time, syndication, and so on).

2.6.1

Key Mapping

The current repository uses key mapping for the main and the lookup tables. During data distribution (import and/or syndication) the messages that are sent to MDM or sent by MDM to a remote system usually contain a lot of codes instead of texts. Especially for lookup tables key mapping is used to ensure that the correct code is used for the same value.

October 2011

13

MDM 7.1 Vendor Content

Example Your system landscape consists of two remote systems. In remote system A the country Germany has a code GER; in remote system B the same country has code DE. During the import of reference data you create a single record for country Germany with two remote keys (GER for remote system A and DE for remote system B). This ensures that during the import of master data the code that is used in the message is mapped to the correct lookup value. Key mapping itself has some impacts on the loading of the repository and the syndication. It takes more time to create additional indices for key mapping. The distribution of key mapping is slower than the distribution of lookup values. If you are sure that your reference data is 100% identical in your remote systems (following the example above: each of your remote system uses DE as code for country Germany) you could think about including the key mapping codes as single fields of the lookup table and disable the Key Mapping option of the table in MDM Console. Note The predefined import and syndication maps are built using the key mapping on lookup tables. If you change the settings in MDM Console, you have to redefine the maps accordingly.

2.6.2

Keyword and Sort Indices

Each field of a MDM repository can be added to the keyword and/or sort index. The keyword index enables the keyword search for this specific field. The sort index enables sorting all repository records upon the field (refer to the MDM Console Reference Guide for details). Both settings can be done when defining a field in the Field Detail pane in MDM Console. Creating keyword and sort indices require a specific amount of time during the repository load. The table lists all fields with enabled properties for the Vendor repository:

Table / Tuple

Field

Vendors

ID

X

Vendor Number

X

X

Full Name

X

X

Search Term 1

X

X

Search Term 2

X

X

Full Address

X

X

City

X

City Postal Code

X

PO Box

X

PO Box Postal Code

X

VAT Registration Number

X

Bank Key

X

X

Bank Name

X

X

Banks

October 2011

Sort

Keyword

14

MDM 7.1 Vendor Content

Table / Tuple

Field Bank Address

Bank Details

Sort

Keyword

X

X

Bank Bank Account Number

X X

Account Holder Company Code Data

Dunning Data

X

Company Code

X

X

Payment Terms

X

X

Dunning Area

X

Dunning Procedure

X

E-Mail Addresses

E-Mail Address

Purchasing Organization Data

ABC Classification

X

Payment Term

X

X

Purchasing Organization

X

X

Web

URI

X

X

As the fields listed above are only a proposal, you should check if you require more or less fields for keyword search and/or sorting. Recommendation If a field has the type Lookup [flat], it is not necessary to activate the sort index on this field as lookups are prepared for sorting by MDM anyways. If you want to use a specific field within a matching rule, you have to set the Sort Index to Normal.

2.6.3

Search Tabs

Search Tabs are defined on field level. They are useable for lookup (flat & hierarchy) fields only. The property activates the Search Tab in the Search Parameters pane of MDM Data Manager. The following list shows all fields having an activated Search Tab:

Table / Tuple

Fields

Vendors

Account Group, Central Posting Block, Central Purchasing Block, Central Deletion Flag, Country, Gender, Industry Sector, Forwarding Agent Freight Group, Language, Natural Person, PO Box Country, Region, Region for PO Box, Tax Number Type, Tax Type, Title, Transportation Zone

Banks

Bank Country

Company Code Data

Company Code

Dunning Data

Dunning Area, Dunning Procedure

Phone Numbers

Phone Number Type

Purchasing Organization Data

Purchasing Organization

October 2011

15

MDM 7.1 Vendor Content

Table / Tuple

Fields

Web

URI Type

As the fields listed above are only a proposal, you should check if you require more or less fields using the Search Tab in MDM Data Manager.

October 2011

16

MDM 7.1 Vendor Content

3. 3.1

MDM Vendor PI Content Overview

The PI content for MDM delivers interfaces, interface mappings and communication channel templates tailored to the supported SAP remote system and the shipped MDM repositories. In addition it delivers integration scenarios that reduce the manual effort required to define the communication between MDM and the SAP remote systems. The “Software Component Versions for Remote System Message Types” section lists the additional software component versions needed in PI to process IDoc and/or XML Proxy messages from SAP remote systems. The “Business Scenario” sections list the interfaces, interface mappings and communication channel templates contained in the PI content for MDM to transform the message from remote system format to the expected MDM XML format and vice versa. The following MDM PI Content versions are available: Namespace:

http://sap.com/xi/MDEApplicationContent

Software Component Versions:

MDM BUSINESS CONTENT 7.1

3.2

(usable for MDM 7.1 with SAP PI 7.0 and 7.1 (NetWeaver 7.0 and 7.1))

Download and Installation

You can download the MDM PI Content from SAP Software Distribution Center. MDM 7.1 PI content is either part of the full MDM delivery (in case of support packages with patch level 0) or part of the MDM component delivery (in case of a patch for a support package). To download the PI Content as part of the full MDM delivery, choose in the menu on the left “Download Installations and Upgrades Group”. Then continue on the main web page “SAP NetWeaver SAP MDM SAP NETWEAVER MDM 7.1”.

Entry by Application

Note The PI Content is part of the full MDM delivery. You have to unzip this package and then navigate to the specific PI content within the “MDM\XI_Content” folder. To download the PI Content as part of the MDM component delivery, choose in the menu on the left “Download Support Packages and Patches by Application Group”. Then continue on the main web page “SAP NetWeaver SAP MDM SAP NETWEAVER MDM 7.1”.

Entry

Deploy the MDM PI Content (TPZ file) into the PI repository. For PI 7.0 use the Integration Repository tool. For more information see Importing Process Integration Content on the SAP Help Portal. For PI 7.1 use the Enterprise Services Builder tool (ESR). For more information see Importing ESR Content on the SAP Help Portal. October 2011

17

MDM 7.1 Vendor Content

3.3

Software Component Versions for Remote System Message Types

SAP remote system

IDoc (sent to MDM)

IDoc (received from MDM)

CREMDM

CREMAS

ADRMAS

R/3 Enterprise 4.7

PI 2004_1_470

SAP APPL 4.7

SAP ABA 6.20

ERP 2004 / ECC 5.0

PI 2004_1_500

SAP APPL 5.0

SAP BASIS 6.40

ERP 2005 / ECC 6.0

SAP APPL 6.0

SAP APPL 6.0

SAP BASIS 7.00

+ EhP 2

SAP APPL 6.02

SAP APPL 6.02

SAP BASIS 7.00

+ EhP 3

SAP APPL 6.03

SAP APPL 6.03

SAP BASIS 7.00

+ EhP 4

SAP APPL 6.04

SAP APPL 6.04

SAP BASIS 7.01

+ EhP 5

SAP APPL 6.05

SAP APPL 6.05

SAP BASIS 7.02

SAP remote system

Proxy XML structures (sent to MDM)

Proxy XML structures (received from MDM)

GenericVendorOut

GenericVendorIn

BI CONT 7.03

BI CONT 7.03

1

NW 2004s BI

If the required message type is not available in your PI Content of the software component version, you have to: Either download and install the latest version of the PI Content for the corresponding software component from Service Market Place. Or import the IDoc or XML Proxies manually.

1

Extension Set 1.10 or 2.00

October 2011

18

MDM 7.1 Vendor Content

3.3.1

Business Scenario: MDM710_Inbound

MDM 7.1 Inbound Processing – SAP remote system sending data to MDM server MDS Receives Data

MDM 7.1

Sender Communication Channel Template [none] Systems based on NW2004 MDC

Outbound Interface

Interface Mapping

Inbound Interface

Sends Data

Receiver Communication Channel Template

R/3 47x110

CREMDM.CREMDM04

Cremdm04_470AddressFilterIn

CREMDM.CREMDM04

FTP_CREMDM_MDMIn

PI 2004_1_470

MDM BUSINESS CONTENT 7.1 (7.00)

PI 2004_1_470

MDM BUSINESS CONTENT 7.1 (7.00)

ERP 2004

CREMDM.CREMDM04

Cremdm04_500AddressFilterIn

CREMDM.CREMDM04

FTP_CREMDM_MDMIn

PI 2004_1_500

MDM BUSINESS CONTENT 7.1 (7.00)

PI 2004_1_500

MDM BUSINESS CONTENT 7.1 (7.00)

Interface Mapping

Inbound Interface

Receiver Communication

Systems based on NW 7.0 MDC

Outbound Interface

Sends Data ERP 2005

October 2011

Channel Template CREMDM.CREMDM04

Cremdm04_600AddressFilterIn

CREMDM.CREMDM04

FTP_CREMDM_MDMIn

SAP APPL 6.0

MDM BUSINESS CONTENT 7.1 (7.00)

SAP APPL 6.0

MDM BUSINESS CONTENT 7.1 (7.00)

19

MDM 7.1 Vendor Content

3.3.2

Business Scenario: MDM710_Outbound

MDM 7.1 Outbound Processing – MDM Server sending data to SAP remote system MDS Sends Data

MDM 7.1

Systems based on NW2004 MDC Receives Data

Outbound Interface

Sender Communication Channel Template

Interface Mapping

Inbound Interface

Receiver Communication Channel Template

R/3 4.7x110

CREMDM.CREMDM04

FTP_CREMDM_MDMOut

Cremdm04_470ToCremas04_470Out

CREMAS.CREMAS04

IDOC_Receiving_MDMOut

PI2004_1_470

MDM BUSINESS CONTENT

MDM BUSINESS CONTENT 7.1 (7.00)

SAP APPL 4.70

MDM BUSINESS CONTENT 7.1 (7.00)

Cremdm04_470ToAdremas02_470Out

ADRMAS.ADRMAS02

IDOC_Receiving_MDMOut

MDM BUSINESS CONTENT 7.1 (7.00)

SAP ABA 6.20

MDM BUSINESS CONTENT 7.1 (7.00)

7.1 (7.00)



ERP 2004



CREMDM.CREMDM04

FTP_CREMDM_MDMOut

Cremdm04_500ToCremas04_500Out

CREMAS.CREMAS04

IDOC_Receiving_MDMOut

PI2004_1_500

MDM BUSINESS CONTENT

MDM BUSINESS CONTENT 7.1 (7.00)

SAP APPL 5.0

MDM BUSINESS CONTENT 7.1 (7.00)

Cremdm04_500ToAdremas03_500Out

ADRMAS.ADRMAS03

IDOC_Receiving_MDMOut

MDM BUSINESS CONTENT 7.1 (7.00)

SAP ABA 6.40

MDM BUSINESS CONTENT 7.1 (7.00)

7.1 (7.00)



October 2011



20

MDM 7.1 Vendor Content

Systems based on NW 7.0 MDC Receives Data

Outbound Interface

Sender Communication Channel Template

Interface Mapping

Inbound Interface

Receiver Communication Channel Template

ERP 2005

CREMDM.CREMDM04

FTP_CREMDM_MDMOut

Cremdm04_600ToCremas05_600Out

CREMAS.CREMAS05

IDOC_Receiving_MDMOut

SAP APPL 6.0

MDM BUSINESS CONTENT 7.1

MDM BUSINESS CONTENT 7.1 (7.00)

SAP APPL 6.0

MDM BUSINESS CONTENT 7.1

Cremdm04_600ToAdremas03_600Out

ADRMAS.ADRMAS03

IDOC_Receiving_MDMOut

MDM BUSINESS CONTENT 7.1 (7.00)

SAP Basis 7.00

MDM BUSINESS CONTENT 7.1

(7.00)



(7.00)



(7.00)

NW2004s BI

GenericVendorOut

FTP_GenericVendor_MDMOut

GenericVendorIn

HTTP_Receiving_MDMOut

MDM BUSINESS CONTENT

MDM BUSINESS CONTENT 7.1

BI CONT 7.03

MDM BUSINESS CONTENT 7.1

7.1 (7.00)

(7.00)

October 2011

(7.00)

21

MDM 7.1 Vendor Content

4.

Web Dynpro Configuration

Starting with MDM 7.1 SP4 there is a new tool to create Java Web Dynpro UIs based upon a MDM repository. The new MDM Web Dynpro Configurator (see section Development and Customization MDM Web Dynpro Components) supports you to fulfill this task. The existing documentation helps to include the new Web Dynpro UIs in a MDM project.

4.1

Deliverables

The current MDM content contains a predefined XML file for importing in the Web Dynpro Configurator. The file is located in the business content ZIP file, next to the actual MDM repository. It is named MDM71800_VENDOR_WDC.xml. The predefined UI consists of the following Web Dynpro Components for the both main tables: Search Result Set Item Details Note All predefined Web Dynpro Components are templates only. You can change all components so that they fit exactly to your project requirements. Nevertheless it is not possible to combine two main tables into a single component.

4.1.1

Search

The search UI highlights both a Free-Form and a Lookup Search. You can change both according to your project needs.

4.1.2

Result Set

The result set defines a table displaying all records of a resulting search. The predefined result set uses the fields ID, Account Group, Full Name, Full Address, Company Code Data, and Purchasing Organization Data. It allows the export of the result records as XML. You can change the fields and settings according to your project needs.

4.1.3

Item Details

The item details component consists of all main table fields and tuples. The sorting of the fields and tuples into the different tabs is similar to the UI layout in SAP ERP remote systems. Nevertheless you can change the full UI according to your project needs.

4.2

Usage

The Web Dynpro Configuration is currently not used by any consumer. It is a stand-alone delivery that shall support you to create your own Web Dynpro based applications on the repository. Refer to the Web Dynpro Component How-to Guide (see section Development and Customization MDM Web Dynpro Components) for details. If you have setup the Web Dynpro Components with the predefined default values, you can immediately check the Vendor UI with the following link: http://:/webdynpro/dispatcher/sap.com/tc~mdm~wdcomps~master~wd/MASTER?proj= VENDOR&rs=VENDOR_RESULT&s=VENDOR_SEARCH&id=VENDOR_DETAILS

October 2011

22

MDM 7.1 Vendor Content

5.

Sample Data

The Vendor content contains a file named “Data.zip”. This MDM Vendor data package contains two types of data files. All files within the "MasterFiles" folder are those XML files that have been used by SAP to create the import maps. The master files MUST NOT be used for data import within a productive environment. You may use these files for (re-) building the import maps only. All files within the "SampleData" folder are samples useable for data import. The sample files MUST NOT be used within a productive environment. You may use the files for demo purposes only. Both folders contain batch files that copy the files into the related port folders. To enable the batch files, you have to copy the parent folders into the repository’s distribution root folder. The MasterFiles respectively SampleData folder has to exist on the same level as the repository Inbound and Outbound folders. Otherwise the batch files are not able to find the correct path to the port folders. The batch files have been built on a windows environment. If you want to execute the files on a shared MDS folder, please check http://support.microsoft.com/kb/156276/en for details.

October 2011

23

MDM 7.1 Vendor Content

6.

Import of Reference Data

You extract customizing data from SAP remote systems using the generic customizing data extractor MDMGX (see MDMGX Documentation for details). The configuration file “MDMGX_71800_Vendor.txt” is available in the downloadable Business Content. CAUTION SAP remote system R/3 4.7 has a limitation regarding the length of the MDMGX port. Its name must not exceed 30 characters. You have to adjust the following ports by both renaming the port in the MDMGX text file and changing the related port code in the repository. Affected ports are: Activity Codes For Social Insurance (34) Interest Calculation Frequencies (32) Interest Calculation Indicators (32) Price Determination Date Controls (33) Profiles For Material Data Transfer (34) Regional Structure Check Status (31) Refer to SAP Note 1391292 for details. If you use the Vendor repository to consolidate more than one R/3 or ERP system, it makes sense to check and add some key mapping information for some of the Vendor lookup tables. The reason is that the customizing values you extract from the various systems might differ. This should be checked and corrected before loading any object data. The predefined import maps use the customizing values for matching (the names/descriptions but not the keys/codes). That means if you load reference data from multiple remote systems, MDIS checks if the value already exists depending on its name. If yes, it updates the key mapping information of the existing record; if not, it creates a new record. MDIS is only able to identify perfect matches. Slightly different values lead to different records. Note The following chapters describe some tips regarding the import of reference data.

6.1

Banks

Main table Banks contains the Bank Master Data (like name of the bank, bank address, and so on). Although the data is designed as a main table, it is used a lookup for each Vendor record only. The link between the Vendors and the Banks main table is established in the Vendor’s tuple Bank Details. The import of Bank Master Data happens with MDMGX. Related customizing entries are maintained in the MDMGX text file. The import of Bank Details is part of the Vendor import. CAUTION The Bank Master Data in the repository has been enhanced to cover more information from the related ERP Bank Master table BNKA. The enhancement includes an update of the related MDMGX Bank Details extractor, too. Ensure that you have applied SAP Note 1349089 to your ERP system before you start the load of reference data into your repository!

October 2011

24

MDM 7.1 Vendor Content

6.2

Lookup Hierarchy Tables

Starting with the release of MDM 7.1 SP4 the MDMGX content of the Vendor uses the new function module MDM_ERP_MULTI_HIERARCHIES_EXTR to extract customizing data for its hierarchy lookup tables. The default configuration does not use the parameter SHOWMISSINGTRANSLATION. The Name field of a hierarchy is usually built upon the combination of texts (e.g. the Region shows the Country Name and the Region Name). MDMGX needs to deliver a concatenated text so that Import Manager respectively MDIS are able to split the text into a hierarchy during import. As the texts are usually extracted from different customizing tables, there are a few combinations possible regarding the multilingual definition of the hierarchy name field:

MDM Console

Source Parent

Source Child

MDMGX action

Name field is multilingual

Text is multilingual

Text is multilingual

Extract and concatenate parent and child texts in multilingual versions

Name field is multilingual

Text is not multilingual

Text is multilingual

Extract the default text of the parent and concatenate it with the multilingual version of the child. This is the case for all multilingual hierarchies that relate to the Company Code or Plant as neither the company code nor the plant text is not multilingual

Name field is not multilingual

Text is not multilingual

Text is not multilingual

Extract and concatenate parent and child texts in the default versions

Name field is not multilingual

Text is multilingual

Text is not multilingual

Extract the parent text in the logon language of the user that performs the extraction. Concatenate the default version of the child text. This is the case for the hierarchy lookup tables Payment Methods, Regional Structure Districts and Withholding Tax Codes. You can control the language version of the parent text by logging on to the SAP remote system with a different logon language.

CAUTION Ensure that you have applied SAP Notes 1403879, 1404964 and 1407978 to enable the import of the new lookup hierarchy tables in your ERP remote system.

6.3

Unique Constraints

Flat and hierarchy lookup tables use unique constraint for their specific code fields. The code is usually a clone of the record’s remote key. The unique constraint ensures a high quality of your reference data. When you import reference data for multiple remote systems, MDM Import Manager and/or MDIS check the unique constraints. This prevents importing invalid names for the same code values. The import fails with the structural or value exception “Unique constraint violation” so that you can check your customizing values accordingly.

October 2011

25

MDM 7.1 Vendor Content

Example Your system landscape consists of two remote systems. System A contains a country Germany having the code DE. System B contains country Gremany having the code DE. The import of System A’s reference data works fine. The import of System B’s reference data fails due to a unique constraint violation. The reason is that MDM Import Manager respectively MDIS match on the Country name. In this case Germany differs from Gremany. MDM Import Manager respectively MDIS try to create a new record for Gremany. This new record would have the Code DE – but this code already exists in the repository. To indicate this issue, the unique constraint violation is thrown. To clean up the issue, you can either adjust the mapping in MDM Import Manager or correct the wrong customizing entry in your remote system and re-extract the correct values (which is the recommended solution, of course). CAUTION MDM Import Manager and MDIS check all fields for unique constraints that are defined as unique fields in MDM Console. If the unique field is multilingual, each language layer is checked independently for unique constraints. Additionally remote keys must be unique, too.

6.4

Import Sequence

Each lookup table of the MDM Vendor repository can be imported automatically using MDIS. Related ports are part of the repository. Importing reference data requires a specific sequence as some of the lookup tables depend on each other. To ensure a correct sequence of importing, the Vendor content uses the MDMGX Process Level concept. The lists below show the ports using process levels 0 to 2. CAUTION You have to execute MDMGX three times: one time for each process level. Before you start the extraction of process level 1, make sure that MDIS has successfully imported all files of process level 0. Process Level 0 Port

Port

LT_AccountGroups

LT_ActivityCodesForSocialInsurance

LT_ActivityProfiles

LT_ActualQMSystems

LT_BlockFunctions

LT_BusinessTypes

LT_CommunicationTypes

LT_CompanyCodes

LT_ConfirmationControlKeys

LT_Countries

LT_Currencies

LT_DeliveryServiceTypes

LT_DMEIndicators

LT_DunningBlocks

LT_DunningNoticeGroupingKeys

LT_DunningProcedures

LT_ExemptionAuthorities

LT_FactoryCalendars

LT_FreightGroups

LT_Genders

LT_GroupsForCalculationSchema

LT_Incoterms

October 2011

26

MDM 7.1 Vendor Content

Port

Port

LT_IndustrialSectors

LT_IndustryTypes

LT_InterestCalculationFrequencies

LT_InterestCalculationIndicators

LT_Languages

LT_MinorityIndicators

LT_PaymentAdvicesByXML

LT_PaymentBlocks

LT_PaymentGroupingKeys

LT_PaymentMethodSupplements

LT_PaymentTerms

LT_PeriodicAccountStatements

LT_PhoneNumberTypes

LT_PlanningGroups

LT_Plants

LT_PODIndicators

LT_PrepaymentRelevances

LT_PriceDeterminationDateControls

LT_PriceMarkingAgreements

LT_ProfilesForMaterialDataTransfer

LT_PurchasingGroups

LT_PurchasingOrganizations

LT_RegionalStructureCheckStatus

LT_RegionalStructureGroupings

LT_ReleaseApprovalGroups

LT_RestrictionProfiles

LT_ServiceAgentProcedureGroups

LT_ShippingConditions

LT_SortCriteriaForMaterials

LT_SortKeys

LT_SubsidyIndicators

LT_TaxBases

LT_TaxNumberTypes

LT_TaxTypes

LT_TimeZones

LT_Titles

LT_TransportationChains

LT_TransportationServiceAgents

LT_UndeliverableReasons

LT_UnitOfMeasureGroups

LT_URITypes

LT_YesNoIndicator

Process Level 1 Port

Dependent Port

LT_Clerks

LT_CompanyCodes

LT_CustomsOffices

LT_Countries

LT_DunningAreas

LT_CompanyCodes

LT_HouseBanks

LT_CompanyCodes

LT_ModesOfTransport

LT_Countries

LT_PaymentMethods

LT_CompanyCodes

LT_PlanningCalendars

LT_Plants

LT_RecipientTypes

LT_CompanyCodes

LT_ReconciliationAccounts

LT_CompanyCodes

LT_RegionalStructureCities

LT_Countries

October 2011

27

MDM 7.1 Vendor Content

Port

Dependent Port

LT_RegionalStructureStreets

LT_Countries

LT_Regions

LT_Countries

LT_RoundingProfiles

LT_Plants

LT_ToleranceGroupsBupaGl

LT_CompanyCodes

LT_ToleranceGroupsInvoice

LT_CompanyCodes

LT_TradingPartners

LT_Countries

LT_TransportationZones

LT_Countries

LT_WithholdingTaxCodes

LT_CompanyCodes

LT_WithholdingTaxCountries

LT_CompanyCodes

Process Level 2 Port

Dependent Port

LT_BankDetails

LT_Regions

LT_RegionalStructureDistricts

LT_RegionalStructureCities

October 2011

28

MDM 7.1 Vendor Content

7.

Import of Master Data

7.1

Message Flow

You extract master data from SAP ERP remote systems using the generic master data extractor MDM_CLNT_EXTR (see MDM CLNT_EXTR Documentation for details). The import requires a correct setup of the SAP remote systems and PI. Refer to the IT Scenario Configuration Guide available on SAP Service Market Place and chapter MDM Vendor PI Content of this note for details. The (recommended) message flow between SAP ERP remote systems and MDM is realized with the CREMDM IDoc type. MDM_CLNT_EXTR is able to collect ERP vendor records into this IDoc. The IDoc is transferred via the IDoc Adapter from ERP to PI. PI is responsible for the transformation of the IDoc into a XML format (see Interface (XSLT) Mapping) and the correct routing to MDM. The transfer from PI to MDM is either done via FTP or the MDM PI Adapter.

7.2

Interface (XSLT) Mappings

The Vendor repository is able to import XMLs having the same structure as the CREMDM IDoc. The Interface (XSLT) Mappings provided by the Vendor PI content do not perform any changes regarding the message structure. Nevertheless the mapping is mandatory as some segment specific values mappings are happening on PI. International Address Versions of the segments (address data) and (address notes) are filtered on PI. The value for the Payment Methods in segment needs to be re-formatted so that Import Manager respectively MDIS is able to import the data into the multi-valued hierarchy lookup table. The data in the IDoc is a single string consisting of the remote keys of the payment methods. The required format is a coma-separated string including the related company code for each payment method. Example A record for Company Code 0001 in ERP has four payment methods 1, 7, A, and C. The element in the company code data segment carries the value 0001. The payment method element in the same segment carries the value 17AC. The XSLT mapping on PI transforms the value into the required format 00011, 00017, 0001A, 0001C. Import Manager respectively MDIS are now able to map the single field to the corresponding entries of the hierarchy lookup table.

7.3

Field Mappings

Field mappings are generally listed in the attached Excel file Field Mapping and Check Tables Vendor.xls. In a few cases the Vendor Import Map uses partitions and/or cloned fields to concatenate and/or duplicate some values:

Dest. Table / Tuple

Destination Field

Source Field(s)

Vendors

Remote Key

Clone: LIFNR

Region

Partition: COUNTRY + REGION

October 2011

29

MDM 7.1 Vendor Content

Dest. Table / Tuple

Destination Field

Source Field(s)

Region for PO Box

Partition: POBOX_CTRY + PO_BOX_REG

Regional Structure Additional City

Partition: COUNTRY (4) + HOMECITYNO

Regional Structure City

Partition: COUNTRY (3) + CITY_NO

Regional Structure District

Partition: COUNTRY (5) + CITY_NO + DISTRICT_NO

Regional Structure PPO Box City

Partition: POBOX_CTRY (2) + PBOXCIT_NO

Regional Structure Street

Partition: COUNTRY (6) + STREET_NO

Transportation Zone

Partition: COUNTRY (2) + TRANSPZONE

Bank Details

Bank

Partition: BANKS + BANKL

Company Code Data

Accounting Clerk

Partition: BUKRS (2) + BUSAB

House Bank

Partition: BUKRS (4) + HBKID

Recipient Type

Partition: BUKRS (6) + QSREC

Reconciliation Account

Partition: BUKRS + AKONT

Tolerance Group (Business Partner)

Partition: BUKRS (3) + TOGRU

Tolerance Group (Invoice)

Partition: BUKRS (3) + TOGRR

Withholding Tax Code

Partition: BUKRS (7) + QSSKZ

Withholding Tax Country

Partition: BUKRS (8) + QLAND

Dunning Area

Partition: BUKRS + MABER

Dunning Clerk

Partition: BUKRS (2) + BUSAB

Mode of Transport for Foreign Trade

Partition: LAND1 (4) + EXPVZ

Office of Exit or Entry for Foreign Trade

Partition: LAND1 (5) + ZOLLA

Planning Calendar

Partition: WERKS + MRPPP

Planning Cycle

Partition: WERKS (2) + LFHRY

Dunning Data

Purchasing Organization Data

October 2011

30

MDM 7.1 Vendor Content

Dest. Table / Tuple

7.4

Destination Field

Source Field(s)

Rounding Profile

Partition: WERKS (3) + RDPRF

Value Mappings

The Import Maps for Vendor records do not contain any value mapping. The reason is that customizing values can differ for each remote system. It hardly possible to predict all values that might occur in your systems. It is your task to enrich the Import Maps with the correct value mappings. You can use MDM Import Manager to have a full control about the value mapping. Depending on the Import Map configuration, Import Manager tries to map the values automatically. Note In general field values will only be mapped automatically if: a) there is value mapping information stored in the import map b) the source value is NULL and the Import Map configuration option Automatically map NULL values is set to yes c) the destination field has the type lookup table with key mapping and the source values are the keys If MDM Import Manager is not able to map all values automatically, you have to map the missing values manually. Tip If you know all of your customizing values that occur in your records, you could think about creating a dummy XML file containing all possible values. Then use this dummy file once to update the Import Map with all value mappings. As soon as you have saved the map with all value mappings, you could automate the import. MDIS is able to handle unmapped values, too. This depends on the configuration options of the Import Map. The screenshot below shows the default settings used by the predefined Import Map.

Figure: MDIS Value Mapping

7.5

Import of Lookup Main Relationships

General information about the import of lookup main relationships is available in the MDM Import Manager Reference Guide. The following chapters below list some special cases within the Vendor repository.

7.5.1

Bank Details

The Bank Details tuple is part of the Vendors main table. The tuple includes a lookup to the secondary Banks main table. To enable a successful link between a Bank Details tuple record to its related

October 2011

31

MDM 7.1 Vendor Content

Banks master record, only the remote keys of the Banks main table are mapped within the Vendor import map. This remote key is a concatenation of the source field BANKS (Bank Country) and BANKL (Bank Key) that is mapped to the destination field Bank of the Bank Details tuple. All further mapped fields (like BANKN (Bank Account Number), BKREF (Reference Details), and so on) specify the Bank Details tuple record only. They do not change the related Banks master record itself. Recommendation To ensure that the import of Bank Details works smoothly, ensure that all required Banks master records already exist in your repository.

7.5.2

Main Table Vendors

Fields Alternative Payee, Fiscal Address and Tax Office of the Vendors main table are all lookup main fields that relate to a different record of the Vendors main table. Fields Alternative Payee and Head Office of the Company Code Data tuple are all lookup main fields that relate to a different record of the Vendors main table. Field Dunning Recipient of the Dunning Data tuple is a lookup main field that relates to a record of the Vendors main table. CAUTION Remember that a lookup to a main table record can only be imported if the lookup record already exists in the repository. It is not possible to import a new main table record and use the very same record as a lookup main record for a different record in a single message. MDM Import Manager respectively MDIS are not able to identify the new record as a valid lookup main record in this case. If you are facing a similar situation for your master data records, you have to execute the import of the message twice. The first import creates all main table records without the lookup main relationships. The second import updated the now existing records with the missing lookup main relationship information.

7.6

Import of Tuples

Tuples can be understood as sub-records of your main record. The import of tuples requires a specific logic to decide if a tuple record should be added, updated, and so on. This setting can be specified either generally for all tuples using the Import Map Configuration Options, or specifically for each tuple being part of your repository. The default setting as defined in the delivered Import Map is shown in the screenshot below.

Figure: Default Tuple Import Configuration Depending on the data you’re going to import, you have to decide if the default settings are useable for you, or if you have to redefine some or all properties. Matching tuple fields defines those fields that MDM Import Manager respectively MDIS use to identify if the source values should be used to create a new tuple record or update an existing one.

October 2011

32

MDM 7.1 Vendor Content

Recommendation As mentioned above, you can define the tuple import for each tuple of the repository independently. Therefore switch to the Map Fields/Values tab in MDM Import Manager. Locate a tuple in the Destination Fields pane. Right-click on it and choose Set Tuple Update… from the context menu.

Figure: Specific Tuple Import Configuration (I) MDM Import Manager shows a pop-up window where you can define the matching fields and import actions specifically for this tuple.

Figure: Specific Tuple Import Configuration (II) Note Additionally the handling of NULL values differs for tuples. The property Set NULL Interpretation (see the screenshot on the previous page) is set to ignore for all tuples and their member fields.

October 2011

33

MDM 7.1 Vendor Content

7.7

MDIS usage

Currently the inbound ports for importing MDM Vendor XML messages are defined as manual ports. This configuration setting has been made for some reasons. All predefined maps do not yet contain any specific value mapping and only a common definition for the tuple import. Both rely strongly on the data you’re going to import. Therefore SAP cannot predefine these settings. Recommendation Use MDM Import Manger at least once for having a full control of the value and tuple mapping. As soon as you have saved the Import Map including your specific value and tuple mapping, you can switch to automatic import via MDIS by changing the corresponding port configuration in MDM Console.

October 2011

34

MDM 7.1 Vendor Content

8. 8.1

Syndication of Master Data Message Flow

The syndication requires a correct setup of the SAP remote systems and PI. Refer to the IT Scenario Configuration Guide available on SAP Service Market Place, Tips and Tricks for MDM Vendor Distribution and chapter MDM Vendor PI Content of this document for details. The (recommended) message flow between MDM and SAP ERP remote systems is realized with the CREMDM, CREMAS and ADRMAS IDoc types. MDM sends CREMDM XML messages to PI. The transfer from MDM to PI is either done via FTP or the MDM PI Adapter. PI is responsible for the transformation and splitting of the XML message into the ADRMAS and CREMAS IDocs (see Interface (XSLT) Mappings) and the correct routing to ERP. The IDocs are transferred via the IDoc Adapter from PI to ERP. CAUTION It is absolutely mandatory that you configure PI in a correct way. Ensure that the message split has the correct sequence. Address IDocs must be sent always before the Vendor IDocs. Otherwise ERP will not be able to process the IDocs correctly.

8.2

Interface (XSLT) Mappings

As mentioned above the CREMDM message that is sent from MDM to PI is split into different IDoc messages. The resulting Vendor (CREMAS) IDocs carry one single record as the ALE inbound processing in R/3 or ERP is not mass capable. Furthermore the address information is sent to R/3 or ERP using a specific IDoc (ADRMAS). Some fields of the Vendor (CREMAS) IDoc are available in the Address IDoc, too. As the Address IDoc is the first, leading IDoc the duplicate fields of the Vendor IDocs are marked with the No Data Sign that is a slash /. ALE inbound is using the already existing values of the address IDoc instead (refer to SAP Note 384462 for details). CAUTION It is absolutely mandatory that you configure PI in a correct way. Ensure that the message split has the correct sequence. Address IDocs must be sent always before the Vendor IDocs. Otherwise ALE will not be able to process the IDocs correctly. MDM is using the message split to enable the Business Address Service (BAS) usage. BAS supports an additional amount of address fields as well as the possibility to define extended address checks. An additional bonus is that using the BAS ensures that all address fields have exactly the same Meta Data (field length, customizing data, and so on) through all SAP systems. It’s strongly recommended to do the message split and to use BAS. Furthermore the Payment Method element of the company code data segment is re-formatted. As the source of this field is a multi-valued hierarchy in MDM, the value of the field is a comma separated string. The XSLT mapping removes the delimiters from the string. Example The record in MDM has four payment methods 1, 7, A, and C. The output of Syndicator respectively MDSS for element in the company code data segment is the value 1, 7, A, C. The XSLT mapping on PI transforms the value into the required format 17AC.

October 2011

35

MDM 7.1 Vendor Content

8.3

Field Mappings

Field mappings are generally listed in the attached Excel file Field Mapping and Check Tables Vendor.xls. In a few cases the Vendor Syndication Map uses codes and/or cloned fields instead of the remote keys and/or mentioned field mappings:

Table / Tuple

Field

Destination Fields

Vendors

Remote Key Value

Clone: LIFNR, OBJID, LIFNR, LIFNR. LIFNR, LIFNR

Language Remote Key

Clone: LANGU_CR, LANGU

Language ISO Code

Clone: LANGU_ISO, LANGU_ISO

Regional Structure Additional City Code

HOMECITYNO

Regional Structure City Code

CITY_NO

Regional Structure District Code

DISTRICT_NO

Regional Structure PO Box City Code

PBOXCIT_NO

Regional Structure Street Code

STREET_NO

Region Code

Region

Region for PO Box Code

PO_BOX_REG

Transportation Zone Code

TRANSPZONE

Bank Details

Region Code

PROV2

Company Code Data

Accounting Clerk Code

BUSAB

House Bank Code

HBKID

Payment Methods Code

ZWELS

Recipient Type Code

QSREC

Reconciliation Account Code

AKONT

Tolerance Group (BP/GL) Code

TOGRU

Tolerance Group (Invoice) Code

TOGRR

Withholding Tax Codes Code

QSSKZ

Withholding Tax Country Code

QLAND

Dunning Area Code

MABER

Dunning Clerk Code

BUSAB

Mode of Transport for Foreign Trade

EXPVZ

Dunning Data

Purchasing Organization Data

October 2011

36

MDM 7.1 Vendor Content

Table / Tuple

8.3.1

Field

Destination Fields

Office of Exit or Entry for Foreign Trade

ZOLLA

Planning Calendar

MRPPP

Planning Cycle

LFHRY

Rounding Profile

RDPRF

Bank Details & Bank Master

The syndication of Bank Details and Bank Master records differs from the import. The reason is that the SAP ERP remote system requires a full set of the data within the IDoc segment . Missing and/or empty elements are interpreted as value deletions. The Syndication Map uses both fields of the Bank Details tuple and its Bank lookup main field to create a complete segment.

8.4

Predefined Field Values for CREMDM04

Some fields of the Syndication Map carry predefined values. The values are set in MDM Syndicator as Static Text for the following Destination Items (IDoc fields or attributes). CAUTION If you change the existing Vendor Syndication Map or create one of your own, you must keep in mind that the SAP ERP remote system always expects a complete segment for IDoc inbound processing. Any missing and/or empty field is handled as a value deletion in SAP ERP.

8.4.1

Begin & Segment Attributes

Both the BEGIN and the SEGMENT attributes are mandatory within the CREMDM IDoc. The BEGIN attribute belongs to the segment whereas the SEGMENT attribute is part of each data carrying segment like , , and so on. It is mandatory that the BEGIN attribute and all SEGMENT attributes of used IDoc segments contain the value 1. Otherwise the IDoc inbound processing in the SAP ERP remote system might fail.

8.4.2

Message Function Element

The Message Function Element is usually a part of data carrying segments like , , and so on (exception: and all of its children do not use the message function). The message function defines the inbound processing action of the SAP ERP remote system. The Vendor Syndication Map is always using value 005 that triggers a replacement of previous information. Other valid values and their related actions are: 003 Delete: Message contains objects to be deleted 004 Change: Message contains changes 005 Replace: This message replaces previous messages 009 Original: First message for process 023 Wait/Adjust: Data should not be imported 018 Resend

October 2011

37

MDM 7.1 Vendor Content

8.4.3

Specific Address Values

To ensure the correct inbound processing of Vendor (CREMAS) and Address (ADRMAS) IDocs in SAP ERP remote systems, the CREMDM IDoc created by the Vendor Syndication Map must contain some specific information. Specific Values Fields in segment must have the following values: OBJ_TYPE = LFA1 CONTEXT = 0001 Fields in segment must have the following values: ADDR_GROUP = BP No Data Sign Some fields of the Vendor IDoc are available in the Address IDoc, too. As the Address IDoc is the first, leading IDoc the duplicate fields of the Vendor IDocs are marked with the “No Data Sign” that is a slash “/”. ALE inbound is using the already existing values of the address IDoc instead (refer to SAP Note 384462 for details). The fields in segment are: ANRED, DATLT, LAND1, NAME1, NAME2, NAME3, NAME4, ORT01, ORT02 PFACH, PSTL2, PSTLZ, REGIO, SORTL, SPRAS, STRAS, TELBX, TELF1 TELF2, TELFX, TELTX, TELX1, ADRNR, PFORT, TXJCD, LZONE, The field in segment is: LFURL

8.5

Predefined Field Values for GenericVendor

If you distribute data to a new BI system that uses a web service base data source for inbound processing, the XML file requires the correct by namespace. The namespace is defined in the syndication map (see screenshot below).

Figure: Generic Vendor Map Properties

8.6

Completion of the delivered Map Templates

All delivered syndication maps are templates. You have to add some specific settings before you can use them in a productive environment. Therefore open a syndication map with MDM Syndicator. Switch to tab Map Properties. Check that property Remote Key Override is set to your remote system. This setting ensures that MDM Syndicator respectively MDSS use the correct key mapping information when creating the XML message. Using this property you can control which keys shall be distributed to your BI system.

October 2011

38

MDM 7.1 Vendor Content

Check that property Suppress Records without Key is marked. This ensures that only those records are distributed back to the remote systems that were previously imported from the same system. Use properties XML File Output and Max Records Per Output File to control the amount of records to be distributed in one single XML message. Use property Suppress Unchanged Records to control if you want to send always all records or changed records (delta distribution) only. The screenshot below shows the default properties of map _CREMDM04.

Figure: Syndication Map _CREMDM04 default Properties Completing the map is a mandatory step to use the automatic syndication!

October 2011

39

MDM 7.1 Vendor Content

8.7

MDSS usage

Currently the outbound ports for distributing MDM Vendor XML messages are defined as manual ports. This configuration setting has been made for some reasons. The delivered Syndication Maps are not yet complete. You have to complete the maps according to your distribution scenario and furthermore to add some system landscape specific information in the maps. As SAP neither knows your distribution scenario nor your system landscape, these values cannot be predefined. Use MDM Syndicator once to finish the maps. Then you can use MDM Console to configure the outbound ports for automatic processing.

October 2011

40

MDM 7.1 Vendor Content

9.

Known Issues and Limitations

9.1 9.1.1

Data Modeling Comparison to the CREMDM IDoc

The predefined repository does not support the full CREMDM IDoc structure. Supported segments are mentioned in the excel file Field Mapping and Check Tables that is attached to this note.

9.1.2

Communication Comments

Communication Comments (remarks for phone and fax numbers, E-Mail addresses, and so on) are not supported by the MDM Vendor content. The reason is the transport of the data in a different IDoc segment () that is not directly linked its related communication type. CAUTION If records from MDM are syndicated to ERP, existing values in ERP are deleted.

9.1.3

International Address Versions

International Address Versions are not supported by the MDM Vendor content. CAUTION If records from MDM are syndicated to ERP, existing values in ERP are deleted. If you are using International Address Version in your environment, refer to SAP Note 985296 respectively SAP for details.

9.1.4

Payment Transactions

Some parts of the Vendor’s Payment Transactions are not supported by the MDM Vendor content. This is valid for the Permitted Payee. The reason is a missing implementation in MDM_CLNT_EXTR and a missing related segment in the CREMDM IDoc. Note If records from MDM are syndicated to ERP, existing values in ERP are not deleted.

9.1.5

Time Dependency

The time dependency concept of SAP systems is not supported by the MDM Vendor content.

9.1.6

Schema Transport & Validation Groups

If you use the MDM Schema Transport Mechanism to create a new repository from the existing Vendor repository, Validation Groups are not being transported. You lose all validation groups and have to add them manually in your new repository (see chapter Validations for details). As soon as you have added the groups, ensure to check the workflow MDM Mandatory Fields Validation, too. This workflow executes the Validation Group ERP Mandatory Fields.

October 2011

41

MDM 7.1 Vendor Content

9.2 9.2.1

Data Distribution Import/Syndication from/to CRM and SRM

The import of Suppliers from respectively the syndication of Suppliers to SAP CRM and SRM remote systems is not supported by the MDM Vendor content.

9.2.2

Import into Tuples

In some special cases MDM Import Manager or MDIS might create empty tuples while importing data. The reason is the handling of missing versus empty message elements. SAP ERP sends an empty element for the Yes/No Indicator as “No” value. This is mapped accordingly. As long as a full message segment (for example phone numbers) exists, the mapping works fine. The issue occurs only if a record does not have the segment at all (for example a Vendor without phone numbers). In this case SAP ERP excludes the complete segment from the message. Nevertheless MDM Import Manager and MDIS currently handle these missing elements in the same way as empty ones. The mapping of the missing Yes/No Indicator element is performed and an empty tuple is created. The issue is already under investigation and should be fixed within the next releases. The current workaround is either changing the Import Map for Vendors before import or a manual deletion of the empty tuples after import.

9.2.3

“Out of Memory” issues during Import

If you import source files that consist of a high amount of sub-segments (e.g. a Vendor has several company codes, purchasing organizations, phone & fax numbers, and so on) you might run into an “Out of Memory” issue during the import. The reason is the way MDM Import Manager and/or MDIS are handling this kind of source file. To resolve the issue, split the import into several runs. The first run shall import all main table data including the key mapping for a record. Other runs use only the key mapping information to identify the record and update the already existing record with additional tuple data. Note that you have to split the import map only. You can use the same source file for each import. The predefined content contains a set of split import maps in the Import.zip file. The maps are not part of the repository. If you need to use the maps, you have to import them and create related ports accordingly. If you want to automate the copy of the source file into the different new ports, you can use PI with additional communication channels for this purpose.

9.2.4

MDM PI Adapter Usage

Starting with MDM 7.1 a new, MDM specific PI Adapter can be used for the message distribution. If you want to use the adapter in your scenario, you have to change some configuration settings. First of all the adapter requires the usage of MDIS and MDSS. You have to change the corresponding port configuration in MDM console to automatic processing. Secondly the current PI Integration Scenarios still use the FTP Adapter for the Communication Channels between PI and MDM. You have to choose the PI Adapter instead during the configuration of your system landscape on PI. Refer to the MDM 7.1 PI Adapter Guide for more details.

October 2011

42

MDM 7.1 Vendor Content

9.3

Data Processing

9.3.1

Merge of Records with Lookup Main Relationships

If a main table record A is linked to another (different) main table record B (lookup main relationship), record A cannot be merged with any other record. MDM Data Manager reports a related error message. This behavior is by design.

9.3.2

Portal Maintenance for Main Table Banks

The current Portal content does not provide iViews for maintaining records of the additional main table Banks.

9.3.3

Hierarchy table Validations

Some hierarchy lookup tables for Company Code Data use the Vendor’s Country as dependent field. Currently it is not possible to include a main table field in a validation for a tuple record. Therefore hierarchy consistency checks cannot be done for the Company Code Data fields Payment Method, Recipient Type, Withholding Tax Code and Withholding Tax Country. Some hierarchy lookup tables for Dunning Data use the Vendor’s Company Code as dependent field. Currently it is not possible to include a parent tuple field in a validation for a tuple record. Therefore hierarchy consistency checks cannot be done for the Dunning Data fields Dunning Area and Dunning Clerk. Some hierarchy lookup tables for Purchasing Organization Data use the Vendor’s Country or Plant as dependent field. Currently it is not possible to include a main table field in a validation for a tuple record. Therefore hierarchy consistency checks cannot be done for the Purchasing Organization Data fields Customs Offices, Modes of Transport, Planning Calendars and Rounding Profiles.

9.3.4

Central Master Data Maintenance

The pre-defined content as it is currently delivered is not yet usable for a central master data maintenance scenario. The content covers all requirements for a master data consolidation and/or harmonization only. A cMDM scenario has additional requirements that are not yet covered by the content like: Validations Although the content contains some validations, these are not the complete set of existing validations (e.g. in a SAP ERP system). Furthermore validations are in many cases customizing settings of the actual system. Therefore the actual validation can differ from system to system. It must be clearly defined by the implementation project which validation shall be run in MDM and how each validation shall look like. Approval Process The central maintenance of master data usually requires a sophisticated approval process, in many times implemented within a more or less workflow. This is currently not implemented by the predefined content. It must be clearly defined by the implementation project which approval process shall be executed in MDM. Remote Key Creation If you create data in MDM, a major task is the creation of the record’s key, both in the MDM system as well as in SAP ERP systems. Although MDM is able to create remote keys for the target systems, you might run into issues with the customizing settings of the target system. Usually SAP ERP systems differentiate between internal and external number ranges for keys. Internal number ranges mean that the system assigns the key; whereas an external number range accepts keys given by the sender of

October 2011

43

MDM 7.1 Vendor Content

the data. In case of internal number ranges there is currently no mechanism that sends the created key back to MDM in an automated manner. This needs to be defined by the implementation project. Disclaimer The items above list the major issues that may appear if the pre-defined content is used for cMDM. The completeness of the list is not guaranteed.

October 2011

44

MDM 7.1 Vendor Content

10. Change History 10.1 MDM 7.1 SP8 Patch 0 Update: Change of Payment Methods, Recipient Types, Withholding Tax Codes, and Withholding Tax Countries handling according to SAP Note 1619538 Changed Lookup Table (hierarchy) Payment Methods, Recipient Types, Withholding Tax Codes and Withholding Tax Countries. Deleted field Country. Added field Company Code. Unique fields set to Company Code + Code. Updated XML Schemas CREMDM04 and ReferenceData R/3 & ERP. Added new Validation for company codes to check Payment Methods, Recipient Types, Withholding Tax Codes and Withholding Tax Countries. Updated Master and Sample XML files. Updated Import Map LT_PaymentMethods, LT_RecipientTypes, LT_WithholdingTaxCodes, and LT_WithholdingTaxCountries. Updated Import Map _CREMDM04. Changed mappings for fields Recipient Type, Withholding Tax Code and Withholding Tax Country. Ensure that SAP Note 1619538 is applied to your PI and ERP remote system. SP7 Patch 0 Update: rebuilt the archive for the new MDM release SP6 Patch 0 Update: rebuilt the archive for the new MDM release This is mandatory as the upgrade to MDM 7.1 SP6 requires a schema update. Furthermore the archive format has been improved in SP6. SP5 Patch 0 New: add tuple Dunning Data to support the Company Code Dunning information in MDM Enhance Tuple Company Code Data with a multi valued tuple field Dunning Data Add new flat lookup tables: Dunning Blocks, Dunning Procedures Add new hierarchy lookup tables: Dunning Areas CAUTION Ensure that you have applied SAP Note 1451228 to enable the Dunning Data support in your ERP remote system. Enhance ERP Reference Data XSD Enhance Master and Sample XML files Enhance Maps and Ports for Import & Syndication Enhance Validations New: Web Dynpro Configuration New: Validation Group MDM Execute All Validations Update: Translation according to the structural changes in the repository. SP4 Patch 0 New: add tuple Company Code Data to support the Company Code related information in MDM Enhance the Vendors main table with a multi valued tuple field Company Code Data

October 2011

45

MDM 7.1 Vendor Content

Add new flat lookup tables Company Codes, Dunning Notice Grouping Keys, Exemption Authorities, Interest Calculation Frequencies, Interest Calculation Indicators, Minority Indicators, Payment Advices by XML, Payment Blocks, Payment Grouping Keys, Payment Method Supplements, Payment Terms, Periodic Account Statements, Planning Groups, Prepayment Relevances, Release Approval Groups, Sort Keys, Subsidy Indicators Add new Hierarchy Lookup Tables Clerks, House Banks, Payment Methods, Recipient Types, Reconciliation Accounts, Tolerance Groups (Business Partner or G/L Account), Tolerance Groups (Invoice), Withholding Tax Codes, Withholding Tax Countries Add new Validations for hierarchy lookup consistency checks (see below) and numeric fields Enhance the Reference Data XSD for R/3 and ERP remote systems with the new lookup tables Enhance the Master XML for Reference Data import with the new lookup tables Add Import Maps & Ports for each lookup table Provide Sample Data XMLs for each lookup table Enhance MDMGX for extracting the related customizing tables CAUTION Ensure that you have applied SAP Notes 1403879, 1404964 and 1407978 to enable the Company Code Data support in your ERP remote system. Enhance the PI Content to handle the Payment Methods correctly CAUTION Ensure that you have applied the current PI Content in your PI System. New: add tuple Purchasing Organization Data to support the Purchasing Organization related information in MDM Enhance the Vendors main table with the fields: multi valued tuple field Purchasing Organization Data lookup flat fields Factory Calendar, Plant, Plant Level Relevant and Sub-Range Relevant Add new Flat Lookup Tables Activity Profiles, Confirmation Control Keys, Currencies, Factory Calendars, Groups for Calculation Schema, Incoterms, Payment Terms, Plants, Price Determination Date Controls, Price Marking Agreements, Profiles for Material Data Transfer, Purchasing Groups, Purchasing Organizations, Restriction Profiles, Shipping Conditions, Sort Criteria for Materials, Transportation Chains, Unit of Measure Groups Add new Hierarchy Lookup Tables Customs Offices, Modes of Transport, Planning Calendars, Rounding Profiles Add new Validations for numeric fields Enhance the Reference Data XSD for R/3 and ERP remote systems with the new lookup tables Enhance the Master XML for Reference Data import with the new lookup tables Add Import Maps & Ports for each lookup table Provide Sample Data XMLs for each lookup table

October 2011

46

MDM 7.1 Vendor Content

Enhance MDMGX for extracting the related customizing tables CAUTION Ensure that you have applied SAP Notes 1403879, 1404964 and 1407978 to enable the Purchasing Organization support in your ERP remote system. New: add tuple Web to support storage of web information (homepages, FTP, and so on) for communication data in MDM Enhance the Vendors main table with a multi valued tuple field Web Add new Flat Lookup Table URI Types Add new validations EPR Check Mandatory Web fields, MDM Check Web Sequence Number and MDM Check Web URI Enhance the Reference Data XSD for R/3 and ERP remote systems with the new lookup table Enhance the Master XML for Reference Data import with the new lookup table Add Import Maps & Ports for the lookup table Provide Sample Data XMLs for the lookup table Enhance MDMGX for extracting the related customizing tables New: add field Instruction Key to the Vendors main table New: add new Validation Group MDM Hierarchy Lookup Consistency The group includes the already existing validations for Vendors main table fields Region, Region for PO Box, and Transportation Zone Add new validations related to the Regional Structure support for Vendors main table fields Regional Structure Additional City, Regional Structure City, Regional Structure District, Regional Structure PO Box City and Regional Structure Street Add new Validations related to tuple Company Code data for fields Accounting Clerk, House Bank, Reconciliation Account, Tolerance Group (both) New: SP4 introduces a Code field for Validations. Adjust the validations in the repository accordingly. Update: change Role Business Expert to be read-only Updated: enhance Tuple E-Mail Addresses with a single field Is TNEF enabled Updated: enable Regional Structure File support for Addresses Add new Flat Lookup Tables Regional Structure Check Status Add new Hierarchy Lookup Tables Regional Structure Cities, Regional Structure Districts, Regional Structure Streets Add the Vendors main table fields Regional Structure Check Status Lookup to Flat Table Regional Check Status Regional Structure Additional City Lookup to Hierarchy Table Regional Structure Cities Change the Vendors main table fields City Code for City New name: Regional Structure City New type: Lookup to Hierarchy Table Regional Structure Cities City PO Box Code

October 2011

47

MDM 7.1 Vendor Content

New name: Regional Structure PO Box City New type: Lookup to Hierarchy Table Regional Structure Cities District Code for City New name: Regional Structure District New type: Lookup to Hierarchy Table Regional Structure Districts Street Code for City New name: Regional Structure City New type: Lookup to Hierarchy Table Regional Structure Streets Enhance the Reference Data XSD for R/3 and ERP remote systems with the new lookup tables Enhance the Master XML for Reference Data import with the new lookup tables Add Import Maps & Ports for each lookup table Provide Sample Data XMLs for each lookup table Enhance MDMGX for extracting the related customizing tables CAUTION Ensure that you have applied SAP Notes 1403879, 1404964 and 1407978 to enable the Regional Structure file for Addresses support in your ERP remote system. Updated: set all Display Fields of Lookup Tables to Sort Index = Normal to speed up import Updated: change definition of Hierarchy Lookup Tables Regions and Transportation Zones Change the Import Maps accordingly Change the Validations for the Vendors main table fields Region, Region for PO Box, and Transportation Zone accordingly Updated: change MDMGX Process Level for LT_BankDetails, LT_Regions and LT_Transportation_Zones Updated: enhance Master Data Sample files according to the structural changes in the repository Updated: modify the Vendor CREMDM04 XSD for R/3 and ERP remote systems Updated: modify CREMDM04 Import and Syndication Maps according to the structural changes in the repository Updated: Translation according to the structural changes in the repository. SP3 Patch 1 New: add the following Validations (see chapter Validations for details): MDM Check E-Mail Address Format MDM Check E-Mail Address Sequence Number MDM Check Fax Number Sequence Number MDM Check Mandatory Bank Master Fields MDM Check Phone Number Sequence Number MDM Check PO Box Region MDM Check PO Box vs. PO Box w/o Number MDM Check Transportation Zone MDM Check Vendor Numeric Fields New: add Create and Update Stamps for Main Table Banks Updated: enhance ERP Mandatory Fields Validation for Bank Details, Language, Phone & Fax Number and E-Mail Address checks (see chapter Validations for details)

October 2011

48

MDM 7.1 Vendor Content

SP3 Patch 0 First release of the new MDM Vendor content.

October 2011

49

MDM 7.1 Vendor Content

11. Related Information MDM Documentation (SAP Service Market Place) MDMGX Enhanced Extraction of Bank Details (SAP Note) MDMGX Enhanced Extraction of Hierarchies – Framework Part (SAP Note) MDMGX Enhanced Extraction of Hierarchies – Extractor Part (SAP Note) MDMGX Enhanced Extraction of Payment Terms (SAP Note) MDMGX Port Name Issue (SAP Note) MDM CLNT_EXTR Documentation (SAP Note) Tips and Tricks for MDM Vendor Distribution (SAP Note) Vendor: Match and Merge (How-to Guide attached to this note) MDM Vendor Content Information (Release 5.5) (SAP Note)

October 2011

50

MDM 7.1 Vendor Content

12. MDM 7.1 vs. MDM 5.5 Vendor The new Vendor repository is completely built from scratch using the new MDM 7.1 tools. MDM 7.1 offers some new possibilities for MDM Content creation. These are reflected in the new repository. Furthermore one intention of the new content is to synchronize similar content of different repositories (e.g. Vendor and Customer). The following chapters compare the new repository with the old one and give some reasons and explanations why the repository changed.

12.1 New Content in MDM 7.1 Vendor The table below lists the new content of the MDM 7.1 Vendor. Reasons are: DS = prevent Data loss in Syndication PT = Performance Tuning RE = Repository Enhancement RS = Repository Synchronization Component Lookup Tables in general

What is new? Only the display fields within lookup tables are defined for sorting. This is required to improve the import performance. All other fields are not sorted. This decreases the repository's load time.

Reason PT, RS

Each lookup table contains a Code field. The code is generally a copy of the (remote) key field. This enables user to switch of key mapping on lookup tables if they can ensure that the keys of customizing data are always identical for each remote system. Import and Syndication Maps have to be adjusted in this case. The length of all Name fields has been aligned to the related length in the remote systems. Lookup [Hierarchy] Tables in general

Hierarchy lookup tables contain additional codes as separate fields. The reason is that the Code field within hierarchy lookups is not unique. The additional codes combined with the actual code guarantee the uniqueness of a single record. Example: The unique code of a region consists of the concatenation of country code and region code.

RS

LT Business Types

This is a flat lookup table named Business Types used by the Vendors main table.

DS

LT Communication Types

This is a flat lookup named Communication Types used by the Vendors main table.

DS

LT Delivery Service Types

This is a flat lookup named Delivery Service Types used by the Vendors main table.

DS

LT Industry Types

This is a flat lookup named Industry Types used by the Vendors main table.

DS

LT Phone Number Types

This table is a flat lookup named Phone Number Types used by the Phone Numbers tuple definition.

RS

LT POD Indicators

This table is a flat lookup named POD Indicators used by the Vendors main table.

DS

LT Plants

This table is a flat lookup named Plants used by the Vendor main table. It is required for the Purchasing Organization enhancement.

RE, RS

October 2011

51

MDM 7.1 Vendor Content

Component

What is new?

Reason

LT Undeliverable Reasons

This table is a flat lookup named Undeliverable Reasons used by the Vendors main table.

DS

MT Banks

This main table covers the Bank Master Data. The table consists of thirteen member fields in a fixed order:

RS

1) ID is an MDM Auto ID field used as simple counter. 2) Bank Country is a lookup to flat lookup table _Countries_. 3) Bank Name is a text field for the name of the bank. 4) Bank Key is a text field for the key of the bank. The combination of bank country and bank key has to be unique. Country, Name and Key fields are used as display fields of the main table. 5) Bank Address is a calculated field showing the full bank address. 6) Street is a text field for the bank's street and house number. 7) City is a text field for the postal code and city. 8) Region is a hierarchy lookup for the region. 9) SWIFT Code is a text field for the SWIFT code. 10) Bank Group is a text field for the bank group. 11) Bank Number is a text field for the bank number. 12) Bank Branch is a text field for the bank branch. 13) Postbank Account is a flat lookup linked with the Yes/No Indicator. MT Vendors

The field Address Note is a fixed text field.

DS

MT Vendors

The field Alternative Payee is a main lookup field to Vendors.

DS

MT Vendors

The field Business Type is a flat lookup field to Business Types.

DS

MT Vendors

The field Communication Type is a flat lookup field to Communication Types.

DS

MT Vendors

The field Customer is a fixed text field.

DS

MT Vendors

The field Delivery Service Number is a fixed text field.

DS

MT Vendors

The field Delivery Service Type is a flat lookup field to Delivery Service Types.

DS

MT Vendors

The field Different City is a fixed text field.

DS

MT Vendors

The field Fiscal Address is a main lookup field to Vendors.

DS

MT Vendors

The field Full Address is a calculated field. It shows the street, house number, postal code, city, country and region as concatenated value within a single string.

RS

MT Vendors

The field Full Name is a calculated field. It shows the title and all the names as concatenated value within a single string.

RS

MT Vendors

The field Industry Type is a flat lookup field to Industry Types.

DS

MT Vendors

The field Instruction Key is a fixed text field.

DS

MT Vendors

The field Last Review (External) is a literal date field.

DS

MT Vendors

The field Name of Representative is a fixed text field.

DS

October 2011

52

MDM 7.1 Vendor Content

Component

What is new?

Reason

MT Vendors

The field Plant is a flat lookup field to Plants. It is required for the Purchasing Organization enhancement.

RE

MT Vendors

The field Plant Level Relevant is a flat lookup field to Yes/No Indicator. It is required for the Purchasing Organization enhancement.

RE

MT Vendors

The field PO Box Address Undeliverable Reason is a flat lookup field to Undeliverable Reasons.

DS

MT Vendors

The field PO Box Lobby is a fixed text field.

DS

MT Vendors

The field POD-Relevant is a flat lookup field to POD Indicators.

DS

MT Vendors

The field QM System valid to is a literal date field.

DS

MT Vendors

The field Street Address Undeliverable Reason is a flat lookup to Undeliverable Reasons.

DS

MT Vendors

The field Tax Number is a fixed text field.

DS

MT Vendors

The Field Tax Office is a main lookup field to Vendors.

DS

Tuple Bank Details

This tuple definition covers Bank Details (Bank Accounts). It consists of seven member fields in a fixed order.

RS

1) Bank is a single-valued lookup to main table Banks. 2) Bank Account Number is a text field for the bank account number. It is the only display field of the tuple as long as MDM has the limitation of not being able to use lookup main fields as display fields within tuple definition. As soon as this limitation is resolved, the lookup main Bank will be an additional display field. 3) Bank Control Key is a text field for the bank control key. 4) Partner Bank Type is a text field for the partner bank type. 5) Reference Details is a text field for the reference details. 6) Account Holder is a text field for the account holder name. 7) Collection Authorization is a lookup to flat lookup Yes/No Indicator. Related multi-valued tuple fields within the object main table and/or other tuple definitions carry the same name Bank Details, too. Tuple Company Code Data

This tuple definition covers the Company Code related fields. It consists of 52 fields in a fixed order. Furthermore it includes new lookup tables:

RE, RS

Company Codes, Dunning Notice Grouping Keys, Exemption Authorities, Interest Calculation Frequencies, Interest Calculation Indicators, Minority Indicators, Payment Advices by XML, Payment Blocks, Payment Grouping Keys, Payment Method Supplements, Payment Terms, Periodic Account Statements, Planning Groups, Prepayment Relevances, Release Approval Groups, Sort Keys, Subsidy Indicators Clerks, House Banks, Payment Methods, Recipient Types, Reconciliation Accounts, Tolerance Groups (Business Partner or G/L Account), Tolerance Groups (Invoice), Withholding Tax Codes, Withholding Tax Countries

October 2011

53

MDM 7.1 Vendor Content

Component Tuple E-Mail Addresses

What is new? This tuple definition covers E-Mail Addresses. It consists of five member fields in a fixed order.

Reason RS

1) Is Standard E-Mail Address is a lookup to the flat lookup Yes/No Indicator. 2) E-Mail Address is a text field for the E-Mail Address itself. First and second fields are the only display fields of the tuple definition. 3) Sequence Number is a text field that is a counter of the e-Mail addresses. The format is fixed (three digits with leading zeros). 4) Not Used is a lookup to the flat lookup Yes/No Indicator. 5) Is TNEF enabled? Is a lookup to the flat lookup Yes/No Indicator. Related multi-valued tuple fields within the object main table and/or other tuple definitions carry the same name E-Mail Addresses, too. Tuple EU Tax Numbers

This tuple definition covers additional European VAT Registration Numbers for a main record. It consists of two member fields in a fixed sequence. Country is a lookup to the flat lookup table Countries. It indicates the country of the VAT Registration Number that is the second field. Both fields are display fields whereas the VAT is the first, the Country the second.

RS

Related multi-valued tuple fields within the object main table carry the same name EU Tax Numbers, too. Tuple Fax Numbers

This tuple definition covers Fax Numbers. It consists of seven member fields in a fixed sequence.

RS

1) Is Standard Fax Number is a lookup to flat lookup Yes/No Indicator. It is the first display field of the tuple. 2) Fax Country is a lookup to flat lookup Countries. 3) Fax Number is a text field for the fax dialing code and number. 4) Fax Extension is a text field for the fax number extension. 5) Complete Fax Number is a text field for the complete fax number. It is the second display field of the tuple. 6) Sequence Number is a text field that is a counter of the fax numbers. The format is fixed (three digits with leading zeros). 7) Not Used is a lookup to the flat lookup Yes/No Indicator. Related multi-valued tuple fields within the object main table and/or other tuple definitions carry the same name Fax Numbers, too. Tuple Phone Numbers

This tuple definition covers Phone Numbers. It consists of nine member fields in a fixed sequence.

RS

1) Is Standard Phone Number is a lookup to flat lookup Yes/No Indicator. It is the first display field of the tuple. 2) Phone Country is a lookup to flat lookup Countries. 3) Phone Number is a text field for the phone dialing code and number. 4) Phone Extension is a text field for the phone number extension. 5) Complete Phone Number is a text field for the complete phone number. It is the second display field of the tuple. 6) Phone Number Type is a lookup to the flat lookup Phone Number

October 2011

54

MDM 7.1 Vendor Content

Component

What is new?

Reason

Types. 7) Is SMS enabled is a lookup to the flat lookup Yes/No Indicator. 8) Sequence Number is a text field that is a counter of the phone numbers. The format is fixed (three digits with leading zeros). 9) Not Used is a lookup to the flat lookup Yes/No Indicator. Related multi-valued tuple fields within the object main table and/or other tuple definitions carry the same name Phone Numbers, too. Tuple Purchasing Organization Data

This tuple definition covers the Purchasing Organization related fields. It consists of 50 fields in a fixed order. Furthermore it includes new lookup tables:

RE

Activity Profiles, Confirmation Control Keys, Currencies, Groups for Calculation Schema, Incoterms, Payment Terms, Plants, Price Determination Date Controls, Price Marking Agreements, Profiles for Material Data Transfer, Purchasing Groups, Purchasing Organizations, Restriction Profiles, Shipping Conditions, Sort Criteria for Materials, Transportation Chains, Unit of Measure Groups Customs Offices, Modes of Transport, Planning Calendars, Rounding Profiles Tuple Web

This duple definition covers the FTP and URL Address related fields for communication data. It consists of 14 fields in a fixed order. Furthermore it includes a new flat lookup table URI Types.

Import Maps

All changes as described above are reflected within the Import Maps.

MDMGX

All changes as described above are reflected within the MDMGX configuration text file.

MDMGX

The repository initialization (load of reference data) is now using the MDMGX Process Levels. Process levels handle the import of dependent customizing entries.

MDMGX

MDMGX extractors have been enhanced to cover the Company Code and Purchasing Organization customizing extraction.

RE

PI Content

The XSLTs MDM71CreDebmdmAddressFilterIn.xsl and MDM71CreDebmdmToCreDebmasSplit have been enhanced to handle the Company Code’s Payment Methods correctly.

RE

Portal Content

All changes as described above are reflected within the Portal Content.

Sample Data

All changes as described above are reflected within the Sample Data.

Syndication Maps

All changes as described above are reflected within the Syndication Maps.

Validations

Validations have been completely re-worked according to the current MDM features

RE, RS

Workflows

Workflows have been completely re-worked according to the current MDM features

RE, RS

October 2011

RE

55

MDM 7.1 Vendor Content

12.2 Changed Content in MDM 7.1 Vendor The table below lists the changed content of the MDM 7.1 Vendor. Reasons are: E5 = Error in the MDM 5.5. Vendor RE = Repository Enhancement RS = Repository Synchronization Component

What is changed?

Reason

LT Countries

This table is a flat lookup named Countries having key mapping enabled. It consists of three member fields in a fixed sequence. Each field has identical names and properties. First field Name covers the multilingual texts for countries. It is the only display field of the lookup table. Second field ISO Code refers to the three character ISO Code for countries. It is the only unique field in the table. Third field Code includes the SAP country code that is added to the key mapping, too.

RS

LT Genders

This table is a flat lookup named Genders. It is used instead of the former lookup table Sex. The related main table field is named Gender.

RS

LT Industrial Sectors

This table is a flat lookup named Industrial Sectors. It is used instead of the former lookup table Industries and/or Industry Sectors. The related main table field is named Industry Sector.

RS

LT Regions

This table is a hierarchy lookup named Regions. It consists of three member fields in a fixed sequence. First field Name covers the multilingual text for regions. It is the only display field of the lookup table. Second field Code includes the SAP region code. Third field Country is a lookup for the region's country. This field is useable for the unique identification of a region.

RS

The region lookup is designed as a hierarchy to allow a better maintenance of regions. MDM Data Manager shows first a list of existing countries and below each country the related regions. This enables the user to assign correct countries and regions for master data objects. A validation can be used to check this, too. During reference data import the Import Map creates the concatenated keys (format: ). During object import the related import map must concatenate the country and region keys itself to ensure a correct mapping to an existing region. The Syndication Map uses the region code only for distribution. LT Time Zones

This table is a flat lookup named Time Zones. It is used instead of the former lookup table Address Time Zones. Related main table and/or tuple definition fields specifying the time zone of an address are named Address Time Zone.

RS

LT Trading Partners

The existing table Trading Partners has been enhanced with some member fields to create more meaningful information in the repository.

RS

October 2011

56

MDM 7.1 Vendor Content

Component

What is changed?

LT Transportation Zones

This table is a hierarchy lookup named Transportation Zones. It consists of three member fields in a fixed sequence. First field Name covers the multilingual text for transportation zones. It is the only display field of the lookup table. Second field Code includes the SAP transportation zone code. Third field Country is a lookup flat for the transportation zone's country.

Reason RS

The transportation zone lookup is designed as a hierarchy to allow a better maintenance of transportation zones. MDM Data Manager shows first a list of existing countries and below each country the related transportation zones. This enables the user to assign correct countries and transportation zones for master data objects. During reference data import the Import Map creates the concatenated keys (format: ). During object import the related import map must concatenate the country and transportation zone keys itself to ensure a correct mapping to an existing transportation zone. The Syndication Map uses the transportation zone code only for distribution. LT Yes/No Indicator

This table is a flat lookup named Yes/No Indicator. The Yes/No Indicator is basically the SAP system domain XFELD, a common yes/no flag. Using the Boolean field type in MDM is not an option as most of the message types require a NULL value for No respectively an X for Yes.

RS

MT Vendors

The field Authorization Group is changed from field type lookup flat to fixed text. There is no check table for Authorization Groups assigned in ERP

E5

MT Vendors

The field Check Digit is changed from field type Integer to fixed text with length 1 as the SAP ERP remote system field type is NUMC 1.

E5

MT Vendors

The field EU Tax Numbers is renamed from the old name VAT Numbers. The insufficient naming in old repository lead to a unique constraint violation in the MDM Schema Migration.

RS

MT Vendors

The field External Manufacturer is renamed from the old name Ext. Manufacturer.

RS

MT Vendors

The field Gender is renamed from the old name Sex. It is linked to the flat lookup Genders.

RS

MT Vendors

The field Industry Sector is renamed from the old name Industry. It is linked to the flat lookup Industrial Sectors.

RS

MT Vendors

The field PBC/ISR Number is renamed from the old name PBC/POR Number.

E5

MT Vendors

The field Natural Person is linked to the flat lookup Yes/No Indicator. Although the field uses a different domain in the remote systems, the domain fixed values are identical with the Yes/No Indicator.

RS

MT Vendors

The field Registered for Social Insurance is renamed from the old name Social Insurance.

E5

MT Vendors

The field Standard Carrier Access Code is renamed from the old name

E5

October 2011

57

MDM 7.1 Vendor Content

Component

What is changed?

Reason

SCAC. MT Vendors

The field Subject to Equalization Tax is renamed from the old name Sales Equalization Tax. The flat lookup table assignment is changed from the old lookup table Sales Equalization Tax to the new lookup table Yes/No Indicator.

Import Maps

All changes as described above are reflected within the Import Maps.

MDMGX

All changes as described above are reflected within the MDMGX configuration text file.

MDMGX

The Bank Details extractor has been enhanced to cover the additional fields in the Banks main table

RE

PI Content

The XSLT MDM71CreDebmdmAddressFilterIn.xsl has been enhanced to filter out comments related to international address versions during inbound mapping.

RE

Portal Content

All changes as described above are reflected within the Portal Content.

Sample Data Syndication Maps

October 2011

RS

All changes as described above are reflected within the Sample Data. All changes as described above are reflected within the Syndication Maps.

58

MDM 7.1 Vendor Content

12.3 Removed Content in MDM 7.1 Vendor The table below lists the removed content of the MDM 7.1 Vendor. Reasons are: E5 = Error in the MDM 5.5. Vendor RS = Repository Synchronization Component

What is removed?

Reason

LT Authorization Groups

The complete lookup table is removed.

E5

LT Natural Person

The complete lookup table is removed.

RS

LT Sales Equalization Tax

The complete lookup table is removed.

RS

QLT Bank Details

The complete lookup table is removed as it is replaced by the tuple definition Bank Details and main table Banks.

RS

QLT E-Mail Addresses

The complete lookup table is removed as it is replaced by the tuple definition E-Mail Addresses.

RS

QLT EU Tax Numbers

The complete lookup table is removed as it is replaced by the tuple definition EU Tax Numbers.

RS

QLT Fax Numbers

The complete lookup table is removed as it is replaced by the tuple definition Fax Numbers.

RS

QLT Phone Numbers

The complete lookup table is removed as it is replaced by the tuple definition Phone Numbers.

RS

Import Maps

All changes as described above are reflected within the Import Maps.

MDMGX

All changes as described above are reflected within the MDMGX configuration text file.

Portal Content

All changes as described above are reflected within the Portal Content.

Sample Data Syndication Maps

October 2011

All changes as described above are reflected within the Sample Data. All changes as described above are reflected within the Syndication Maps.

59

MDM 7.1 Vendor Content

12.4 Migration from MDM 5.5 to MDM 7.1 Vendor Both the MDM 5.5 and the MDM 7.1 Vendor content are considered as templates that can be enhanced and/or modified by customers. Therefore there is no general, default migration path available. Nevertheless there are a few guidelines you can follow if you want to migrate from your MDM 5.5 Vendor to the new MDM 7.1 Vendor. 1. Compare your custom MDM Content with the SAP standard content template. You should have a detailed look at your currently used content. Compare the repository tables and fields. If you have enhanced the old SAP content template, you should do the same with the new template. Keep in mind that the content consists of more than the repository only. Compare your MDMGX configuration, PI content, Portal content, Validations, & Workflows, and so on, too. Ensure that both your old and new MDM content are 100% synchronized. 2. Initialize the new repository. As the lookup table structure has changed in the new Vendor repository, the easiest way to go is a full initialization of the new repository from scratch. This ensures that you use the latest customizing data of your remote system. 3. Move Vendor records from the old to the new repository. You can use the CREMDM04 Syndication Map of the old repository to export your Vendor records into XML format. Then use the CREMDM04 Import Map of the new repository to import the Vendor records accordingly. Repeat this procedure for each of your remote systems to ensure that the related key mapping is successfully transported from the old to the new repository, too. 4. Update Vendor records in the new repository. The new Vendor repository contains more fields and tables compared to the old repository. If the new fields contain data in your remote system, re-extract the records from your remote systems to update the records in MDM.

October 2011

60

MDM 7.1 Vendor Content

13. SAP ERP Vendors CAUTION All screenshots are taken from the SAP ERP 6.0 EhP 5 development system. Screens as well as mandatory fields might vary in your local environment!

13.1 Administrative Data Transaction XK01: Create Vendor XK01 is the only way to define a Vendor Number and its related Account Group. Depending on the Account Group that is a mandatory field you either have to maintain a number, or leave the field blank so that the system assigns a number. A MDM Validation checks the mandatory Vendor Number and Account Group. Furthermore you can specify a Company Code and/or Purchasing Organization if you want to maintain data for these sections. Transaction XK02: Change Vendor In change mode (XK02) the Vendor number, Company Code and Purchasing Organization are used for selection only. You cannot change the values at all. The screen only allows selecting existing vendors and their specific sections for change.

October 2011

61

MDM 7.1 Vendor Content

General: Blocked Data Blocked Data shows all blocks for the current Vendor. To maintain data, choose in the top-menu: Extras Blocked Data.

General: Deletion Flags Deletion Flags show all deletion flags for the current Vendor. To maintain data, choose in the top-menu: Extras Deletion Flags.

October 2011

62

MDM 7.1 Vendor Content

13.2 General Data: Address Name Section

Name 1 is a mandatory field. Validation implemented in MDM. Search Term Section

Search Term 1 is a mandatory field. Validation implemented in MDM.

Street Address Section

Country is a mandatory field. Validation implemented in MDM Region is related to country. You can select only those regions that belong to the chosen country. Region is modeled as a LT [Hierarchy] in MDM. You select the country and a region for the country. As the country field itself is an independent field in MDM, a validation checks that the country field is equal to the region’s country. Transportation Zone is related to country. You can select only those transportation zones that belong to the chosen country. Transportation Zone is modeled as a LT [Hierarchy] in MDM. You select the country and a transportation zone for the country. As the country field itself is an independent field in MDM, a validation checks that the country field is equal to the transportation zone’s country. Undeliverable is named Street Address Undeliverable Reason in MDM.

October 2011

63

MDM 7.1 Vendor Content

PO Box Address Section

PO Box w/o no. is named PO Box without Number in MDM. If the flag is set, field PO Box must not contain a value. Validation implemented in MDM. If PO Box contains a value, the fields for Delivery Service must not contain any values. Validation implemented in MDM. If Delivery Service is used, both fields must have values. Validation implemented in MDM. Either PO Box Postal Code or Company Postal Code may have values. Validation implemented in MDM. Other City, Other Country and Other Region are named PO Box City, PO Box Country and Region for PO Box in MDM. PO Box Region is related to PO Box Country. You can select only those regions that belong to the chosen country. PO Box Region is modeled as a LT [Hierarchy] in MDM. You select the country and a region for the country. As the country field itself is an independent field in MDM, a validation checks that the country field is equal to the region’s country. Undeliverable is named PO Box Address Undeliverable Reason in MDM: International Address Versions

International Address Versions are currently not supported in MDM (see chapter Known Issues and Limitations for details). Communication Section

October 2011

64

MDM 7.1 Vendor Content

Language is automatically set with a default value in ERP. MDM treats this as a mandatory field and implements a related Validation.

Country is automatically set with a default value in ERP. Furthermore the Standard Flag and ID (Sequence Number) have to be set. MDM treats this as a mandatory field and implements a related Validation. Notes (ADRT) are not supported in MDM (see chapter Known Issues and Limitations for details).

Country is automatically set with a default value in ERP. Furthermore the Standard Flag and ID (Sequence Number) have to be set. MDM treats this as a mandatory field and implements a related Validation. Notes (ADRT) are not supported in MDM (see chapter Known Issues and Limitations for details).

E-Mail Address must contain a “@” and “.” character. Validation implemented in MDM. Notes (ADRT) are not supported in MDM (see chapter Known Issues and Limitations for details).

October 2011

65

MDM 7.1 Vendor Content

Additional Communication Data

The Standard Flag and ID (Sequence Number) have to be set. MDM treats this as a mandatory field and implements a related Validation. Notes (ADRT) are not supported in MDM (see chapter Known Issues and Limitations for details).

Address Comments

October 2011

66

MDM 7.1 Vendor Content

13.3 General Data: Control Account Control

Customer should exist in ERP Customers Table (KNA1). Validation cannot be implemented in MDM as there is no link to Customers. Tax Information

VAT Registration Number uses format checks. Sample Validations implemented in MDM.

EU Tax Numbers

October 2011

67

MDM 7.1 Vendor Content

Reference Data

Person Subject to Withholding Tax

13.4 General Data: Payment Transactions Bank Details

The screen above shows the maintenance for records in table LFBK (Bank Details for Vendors). Country, Bank Key and Bank Account are mandatory fields. Validation implemented in MDM. Bank Master

The screen above shows the maintenance for records in table BNKA (Bank Master).

October 2011

68

MDM 7.1 Vendor Content

Bank Country, Bank Key and Bank Name are mandatory fields. Validation implemented in MDM. Payment Transactions

Instruction Key is a text field in MDM (see chapter Repository Structure for details). Alternative Payee in Document

Spec per reference is set as soon as a Permitted Payee is maintained. Permitted Payee is not supported in MDM (see chapter Known Issues and Limitations for details).

Permitted Payee is not supported in MDM (see chapter Known Issues and Limitations for details).

October 2011

69

MDM 7.1 Vendor Content

13.5 Company Code Data: Accounting Information Administrative Data

The Company Code is already defined/selected and displayed only. Blocked Data Blocked Data shows all blocks for the current Vendor. To maintain data, choose in the top-menu: Extras Blocked Data. If you have assigned a specific company code to a Vendor, you can choose to either block all company codes centrally, or just the current company code. Deletion Flags Deletion Flags show all deletion flags for the current Vendor. To maintain data, choose in the top-menu: Extras Deletion Flags. If you have assigned a specific company code to a Vendor, you can choose to either delete or block all company codes centrally, or just the current company code. Accounting Information

Reconciliation Account is related to company code. You can select only those accounts that belong to the chosen company code. Reconciliation Account is modeled as a LT [Hierarchy] in MDM. You select the company code and a reconciliation account for the company code. As the company code field itself is an independent field in MDM, a validation checks that the company code field is equal to the reconciliation account’s company code. Cash Management Group is named Planning Group in MDM. Interest Calculation

October 2011

70

MDM 7.1 Vendor Content

Withholding Tax

Withholding Tax Code, Withholding Tax Country and Recipient Type are related to country. You can select only those values that belong to the chosen country. All lookups are modeled as a LT [Hierarchy] in MDM. You select the country and a related value for the country. As the country field itself is an independent field in MDM, a validation should check that the country field is equal to the related values country. This is currently not possible (see chapter Known Issues and Limitations for details). Reference Data

13.6 Company Code Data: Payment Transactions Payment Data

Tolerance Group is named Tolerance Group (Business Partner or G/L Account) in MDM. It is related to company code. You can select only those groups that belong to the chosen company code. Tolerance Group is modeled as a LT [Hierarchy] in MDM. You select the company code and a group for the company code. As the company code field itself is an independent field in MDM, a validation checks that the company code field is equal to the tolerance group’s company code. Automatic Payment Transactions

House Bank is related to company code. You can select only those banks that belong to the chosen company code. House Bank is modeled as a LT [Hierarchy] in MDM. You select the company code and a bank for the company code. As the company code field itself is an independent field in MDM, a validation checks that the company code field is equal to the house bank’s company code. You can either set the flag for Payment Advice by EDI or Payment Advice by XML. A validation in MDM checks this dependency.

October 2011

71

MDM 7.1 Vendor Content

Payment Method maintenance is done in an additional popup window. The ERP system offers several payment methods that rely on the Vendor’s country. The keys of the picked payment methods are stored as a single string. In MDM the Payment Methods themselves are modeled as LT [Hierarchy] to enforce the dependency to the country. Furthermore to lookup field itself is multivalued to allow a multiple assignment of payment methods.

Invoice Verification

Tolerance Group is named Tolerance Group (Invoice) in MDM. It is related to company code. You can select only those groups that belong to the chosen company code. Tolerance Group is modeled as a LT [Hierarchy] in MDM. You select the company code and a group for the company code. As the company code field itself is an independent field in MDM, a validation checks that the company code field is equal to the tolerance group’s company code.

13.7 Company Code Data: Correspondence Accounting Dunning Data

Dunning Data belongs to a sub-segment of the company code data: . An exemption is the field Grouping Key as it is stored in table LFB1 and therefore transported in segment .

October 2011

72

MDM 7.1 Vendor Content

Dunning Procedure is mandatory in ERP. Validation implemented in MDM. Dunning Level is a numeric value in ERP. Validation implemented in MDM. Correspondence

Accounting Clerk is related to company code. You can select only those clerks that belong to the chosen company code. Accounting Clerk is modeled as a LT [Hierarchy] in MDM. You select the company code and a clerk for the company code. As the company code field itself is an independent field in MDM, a validation checks that the company code field is equal to the accounting clerk’s company code

October 2011

73

MDM 7.1 Vendor Content

13.8 Purchasing Organization Data Administrative

The Purchasing Organization is already defined/selected and displayed only. Blocked Data Blocked Data shows all blocks for the current Vendor. To maintain data, choose in the top-menu: Extras Blocked Data. If you have assigned a specific purchasing organization to a Vendor, you can choose to either block all purchasing organizations centrally, or just the current one. Deletion Flags Deletion Flags show all deletion flags for the current Vendor. To maintain data, choose in the top-menu: Extras Deletion Flags. If you have assigned a specific purchasing organization to a Vendor, you can choose to delete all purchasing organizations centrally, or just the current one Conditions

Order Currency is a mandatory field. Validation implemented in MDM. Both fields for Incoterms can either be empty or must have values. Validation implemented in MDM. Order optimum restriction is named Restriction Profile for PO-Based Load Building. Sales Data

October 2011

74

MDM 7.1 Vendor Content

Control Data

Modes of Transport and Office of Entry are related to country. You can select only those values that belong to the chosen country. All lookups are modeled as a LT [Hierarchy] in MDM. You select the country and a related value for the country. As the country field itself is an independent field in MDM, a validation should check that the country field is equal to the related values country. This is currently not possible (see chapter Known Issues and Limitations for details). Default Data Material

Planned Delivery Time accepts numeric values only. Validation implemented in MDM. Rounding Profile, Planning Calendar and Planning Cycle (both hidden!) are related to plant. You can select only those values that belong to the chosen plant. All lookups are modeled as a LT [Hierarchy] in MDM. You select the plant and a related value for the plant. As the plant field itself is an independent field in MDM, a validation should check that the plant field is equal to the related values plant. This is currently not possible (see chapter Known Issues and Limitations for details). Service Data

Service Level accepts numeric values only with one decimal place. The format must be .. Validation implemented in MDM.

October 2011

75

MDM 7.1 Vendor Content

Procurement Monitoring

Both fields can either be empty or must have values. Furthermore Staging Time accepts numeric values only. Validation implemented in MDM. Vendor specific Information If you add a purchasing organization to your Vendor, the purchasing organization itself changes some values of the actual Vendor table (LFA1 in ERP respectively main table Vendors in MDM). The maintenance in ERP is in the top-menu: Extras

Additional Purchasing Data

The fields as above are part of the Vendors main table: Plant

Plant

Data retent. at VSR level allowed

Sub-Range

Data retent. at plant level allowed

Plant Level relevant

October 2011

76

www.sdn.sap.com/irj/sdn/howtoguides

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF