PUBLIC 2022-03-18 © 2022 SAP SE or an SAP affiliate company. All rights reserved. Business Partner Conversion Activities THE BEST RUN Content 1 Business Partner Conversion Activities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 Business Partner Approach (Customer/Supplier Integration). . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 Master Data Consistency Check for Business Partner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 Prepare Customizing and Mapping Tables for Business Partner Conversion. . . . . . . . . . . . . . . . 7 4.1 Number Assignment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.2 SEPA Mandate for Vendors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 4.3 Customer and Vendor Table Checks Prior to Conversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5 Convert Customer/Supplier Data Into Business Partner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6 Appendix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 6.1 CVI_COCKPIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.2 CVI_MIGRATION_PRECHK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 6.3 CVI_CUSTOMIZING_RESOLVE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 6.4 CVI_LEDH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 6.5 MDS_LOAD_COCKPIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 6.6 MDS_PPO2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6.7 Address Checks for One-Time Accounts (CPD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2 PUBLIC Business Partner Conversion Activities Content Document History The following table provides an overview of the most important document changes. Version Date 3.6 2022-03-28 ● Updated sections 6.1, 6.2 and 6.4 with functional changes. 3.5 2021-09-27 ● Added subsection Managing Num­ Description ber Ranges in CVI Synchronization in section 4.1. ● ● Updated section 5 with functional changes. Updated section 6.1 with functional changes. ● 3.4 2021-03-29 Added section 6.4 ● Added sections 4.2 and 4.3 ● Updated section 5 with a note ● Updated sections 6.1 and 6.2 with functional changes 3.3 3.2 3.1 3.0 2020-05-01 2019-08-13 2019-05-03 2019-03-15 ● Added section 6.1 ● Updated section 5 with new steps ● Updated section 6.2 with correct IMG paths ● Updated section 6.2 with func­ tional changes ● Updated section 6.1 with redirec­ tion feature ● Updated section 5 with SAP Note 2780288 ● Added sections 3 and 6.1 for Mas­ ter Data Consistency Check ● Updated section 5 Prerequisites 2.0 2017-04-07 Updated sections 4 and 5.1 1.0 2017-01-31 Preliminary Version Business Partner Conversion Activities Document History PUBLIC 3 1 Business Partner Conversion Activities This guide provides an end to end guidance on business partner conversion activities. This guide is part of 2265093 Business Partner Approach. You can use the standard centralized guided Cockpit, that would have seamless integration to all the required process components, in the intended sequence. This would enable customer/consultant community to perform CVI Synchronization in a hassle-free manner, assisted by a cognitive Cockpit, and get a holistic view of end-to-end conversion process. For an ECC system, the CVI Cockpit can be launched via transaction code CVI_COCKPIT [page 21] 4 PUBLIC Business Partner Conversion Activities Business Partner Conversion Activities 2 Business Partner Approach (Customer/ Supplier Integration) This section introduces the Business Partner Approach that is primarily relevant to customers who are migrating from SAP ERP to SAP S/4HANA. Note The recognized term is CVI (Customer/Vendor Integration), but for this release we will refer to Customer/ Supplier Integration or when necessary, the abbreviation CVI. Only customers with Customer/Supplier Integration in place can move to SAP S/4HANA. SAP Business Suite customers can move from different start releases to SAP S/4HANA. To ensure a successful conversion, all customers and suppliers must be converted to BP (Business Partners) in the system. This is also true for the business partners that are already in use. When the customer/supplier transformation process is triggered, the system posts all required fields into the business partner. The Business Partner is the leading object while creating customer or supplier master data. Supplier and Customer Master Data are widely used within SAP ERP, and customizing settings have to be maintained correctly so that data can be completely converted without additional settings. You can process both Customer/Supplier master records from business partner maintenance, as well as maintain data from customer/supplier processing to the business partner. To ensure a successful upgrade all customers/suppliers must be converted to a Business Partner and all contacts that relate to customer or supplier must be converted to a Business Partner including customers, for more information. suppliers, and assigned contacts with the deletion flag. See 2265093 Note Retail customers who are migrating to SAP S/4HANA, see 2310884 Business Partner Conversion Activities Business Partner Approach (Customer/Supplier Integration) . PUBLIC 5 3 Master Data Consistency Check for Business Partner Context While migrating to SAP S/4HANA, you need to convert your customer and vendor master data to business partner. TheCVI_MIGRATION_PRECHK report performs the necessary business checks for customer and vendor master data if you are intending to migrate to SAP S/4HANA. Note This report covers only the most important master data functional checks with respect to business partner conversion. The list of checks is not as extensive as the checks that are taken place in MDS_LOAD_COCKPIT during the actual conversion. Procedure 1. Execute CVI_MIGRATION_PRECHK [page 26] report to perform master data consistency check. 2. You can check the output Master Data Consistency Check - Results to see the errors. 3. Make necessary corrections to your current master data to ensure smooth conversion to business partner. 6 PUBLIC Business Partner Conversion Activities Master Data Consistency Check for Business Partner 4 Prepare Customizing and Mapping Tables for Business Partner Conversion Context Before the conversion to S/4HANA, ensure that the following settings are maintained correctly in the relevant Customizing and that the mapping tables are maintained. Procedure 1. Use report CVI_CUSTOMIZING_RESOLVE [page 30] to perform the necessary checks per client, to find out missing customizing entries, and solution to create/correct these entries for each client. Manual Customizing in Transaction SPRO: 2. Synchronization Object BP is active (PPO Active equals true) Cross-Application Components Customizing Path Synchronization Master Data Synchronization Control Synchronization Control Activate PPO Requests for Platform Objects in the Dialog 3. Active Synchronization between Customer/Supplier and BP is active ○ Source Object Customer and Target Object BP must be active (Act.Ind equal true) ○ Source Object Supplier and Target Object BP must be active (Act.Ind equal true) Cross-Application Components Customizing Path Synchronization Master Data Synchronization Control Synchronization Control Activate Synchronization Options 4. Active Creation of Postprocessing Orders for component AP-MD a. Activate the Business Process CVI_01, Customer b. Activate the Business Process CVI_02, Supplier Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion Business Partner Business Partner PUBLIC 7 Cross-Application Components Customizing Path General Application Functions Postprocessing Office Processes Activate Creation of Postprocessing Business Orders After the successful synchronization of data, you can also activate the Postprocess Orders for CVI_03 and CVI_04 for direction Business Partner Customer /Supplier . 5. Customer/Supplier number range and numeric numbers ○ If the Customer/Supplier number range is already disjoint, we recommend that as a mirror image of the customer/supplier number range the business partner number range should be defined. ○ If Customer/Supplier number range is not disjoint, we recommend that you maintain the business partner number range in such a way that the most numbers from customer/supplier can be reused. ○ Customer/Supplier numeric numbers should be taken over to business partner Recommendation To allow the customer/supplier numeric numbers to be taken over to the business partner, the numeric intervals of the business partner number ranges must be set to external. After the successful synchronization of data, the numeric intervals of the business partner must be changed back to internal. Additionally, the customer/supplier numeric number range must be set to external to allow identical numbers for customer/supplier and business partner. Access and check the customer number range transaction by under the following customizing path: Customizing Path Logistics - General Control Business Partner Customers Define and Assign Customer Number Ranges Access and check the supplier number range transaction under the following customizing path: Customizing Path Logistics - General Supplier Customers Control Define Number Ranges for Supplier Master Records Access the business partner number range transaction under the following customizing path: Customizing Path Cross-Application Components Business Partner and Groupings SAP BusinessPartner Basic Settings Number Ranges Define Number Ranges/Define Groupings and Assign Number Ranges SAP recommends that you allocate for new business partners identical numbers when assigning numbers to customer/supplier and business partners. However, this is not possible in every case, for example, if SAP 8 PUBLIC Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion business partners already existed in the system prior to conversion and the number ranges overlap. For more information and an example, see Number Assignments. Access the number range transaction under the following customizing path and the set the indicator Same Numbers: Cross-Application Components Customizing Path Synchronization Customer/Supplier Integration Business Partner Settings Integration Master Data Settings for Customer Field Assignment for Customer Integration Assign Keys Define Number Assignment for Direction BP to Customer/Supplier 6. Business Add-Ins(BAdIs) You can implement customer-specific mappings like Form of Address from Customer/Supplier to Business Partner using the available BAdIs. Here it would also be possible to create a Business Partner in a different category, for example, person instead of organization. In this case, you have to deactivate the enhancement CVI_MAP_TITLE_DIRECT and activate the enhancement implementation CVI_MAP_BP_CATEGORY in the IMG. The implementation is already available. Cross-Application Components Customizing Path Synchronization Customer/Supplier Integration Business Partner Settings ○ BAdI: Master Data Business Add-Ins (BAdIs) Data Assignment BP Customer/Supplier/ Contact Person ○ BAdI: Data Assignment of Bank Details BP Customer/Supplier ○ BAdI: Data Assignment of Payment Cards BP Customer ○ BAdI: Data Assignment of Form of Address from Customer/Supplier to BP ○ BAdI: Defaults for Creating Data from BP to Customer/Supplier 7. BP roles are assigned to account groups Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion PUBLIC 9 Customizing Path For customer: Cross-Application Components Master Data Synchronization Integration Customer/Supplier Business Partner Settings Customer Integration Settings for Define BP Role for Direction Customer to BP For supplier: Cross-Application Components Data Synchronization Customer/Supplier Integration Business Partner Settings Integration Master Settings for Supplier Define BP Role for Direction Supplier to BP 8. For every account group BP Grouping must be available Customizing Path For customer: Cross-Application Components Master Data Synchronization Integration Business Partner Settings Customer Integration Integration Customer/Supplier Settings for Field Assignment for Customer Assign Keys Define Number Assignment for Direction Customer to BP For supplier: Cross-Application Components Data Synchronization Master Customer/Supplier Integration Business Partner Settings Settings for Supplier Integration Field Assignment for Supplier Integration Assign Keys Define Number Assignment for Direction Supplier to BP 9. For Customer Value Mapping 10 PUBLIC Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion Cross-Application Components Customizing Path Synchronization Customer/Supplier Integration Business Partner Settings Integration Master Data Settings for Customer Field Assignment for Customer Integration Assign Attributes Contact Person ○ Activate Assignment of Contact Persons ○ Assign Department Numbers for Contact Person ○ Assign Functions of Contact Person ○ Assign Authority of Contact Person ○ Assign Authority of Contact Person Cross-Application Components Synchronization Customer/Supplier Integration Business Partner Settings Integration Master Data Settings for Customer Field Assignment for Customer Integration Assign Attributes ○ Assign Marital Statuses ○ Assign Legal Form to Legal Status ○ Assign Payment Cards ○ Assign Industries 10. For Supplier Value Mapping Customizing Path Cross-Application Components Synchronization Customer/Supplier Integration Business Partner Settings Integration Master Data Settings for Customer Field Assignment for Supplier Integration Assign Attributes Assign Industries 11. For Checking Direction from Customer to BP Customizing Path Cross-Application Components Synchronization Customer/Supplier Integration Business Partner Settings Integration Master Data Settings for Customer Define BP Role for Direction Customer to BP 12. For Checking Direction from Supplier to BP Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion PUBLIC 11 Cross-Application Components Customizing Path Synchronization Customer/Supplier Integration Business Partner Settings Integration Master Data Settings for Supplier Define BP Role for Direction Supplier to BP 13. For Checking Direction from BP to Customer/Supplier ○ You must ensure that the entries that you have maintained in Assign Department Numbers for Contact Person (during precheck) are available in Customizing for Business Partner under Application Components SAP Business Partner Business Partner Relationships Cross- Contact Person ○ Define Departments ○ Define Functions ○ Define Powers of Attorney ○ Define VIP Entries ○ You must ensure that the entries that you have maintained in Assign Marital Statuses (during precheck) are available in Customizing for Business Partner under SAP Business Partner Business Partner Persons Cross-Application Components Marital Statuses Maintain Marital Status ○ You must ensure that the entries that you have maintained in Assign Legal Form to Legal Status (during precheck) are available in Customizing for Business Partner under Components SAP Business Partner Business Partner Cross-Application Maintain Legal Forms ○ You must ensure that the entries that you have maintained in Assign Payment Cards (during precheck) are available in Customizing for Business Partner under Payment Cards Cross-Application Components Maintain Payment Card Type ○ You must ensure that the entries that you have maintained in Assign Industries (during precheck) are available in Customizing for Business Partner under Business Partner Organizations Cross-Application Components SAP Maintain Industry Systems and Industries Mapping Tables 14. The CVI pre-check logic compares all KNA1/LFA1 entries with the entries in the CVI_CUST_LINK and CVI_VEND_LINK mapping tables. For contacts that relate to existing KNA1/LFA1 entries, the pre-check logic compares all KNVK entries that have assigned Customers (field KUNNR) and Suppliers (field LIFNR) with the entries in the CVI_CUST_CT_LINK and CVI_VEND_CT_LINK mapping tables. 4.1 Number Assignment SAP recommends that you keep the customer/supplier number the same when converting to Business Partner (BP). When the same number is used for a different customer and supplier, you must then give one of them a different BP number. If you assign identical numbers, this avoids confusion at the application level (when two different numbers appear for the business partner within a transaction). To use identical numbers, you need some background information on the customer/supplier and business partner number range. The business 12 PUBLIC Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion partner in table BUT000, the customer in table KNA1 and the supplier in table LFA1 have independent number ranges. For the sake of simplification we are focusing in this example on the business partner and customer. You create each business partner in a particular business partner group. The account group defines the number range of the customer master record. Both groups determine the number range in which a business partner and a customer are created. The link between the three objects has to be configured in the Customer/Supplier Integration (known as CVI). Before you can assign identical numbers you have to make sure that the number ranges fit into each other. The following example shows existing business partners created with internal numbers and customer created with internal numbers with overlapping number range 01. BP Groupings Grouping Short Name Description Number range External 0001 Int.No.Assgnmnt Internal Number As­ 01 - signment Intervals Business Partner NR From No. To Number Nr Status Ext 01 0000000001 0999999999 5000 - Account Groups Group Name Number Range DEBI Customer (general) 01 Intervals Customer NR From No To Number Nr Status Ext 01 0000100000 0000199999 100010 - Since only To Number can be changed for an internal number range you have to do the following: 1. Change the To Number for the business partner interval to 0000099999, for example. 2. Create a new range 02 and mark for external. Intervals Business Partner NR From No. To Number Nr Status Ext 01 0000000001 0000099999 5000 - 02 0000100000 0000199999 - x 3. Change the BP Groupings Number Range to 02. Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion PUBLIC 13 BP Groupings Grouping Short Name Description Number range External 0001 Int.No.Assgnmnt Internal Number As­ 02 X signment During the transformation the new business partners are now created out of the customer with the same numbers. After the initial load you should change the number range again in such a way that new identical numbers are created for business partner and customers by defining a new range for business partner and customer. 1. Create a new intervals business partner range 03. Intervals Business Partner NR From No. To Number Nr Status Ext 01 0000000001 0000099999 5000 - 02 0000100000 0000199999 - x 03 0000200000 0000300000 - - 2. Change the BP groupings number range to 03 BP Groupings Grouping Short Name Description Number range External 0001 Int.No.Assgnmnt Internal Number As­ 03 - signment 3. Change the account groups range to 02 Group Name Number Range DEBI Customer (general) 02 Managing Number Ranges in CVI Synchronization While managing number ranges, the following requirements are considered: ● Mapping multiple customer/vendor account groups with rather smaller number of records into one collective Business Partner grouping ● Applying the same number for the customer/vendor records and their assigned Business Partners 14 PUBLIC Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion Following is an example: Customer/Vendor Customer/Vendor Same Number BP Grouping BP Number Range -> ZBP1 1000 - 9999 x 2000 - 2999 -> ZBP1 1000 - 9999 x 5000 - 6999 -> ZBP1 1000 - 9999 x Account Group Number Range Z001 1000 - 1999 Z002 Z005 For numbers to be the same, the customer/vendor account group number range and its mapped BP grouping number range must be the same. When there are multiple account groups with different number ranges it is quite cumbersome to synchronize every account group separately, adjust number ranges per run in the MDS Load Cockpit. Therefore, a simplification is introduced to manage number ranges in CVI synchronization when the customer/vendor account group number is within the number range as that of the mapped business partner grouping. The simplification does not enforce customer/vendor account group number range to be exactly the same number range as that of the mapped business partner grouping. This is implemented in the mapping directions: Customer to Business Partner and Vendor to Business partner. 4.2 SEPA Mandate for Vendors SEPA mandates cannot be created directly for vendors as it is possible for only customers. In some cases, it is necessary though to use mandates also for vendors. You can use the synchronization program RFKREDEB_SYNC to create SEPA mandates for vendors. This program creates in a first run, a customer using the address data and bank details of the vendor in scope. Customer and Vendor objects get linked via the tables LFA1-KUNNR/KNA1-LIFNR. The customer can be used to create mandates which are then also available for the vendor. Additionally, customer/vendor pairs which are used for mandate purposes get saved in database table TRFKREDEB_SYNC. Any subsequent runs of the program RFKREDEB_SYNC maintains the address data and bank details of the customer/vendor pairs in table TRFKREDEB_SYNC in synchronization. Software Update Manager Checks Before conversion to SAP S/4HANA, you can perform Software Update Manager (SUM) checks. The SUM checks if customer/vendor pairs in table TRFKREDEB_SYNC are assigned to the same business partner and the KNA1-LIFNR/LFA1-KUNNR link exists. If the SUM checks fail, there will be error messages displayed and you will need to fix the inconsistencies. For all customer/vendor pairs in TRFKREDEB_SYNC table, SUM checks for the following: ● A customer and vendor are mapped to the same business partner. If they are not mapped to the same business partner, there will be error messages displayed. ● A customer is assigned as a mapped/linked customer to a vendor in the table TRFKREDEB_SYNC. ○ If the customer is assigned to a business partner and the customer/vendor pairs are mapped to the same business partner, there will be no error messages displayed in this case. Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion PUBLIC 15 ○ If the customer is not assigned to a business partner, but the mapped customer and vendor details are in synchronization and vendor is already assigned to a business partner. Then, error messages are displayed and you need to correct them. You need to map the same vendor business partner to the customer. ● A vendor has a mapped/linked customer in table TRFKREDEB_SYNC. ○ If the vendor is already assigned to a business partner and the customer/vendor pairs are mapped to the same business partner, there will be no error messages displayed in this case. ○ If the vendor is not assigned to a business partner, but the mapped customer and vendor details are in synchronization and customer is already assigned to a business partner. Then, error messages are displayed and you need to correct them. You need to map the same customer business partner to the vendor. Procedure Following are the steps for creating SEPA mandate for vendor: 1. Goto transaction SE11 and enter the view name MDSV_CTRL_OPT_A and display the contents. 2. In the Active Synchronization Options, you must select Customer->BP and Vendor->BP options. 3. Goto transaction xk01 and create the vendor with mandatory details along with bank details. This will create a vendor with a business partner. 4. Execute the report RFKREDEB_SYNC. This report will create a mapped customer for the given vendor and update the table TRFKREDEB_SYNC with vendor and mapped customer information. 5. Check the contents in table TRFKREDEB_SYNC. The customer and vendor links LFA1-KUNNR and KNA1-LIFNR must exist. Following are the steps to view the errors: 1. Execute the report /SDF/RC_START_CHECK using the transaction SE38. 2. Select the Target SAP S/4 HANA Version from the drop-down list. 3. From the simplification list, select the ID SI2: MasterData_BP. Click on Check Consistency Details button. 4. Expand the Check item "SI2: MasterData_BP”. Errors for SEPA Mandate checks are listed. Following are the steps to fix the errors: 1. Goto transaction SE11 and enter the view name MDSV_CTRL_OPT_A and display the contents. 2. In the Active Synchronization Options, you must select: ○ All the synchronization options - in case of customer and vendor not mapped to same business partner ○ Customer->BP and Vendor->BP - in case of customer and vendor not mapped to a business partner ○ Customer->BP - in case of customer not mapped to same business partner ○ Vendor->BP - in case of vendor not mapped to same business partner 3. If the customer is not mapped to the business partner, run the MDS_LOAD_COCKPIT for Customer → BP with the customer number. This will map same vendor business partner to the customer. If the vendor is not mapped to the business partner, run the MDS_LOAD_COCKPIT for Vendor → BP with the vendor number. This will map same customer business partner to the vendor. 16 PUBLIC Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion Note In SAP S/4HANA, SEPA mandate for suppliers (vendors) are maintained by adding additional role of customer to the same business partner. If you have already activated CVI in ECC and synchronization is active for Customer → BP and Vendor → BP directions and there are different business partners created for vendors and the linked customers, then there is no option but to archive such business partners of customers and to create additional customer role for vendor business partners in order to have SEPA functionality for the vendor business partners. Before the upgrade, execute RFKREDEB_SYNC synchronization program or execute MDS_LOAD_COCKPIT to ensure that vendor and linked customer are synchronized to the same business partner. In case error persists, perform the following steps: 1. Create additional customer role for the business partner of that vendor. 2. Archive the business partner of customer. 4.3 Customer and Vendor Table Checks Prior to Conversion The historic customer and vendor links in customer BD001 (Business Partner: Assignment Customer – Partner) and vendor BC001 (Business Partner: Assign Vendor – Partner) database tables are not migrated to the new tables CVI_CUST_LINK (Assignment Between Customer and Business Partner) and CVI_VEND_LINK (Assignment Between Vendor and Business Partner). Therefore, in SAP S/4HANA, you will need to check both the tables BD001 and CVI_CUST_LINK/BC001 and CVI_VEND_LINK to verify if a customer/vendor is assigned to a business partner. During migration from ERP to SAP S/4HANA, a new simplification check is introduced to check for unmigrated entries in the customer/vendor BD001 and BC001 tables and display errors. If unmigrated entries exist in these tables, then you must execute the reports CVI_MIGRATE_CUST_LINK and CVI_MIGRATE_VEND_LINK prior to conversion. These reports will ensure that all customer and vendor links are available in CVI_CUST_LINK and CVI_VEND_LINK tables. Then you must ensure that BD001 and BC001 tables are empty prior to Software Update Manager (SUM) upgrade. Procedure Following are the steps to view the errors: 1. Execute the report /SDF/RC_START_CHECK using the transaction SE38. 2. Select the Target SAP S/4 HANA Version from the drop-down list and choose Execute. 3. From the simplification list, select the ID SI28: MasterData_BP. Click on Check Consistency Details button. 4. Expand the Check item "SI28: MasterData_BP”. Errors are listed. Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion PUBLIC 17 Following are the steps to fix the errors: 1. Goto transaction SE38 and execute the reports CVI_MIGRATE_CUST_LINKS and CVI_MIGRATE_VEND_LINKS. All customer and vendor links will now be available in CVI_CUST_LINK and CVI_VEND_LINK tables. 18 PUBLIC Business Partner Conversion Activities Prepare Customizing and Mapping Tables for Business Partner Conversion 5 Convert Customer/Supplier Data Into Business Partner Prerequisites ● You have checked master data consistency as described in Master Data Consistency Check for Business Partner [page 6] and made necessary corrections. ● You have checked and adapted the customizing, and created the Customer/Supplier Integration (known as CVI) and contact person mapping as described in Prepare Customizing and Mapping Tables for Business Partner Conversion [page 7]. Context Carry out the conversion process in the sequence below and repeat it if necessary. Note The total conversion time depends on different factors, such as: ● BP/CVI/Precheck know-how ● Customer/Supplier/BP number ranges ● BP Customizing consistency including field attributes ● Customer/Supplier/Business Partner data consistency ● Customer/Supplier Enhancements (Extensions) ● Data volume Procedure 1. Call up the transaction MDS_LOAD_COCKPIT [page 35]. The non-synchronized customer/supplier data automatically get downloaded to your temp folder. You can use the Read File button in MDS_LOAD_COCKPIT [page 35] to upload the data for synchronization. There is a default BAdI implementation (CVI_CUSTOM_MAPPER) called up in the direction Customer/ Supplier to Business partner, to bypass the following checks. You can segregate the suppression of checks based on records marked for deletion and records not marked for deletion by indicating against the relevant columns. ○ Tax Jurisdiction ○ Email ○ Bank Business Partner Conversion Activities Convert Customer/Supplier Data Into Business Partner PUBLIC 19 ○ Tax Numbers ○ Region & Postal Code ○ Geocode Note For Contact Persons (Customer/Vendor), you can bypass Email, Region & Postal Code checks only. Note You can activate the field check suppression using the Customizing activity Activate Field Check Suppression under Cross-Application Components Master Data Synchronization Customer/ Vendor Integration . The CVI_CUSTOM_MAPPER BAdI is called for the activated field checks for suppression. For one-time customers and one-time vendors, the address checks also can be skipped. For One-Time Accounts (CPD and so on), there is a default internal BAdI implementation (CVI_CPD_SKIP_ADDR_CHCK) to bypass the following address checks. For more information, see Address Checks for One-Time Accounts (CPD) [page 38] ○ Address Checks for all C/V One-Time Accounts (CPD etc.) Note This check is applicable for Contact Persons (Customer/Vendor) with One-Time Accounts. See 2336018 , 2345087 , 2780288 information on these checks. , 2955243 , 2949716 , 2955857 and 2955121 for more 2. Adjust the customizing if there are errors. If there is a missing BP event (such as a missing function module), deactivate the event using transaction BUS7. Note If the system determines inconsistencies in data between the CVI Link tables (CVI_CUST_LINK, CVI_VEND_LINK, and CVI_CUST_CT_LINK ) and the Business Partner tables, for example, BUT000, or vice versa, you should search for an SAP Note with the key word BP_ CVI. For example, if a customer and a supplier exists with the same number representing the same legal explains how entity the migration fails with the message BP already exists. SAP Note 954816 you can solve this problem. 3. After conversion, reset the system settings to original state: a. Deactivate the BAdI (CVI_CUSTOM_MAPPER) to revert the settings for suppressed checks such as Tax Jurisdiction Code check, Postal Code check, Address Regional check and so on. 20 PUBLIC Business Partner Conversion Activities Convert Customer/Supplier Data Into Business Partner 6 Appendix 6.1 CVI_COCKPIT The CVI (Customer Vendor Integration) Cockpit is an SAP standard guided Cockpit, meant to ease the overall complexity of the Business Partner/CVI conversion processes, that would have seamless integration to all the individual process components. The CVI Cockpit can be launched via transaction code CVI_COCKPIT. The following is the structure of the CVI Cockpit: ● Overall CVI Cockpit ○ Current Client Status and Cross-Client Sync Status ○ Read Me ○ Note Checker ○ CVI Library ○ Preparation ○ Master Data Consistency ○ Check Customizing ○ Suppress Checks ○ Legal Entity Pre-checks ○ CVI Load ○ Pre Load Activities ○ Activation/Deactivation of Interfaces ○ Block Maintenance Transactions ○ Further Information ○ Real Load Activities ○ Load Tool ○ Post Processing ○ Completeness Check ○ Post Load Activities ○ Activation/Deactivation of Interfaces ○ Release Maintenance Transactions ○ Upgrade Preparation ○ Post Processing ○ Upgrade Prechecks Business Partner Conversion Activities Appendix PUBLIC 21 Features The CVI Cockpit mainly comprises of three levels. ● Overall CVI Cockpit ○ Cross-Client Sync Status – The overall status based on the number of unsynchronized records in each of the clients. The Cross-Client Sync can have only two valid statuses - Red or Green, indicating Ready and Not Ready respectively. Red indicates that there are unsynchronized records in one of the clients, and green indicates there are no unsynchronized records in any of the clients. ○ Current Client Status ○ Four Stages under the cockpit ○ Individual tasks under each Stage Note All the stages of CVI Cockpit excludes customers, vendors and associated contact persons which are assigned to retail sites. The CVI Cockpit Current Client Status, the four Stages and their respective Tasks have a status associated to them. All the Tasks of the CVI Cockpit requires manual maintenance of statuses. There are three statuses - Red, Green and Yellow. Upon the first launch of the CVI Cockpit, all the statuses are defaulted (greyed out). Based on the status of the Tasks, the status of the Stages is automatically determined. ○ Stage status is Red, if one or more of its Tasks are set to red ○ Stage status is Green, only if all its Tasks are set to green ○ Stage status is Yellow, if one or more of its Tasks are set to yellow The CVI Cockpit Current Client Status can have only two valid statuses- Red and Green, indicating Ready and Not Ready respectively. The CVI Cockpit Current Client Status becomes Green (Ready), only upon meeting BOTH the below conditions: ○ All the Stages are Green (confirmed) ○ There should be no unsynchronized customer or vendor or customer contact person or vendor contact person records (to BP) in the system In case, either or all the above conditions are not met, the CVI Cockpit Current Client Status stays Red. Note The CVI Cockpit Current Client/Cross-Client Synchronization Status (Count of Unsynchronized Customers, Vendors, Customer Contact Persons, Vendor Contact Persons) excludes customer, vendors and contact persons belonging to retail sites. Next Steps This button will provide you information on the activities after Customer/ Vendor to BP synchronization. It is only enabled when the CVI Cockpit Current Client Status is Green. Otherwise, it remains disabled. 22 PUBLIC Business Partner Conversion Activities Appendix Authorization You must have the required authorization to execute the tasks in CVI Cockpit. An authorization profile for T-Code: CVI_COCKPIT in the SU22 provides the list of authorization objects corresponding to the executable tasks. It is recommended to enhance the user authorization profile based on the SU22 recommendation. Activities For total count on unsynchronized customer, vendor, customer contact person or vendor contact person records for current client or cross-client sync, click on Real-Time Status button. The positioning of all the Stages and its related Tasks are already done in a logical sequence. For Stages, the sequence is Left to right. For Tasks, the sequence is Top to Bottom. Note There are some tasks in each stage that are executable anytime independent of the sequence. General Functions of Task Across the CVI Cockpit, there are 2 types of Tasks - Executable and Non-executable. The non-executable Tasks are active both in Display and Edit Mode. Click on Edit to activate the Tasks. Click on Execute button to launch individual Tasks. Click on the Information button to know more about respective Tasks. Tasks Executable at Any Time Some of the tasks under each stage are active for execution at any time as they are independent of the preceding or succeeding stage status. You need not click Edit to activate the Execute option for such tasks as they are executable at any time. Such tasks do not require the previous stage to be Green and the current stage to be in edit mode. Once you have executed a Task, go to Task Status and select one of the below Status: 01 Initial 02 Needs Resolution 03 In Process 04 Skip Step (Project Decision) 05 OK 06 Ok with Reservation 07 Resolved Status 01 will indicate the Task status as Grey. Status 02 will indicate Task status as Red. Status 03 will indicate Task status as Yellow. Status 04, 05, 06, 07 will indicate Task status as Green. Business Partner Conversion Activities Appendix PUBLIC 23 Precaution: You may achieve Task status as Green, even with 04 - 'Skip Step (Project Decision)' and 06 - 'OK with Reservation'. In such cases, please ensure completion of the concerned task before proceeding to next stage, in order to attain system consistency. Enter a mandatory comment in the Comment field. Last Executed By field indicates the last person who handled the Task. Click on the Change Log button to get the change history of all the Tasks in the current stage. Note This is common to all the Tasks across all the stages. Click on Edit to activate the Execute option of all the Tasks in respective Stages. Note Some of the tasks under each stage are active for execution at any time as they are independent of the preceding or succeeding stage status to be Green. You need not click Edit to activate the Execute option for such executable tasks Stage Name: Read Me This is the first Stage of CVI Cockpit. You can access the collective notes (TCI), which contains all the prerequisite notes for a CVI conversion project. Stage Name: Preparation This is the second Stage of CVI Cockpit. This stage contains the tasks which perform necessary master data and customizing checks with respect to Business Partner Synchronization The following tasks of this stage are executable at any time: ● Master Data Consistency ● Check Customizing ● Legal Entity Pre-checks Stage Name: CVI Load This is the third stage of CVI_COCKPIT. This stage is divided into three sections - Pre-Load Activities, Real Load Activities, and Post Load Activities. These tasks contain activities that help in converting customer/ vendor data to BP Data. The following tasks of this stage are executable at any time: ● Post Processing ● Completeness Check Stage Name: Upgrade Preparation This is the fourth and the last Stage of CVI Cockpit. The tasks inside this stage gives reprocessing capabilities and enlists a quantification of the remaining inconsistencies, thereby enabling you to check the consistency of the BPs created. The following tasks of this stage are executable at any time: ● Post Processing 24 PUBLIC Business Partner Conversion Activities Appendix ● Pre-upgrade Customizing Checks Cockpit Screen Behavior Please note the below screen behaviors while making changes to the stages and tasks of CVI Cockpit program. Auto-save option is not supported In the middle of the task, if you exit the CVI Cockpit program, then the task will not get automatically saved. Also, if you set the task status and do not press Enter, then the change log will not be saved, and the task status will not be saved. Backward Navigation If you try to edit a confirmed stage, it will reset the all the tasks of sub-sequent stages. 1. All subsequent stages and it tasks will reset. 2. The status of the current stage retains all the task statuses. And the status of the current stage will be redetermined based on the modified task status. Forward Navigation If you want to edit sub-sequent stages, the edit option for the stages will be available based on below actions1. If all the task statuses of the current stage are set to Green, then edit option is enabled in the immediate next stage. Edit option remains disabled in all other sub-sequent stages. 2. If any task status of the current stage is not set to Green, then edit option is disabled in the immediate next stage and remains disabled in other sub-sequent stages. Out of Scope The current version of CVI Cockpit specifically takes care of BP Synchronization for Customer and Vendor Master Data only. The following data sets are currently out of executable scope: 1. HCM/Employee Objects 2. CRM Integration Scenarios 3. MDG Capabilities Business Partner Conversion Activities Appendix PUBLIC 25 6.2 CVI_MIGRATION_PRECHK Prevalidation: Master Data Consistency Check Purpose This report performs the necessary business checks for customer and vendor master data if you are intending to migrate to SAP S/4HANA. This report gives an upfront overview of master data consistency that is required for conversion to business partner master data. You can run this report to check the following business scenarios: ● Tax Code ● Postal Code ● Email ● Bank Data ● Tax Jurisdiction ● Industry ● Transportation Zones ● Address ● Number Range Note When you execute this report for customer/vendor contact persons, only the business checks Postal Code, Email and Address are applicable for checking. Also, you can run this report to check the following optional business scenario: ● Tax ID Note The Tax ID business check is available for VAT numbers of countries based in European Union (EU) only. Note If you have selected Records Marked for Deletion in the Customizing Activate Field Check Suppression for any of the above business scenarios, then the check is skipped for that business scenario for the corresponding customer, vendor, and contact person records that are marked for deletion. Prerequisites ● To correct the master data consistency errors using the Edit feature, you need the following authorizations. With these authorizations, you are also able to use the Mass Populate feature. 26 PUBLIC Business Partner Conversion Activities Appendix ○ Authorization object C_PRECHK_M and the activity 02 assigned. ○ Authorization object B_MASSMAIN, activity MASSOBJTYP and values XD99 (customer) or XK99 (vendor) assigned. ● The Run ID is generated based on a customizable number range, which is part of standard content delivery. Note that this content is available in client 000. You should ensure that this content is available in the required clients via client copy. ● To correct the address errors using the Address Changes feature, you need DQM 4.1 add-on installed. Note MDC report is also compatible with DQM 4.0 SP10 for address validations based on the configured Postal Address directories. However, microservice capabilities are only supported with DQM 4.1 version. ● To run the optional business check for tax ID (EU only), you need to setup an RFC connection to the VAT Information Exchange System (VIES) portal. For the RFC connection setup, refer 2866929 and see the attachment "2866929 Online Validation - Implementation Instructions v2.4.pdf". Selection Select the parameters for the checks that report needs to perform. Then, execute the report. ● General Selection – You can choose the master data type; Customer or Vendor or Customer Contact Person or Vendor Contact Person. You can also enter a customer or vendor number and specify its account group and/or organization details such as company code, sales organization/purchasing organization. Note that account group can undergo changes for a given customer or vendor, which may result inconsistent output. The organization details selection vary depending on the selected master data type. If you select Customer or Customer Contact Person, then the Sales Organization selection criteria is enabled. If you select Vendor, then Purchasing Organization selection criteria is enabled. If you select Customer or Vendor or Customer Contact Person, then Company Code selection criteria is enabled. ● Business Checks – Choose the relevant checks that you want to carry out during migration precheck. You can also choose all checks using Select All check box. By default, all the scenarios are selected. Note If you have selected the master data type as Customer Contact Person or Vendor Contact Person in the General Selection, then only the Address, Postal Code and Email business checks are enabled for selection. ● Optional Business Checks – Choose the Tax ID (EU only) check to carry out tax ID validation during migration precheck. ● Technical Details ○ Server Group – You can choose the predefined server group to be used for parallel processing, from the value help. This is a mandatory field. ○ Description – Enter a description for the run. This is a mandatory field. Business Partner Conversion Activities Appendix PUBLIC 27 Output The report generates an output containing the status of each check that it performs. The Run History section displays the details of the run with a link to the output Master Data Consistency Check - Results. Run History ● Status ○ Green - Indicates that the last action is completed. ○ Yellow - The action is still in progress. ○ Red - Status is undetermined. ○ Cross (Red) - Indicates that the run is terminated. You can check the job log (transaction SM37) for more details. ○ Grey - Indicates that it is an obsolete Run ID and no further actions are supported. The old run ID becomes obsolete. In this case, you need to create a new run ID with the required selection criteria. ● Variants - Double click to view all the variants that are considered for the corresponding run. ● Rerun - You can repeat a run with the same selection criteria. ● Run ID - Indicates the unique identifier that is created for each run. Click Run ID to view the detailed output Master Data Consistency Check - Results of the corresponding run. ● Click on Object ID in the detailed description view. This redirects you to XK02 transaction for vendor and XD02 transaction for customer. For customer/vendor contact persons, this redirects you to MAP2 transaction for vendor contact person and VAP2 transaction for customer contact person. ● Description - Displays the description that you have previously entered for each run. ● You can use Refresh button to view the latest status of each run. Master Data Consistency Check - Results You can view a detailed list of errors, based on the business checks and optional business checks selected for the run. The header area displays the metadata and the number of remaining error records pending after each correction for the following: ● Run ID ● Description ● Object Type ● Total Customer/Vendor Processed or Total Customer/Vendor Contact Person Processed ● Total Error Count Identified ● Unresolved Error Count ● Optional Check Error Count (This is displayed for the optional business checks only) Some important parameters on the results screen are explained below: ● Object ID - Indicates the customer or vendor ID or customer contact person or vendor contact person ID. This redirects you to the corresponding maintenance transactions for vendor (XK02) and customer (XD02). For customer/vendor contact persons, this redirects you to the corresponding maintenance transactions for vendor contact person (MAP2) and customer contact person (VAP2). ● Table Key - You can identify which record needs be updated based on the table key. ● The following columns are displayed only when DQM add-on is installed. Also, you need to be editing the address checks: ○ Address Check Status - Displays the status of the address checks. The different statuses are: 28 PUBLIC Business Partner Conversion Activities Appendix ○ C - Validated address ○ D - Invalid address ○ Blank - Address not validated ○ Formatted Address - For address records with address check status as C, click the icon to view the validated address data for the address fields. ○ Proposed Address - Indicates that the validated address is accepted or rejected. ○ X indicates that the proposed address is without any ambiguity and is accepted. ○ Blank indicates ambiguous address and is rejected. ● DB Value - Displays the current data in the database. ● Correction Status - Displays the resolution status of the error. ● Message - Displays the correction information. Note Your proposed values are stored in draft persistence to ensure minimal risk of data loss. Activities 1. Enter the relevant parameters and execute the report. 2. Double click Variants to view the selection criteria that was considered for the corresponding run. 3. Choose Run ID to view the detailed output Master Data Consistency Check - Result of the corresponding run. 1. Click Object ID. This redirects you to XK02 transaction for vendor and XD02 transaction for customer. For customer/vendor contact persons, this redirects you to the corresponding maintenance transactions for vendor contact person (MAP2) and customer contact person (VAP2). 2. By default, errors pertaining to all the business checks are listed. Choose Edit button to view errors corresponding to each business check. Note For the master data type Customer Contact Person or Vendor Contact Person, only the errors pertaining to Address, Postal Code and Email business checks are listed. 3. Choose the business check that you want to correct errors for. Note You cannot edit a master data record (for correction) if it is already being edited as part of another Run ID or by another user. Also, Number Range errors and some of the Tax Code errors cannot be edited. 4. Click Edit button. This enables you to correct errors by entering a new value under New Value column. Note For the master data type Customer Contact Person or Vendor Contact Person, you can correct the Address, Postal Code and Email errors only. Business Partner Conversion Activities Appendix PUBLIC 29 5. Click Check button. This checks if the new value is acceptable by the system and displays corresponding information under Message column. 6. When you edit Address Checks, you can use the Address Changes feature. This provides options to either Fix Ambiguous Address or Reject Address Proposal based on address proposals from DQM. ○ Fix Ambiguous Address - Select an address record and choose Fix Ambiguous Address. A single validated address or multiple address suggestions are displayed. You can review the changes in the address and Accept Validated Address or Use Original Address. When you accept the validated address, it is displayed in the New Value column, the address check status is set to C, and the proposed address is set to X. When you retain the original address, the address check status is set to D and proposed address is set to blank. ○ Reject Address Proposal - If you want to change the address data proposed by DQM (with address check status as C and proposed address as X), choose Reject Address Proposal. The New Value column is enabled for editing, address check status is set to D, and proposed address is set to blank. 7. Save your entries. You can save a record only after correcting all errors pertaining to it. See application logs using transaction SLG1 for more details. However, the corrections will be committed to database only when all errors pertaining to an object are validated using the Check button and there is no error returned while saving the object via standard API. 8. You can correct similar errors that have a common solution. To do this, choose a row with the error and click Mass Populate button. 9. You can see the application log using transaction SLG1 with parameters CVI_PRECHK as object and Customer/Vendor as sub object. 6.3 CVI_CUSTOMIZING_RESOLVE Use You can use this program to perform the necessary checks per client. It also provides Customizing resolution program, where you can find out missing customizing entries and the solution to create/correct these entries for each client. Features Selection Choose the required check and execute. Output The program generates an output containing the status of each check that it performs. If the status is green, this indicates that check is successful. If the status is red, you must follow the steps mentioned in this document to resolve the errors. 30 PUBLIC Business Partner Conversion Activities Appendix Activities Run each check to view its message logs. General Settings 1. In this section, you can find the missing customizing entries, and inconsistencies for the following areas: ○ Synchronization Direction ○ Connection to PPO ○ Registered Function Modules ○ Tax Classification ○ Address Number Range Validity Check ○ Select Industry System 2. Choose Customizing button to navigate to the relevant Customizing activity and add missing data. 3. For Tax Classification errors might occur due to entries that are missing in Customizing tables (but present in Customer/Vendor master tables). To solve this inconsistency, choose Display <-> Change button to enter required data and Save your changes. 4. For Select Industry System, you can choose Standard Industry indicator using the Display <-> Change button. Customer -> BP Checks The system checks for missing entries in the direction from Customer to Business Partner. 1. In this section, you can find the missing customizing entries, and inconsistencies for the following areas: ○ Setting for Business Partner Roles ○ Setting for Business Partner Groupings ○ Customer Account Group -> Role ○ Customer Account Group -> Grouping ○ Missing Legal Status to Legal Form ○ Missing Payment Cards ○ Missing Industry Keys - Incoming 2. Choose Customizing button to navigate to the relevant Customizing activity and add missing data. 3. To correct inconsistencies, choose Display <-> Change button to enter required data and Save your changes. Contact Person 1. You receive the error logs if you have not maintained the mapping of different attributes between customer and Business Partner. You must perform value mapping from the drop down provided for each of the following sections: ○ Missing Activation ○ Missing Department Numbers ○ Missing Functions ○ Missing Authority ○ Missing VIP Indicator ○ Missing Marital Status 2. Save your changes. Vendor -> BP Checks Business Partner Conversion Activities Appendix PUBLIC 31 The system checks for missing entries in the direction from Vendor to Business Partner. 1. In this section, you can find the missing customizing entries, and inconsistencies for the following areas: ○ Setting for Business Partner Roles ○ Setting for Business Partner Groupings ○ Vendor Account Group -> Role ○ Vendor Account Group -> Grouping ○ Missing Industry Keys - Incoming 2. Choose Customizing button to navigate to the relevant Customizing activity and add missing data. 3. To correct inconsistencies, choose Display <-> Change button to enter required data and Save your changes. BP -> Customer Checks The system checks for missing entries in the direction from Business Partner to Customer. 1. In this section, you can find the missing customizing entries, and inconsistencies for the following areas: ○ Setting for Business Partner Roles ○ Setting for Business Partner Groupings ○ Missing Legal Status to Legal Form ○ Missing Payment Cards ○ Missing Industry Keys - Outgoing 2. Save your changes. Contact Person 1. You receive the error logs if you have not maintained the mapping of different attributes between customer and Business Partner. You must perform value mapping from the drop down provided for each of the following sections: ○ Missing Department Numbers ○ Missing Functions ○ Missing Authority ○ Missing VIP Indicator ○ Missing Marital Status 2. Save your changes. BP -> Vendor Checks The system checks for missing entries in the direction from Business Partner to Vendor. 1. In this section, you can find missing customizing entries and inconsistencies for the following areas: ○ Setting for Business Partner Roles ○ Setting for Business Partner Groupings ○ Missing Industry Keys - Outgoing 2. Click Customizing button to navigate to the relevant Customizing activity and add missing data. 3. To correct inconsistencies, choose Display <->Change button to enter required data and Save your changes. 32 PUBLIC Business Partner Conversion Activities Appendix 6.4 CVI_LEDH Purpose This report lists customer and vendor records that cross-reference each other forming a legal entity pair but are not mapped to a business partner. During the synchronization process in MDS Load Cockpit (MDS_LOAD_COCKPIT), there may be errors for the customer and vendor legal entity pair due to inconsistencies in the address, bank details and tax data between them. This report allows you to select the customer or vendor to be the leading entity for address, tax details and bank data. The MDS Load Cockpit uses the leading entity information from this report to synchronize the legal entity customer and vendor pair to business partner. This will harmonize the data and avoid errors for legal entity pairs. Prerequisites ● To view and edit the report, you need the authorization object CVI_LEDH and all the activities assigned. ● The CVI_MAP_LEGAL_ENTITY BAdI implementation must be active to merge customer and vendor records to the same business partner (same legal entity). Selection Select the leading parameters for the address, bank details and tax data in this report and save the data. Then, execute the MDS Load Cockpit (MDS_LOAD_COCKPIT) report to harmonize the data. Output ● Status - Indicates status of the customer and vendor pair synchronization, the statuses are as follows: ○ Leading Entities Missing: The leading entity (customer/vendor) for data merge is not selected for the unequal address, bank details or tax data. ○ Customer and Vendor → BP Synchronization Pending: The leading entity for data merge is updated for the unequal address, bank details, tax data. But, the MDS Load Cockpit (MDS_LOAD_COCKPIT) is not executed, therefore synchronization in the direction Customer/Vendor → Business Partner is pending. ○ Customer → BP Synchronization Pending: The leading entity for data merge is updated for the unequal address, bank details, tax data. The MDS Load Cockpit (MDS_LOAD_COCKPIT) is executed in the direction Vendor → Business Partner, but synchronization in the direction Customer → Business Partner is pending. ○ Vendor → BP Synchronization Pending: The leading entity for data merge is updated for the unequal address, bank details, tax data. The MDS Load Cockpit (MDS_LOAD_COCKPIT) is executed in the Business Partner Conversion Activities Appendix PUBLIC 33 direction Customer -> Business Partner, but synchronization in the direction Vendor → Business Partner is pending. ● Customer - Customer number with cross-referenced vendor. When you click the customer number, it redirects you to the corresponding transaction for customer (XD03) in display mode. ● Vendor - Vendor number with cross-referenced customer. When you click the vendor number, it redirects you to the corresponding transaction for vendor (XK03) in display mode. ● Address - Indicates status of the address check between the customer and vendor pair, whether it is same or not. Following are the status icons: ○ Green - Indicates that the customer and vendor addresses are identical as the address data is the same. ○ Red - Indicates that the customer and vendor addresses are non-identical as there are differences in the address data. ○ When you click the status icon in Address, it displays the customer and vendor address fields. In case of unequal address, it highlights the customer and vendor address fields that are not identical. You also have an option to choose between multiple addresses (standard address, international address) to view the corresponding address fields. ● Leading Address - You can choose the leading entity to be either the Customer or Vendor address data for the merge. This field is editable only when the address data is not the same i.e. the Address status icon is red. When the address data is the same, this field is non-editable, and the value is set to Not Applicable. ● Tax - Indicates status of the tax data check between the customer and vendor pair, whether it is same or not. Following are the status icons: ○ Green - Indicates that the customer and vendor tax data are identical. ○ Red - Indicates that the customer and vendor tax data are non-identical as there are differences in the tax data. ○ Grey - Indicates that there is no customer and vendor tax data. ○ When you click the status icon in Tax, it displays the customer and vendor tax fields. In case of unequal tax data, it highlights the customer and vendor tax fields that are not identical. You also have an option to choose between multiple tax data to view the corresponding tax data fields. ● Leading Tax - You can choose the leading entity to be either the Customer or Vendor tax data for the merge. This field is editable only when the tax data is not the same i.e. the Tax status icon is red. When the tax data is the same, this field is non-editable, and the value is set to Not Applicable. ● Bank - Indicates status of the bank details check between the customer and vendor pair, whether it is same or not. Following are the status icons: ○ Green - Indicates that the customer and vendor bank details are identical. ○ Red - Indicates that the customer and vendor bank details are non-identical as there are differences in the bank details. ○ Grey – Indicates that there is no customer and vendor bank data. ○ When you click the status icon in Bank, it displays the customer and vendor bank fields. In case of unequal bank details, it highlights the customer and vendor bank fields that are not identical. You also have an option to choose between multiple banks to view the corresponding bank fields. ● Leading Bank - You can choose the leading entity to be either the Customer or Vendor bank data for the merge. This field is editable only when the bank details is not the same i.e. the Bank status icon is red. When the bank details are the same, this field is non-editable, and the value is set to Not Applicable. ● Source - Indicates the source from where the customer and vendor records are obtained. The source can be either Standard (SAP delivered) or Custom (BAdI CVI_LE_DATA_HARMONIZATION). 34 PUBLIC Business Partner Conversion Activities Appendix For customer and vendor records that are not linked to each other but belong to the same legal entity (same address, bank details and tax data), you can implement the BAdI CVI_LE_DATA_HARMONIZATION to obtain the customer and vendor records and synchronize them to the same BP. Note If the same customer and vendor records are obtained using the standard and custom logic (BAdI), the standard logic will take precedence. Note New entries which are not saved will be highlighted in the report. Activities 1. Select Customer or Vendor as the leading entity in Leading Address, Leading Tax, Leading Bank for the unequal address, tax data and bank details. 2. Save the report. 6.5 MDS_LOAD_COCKPIT Use You can use this report for the following purposes: ● Synchronize the customer/supplier data into SAP business partner during conversion from to S4/HANA ● Create or update a corresponding SAP business partner for the customer and supplier data for general data, addresses, role data, bank details and so on Prerequisites Perform the checks, maintain the relevant Customizing entries, create the Customer/Supplier Integration (known as CVI) and contact person mapping as described in Prepare Customizing and Mapping Tables for Business Partner Conversion. Features Selection Business Partner Conversion Activities Appendix PUBLIC 35 Following are the fields on the entry screen of the report: ● Synchronization process – You can select the Source Object/Target Object. ● Customizing Synchronization – This section lists the customized synchronization options. ● Processing – In this tab, you can specify various control parameters such as Block Size, Queue Name, Server Group and so on. Note that you need to enter values in this section only if you want to change the default values. Preferably use a smaller Block size (<50) for better performance. ● Monitor – The Monitor tab displays the logs after execution. You can select the entry and click Call PPO button. To see the status of the background jobs, select the entry, click Queue button and choose Queue Monitor. ● Selection Criteria for Source Object: ○ Synchronization Scope – You can select a relevant entry from the drop down list. ○ Range of source object – In the table, you can specify the Field Name, Incl/Excl , Option, and Upper/ Lower Limit criteria for the data records you want to synchronize. ○ Read File - You can upload customer/supplier data for synchronization. For more information, see 2399368 Output After synchronizing the data from the source object to the target object, the report displays the results in the Monitor tab. Activities 1. Call up transaction MDS_LOAD_COCKPIT. The Synchronization Cockpit screen appears. 2. Enter the relevant selection criteria. 3. Click Start Synchronization button or press F8 to execute the report. 4. Select the Monitor tab to view the results. 5. Select the error entry and click Call PPO button. It navigates to MDS_PPO2 transaction screen which displays the corresponding error details. Note Refer to MDS_ PPO2 documentation for further steps. Also you can directly call up transaction MDS_PPO2 and enter the selection criteria to view error details. More Information Preparing Synchronization Runs 36 PUBLIC Business Partner Conversion Activities Appendix 6.6 MDS_PPO2 Use You can use this report for the following purposes: ● View the error state of Business Partner, Customer and Supplier synchronization ● Set the error log statuses to Completed after resolving the error Prerequisites Run the MDS_LOAD_COCKPIT program. Features Selection You can choose a variant at Variant Name or enter the relevant selection criteria in Selection Options. Output The reports displays synchronization errors and redirects you to the corresponding transactions to resolve the data errors. The report automatically synchronizes the data based on your synchronization selection. Activities 1. Call up transaction MDS_PPO2. The Initial Screen appears. Note You can directly reach the corresponding error details page in MDS_PPO2 by selecting the error message on Monitor tab after running MDS_LOAD_COCKPIT program. 2. Enter the selection criteria and select Execute. 3. On the Overview screen, double-click the Business Partner or Customer/Supplier number to view the corresponding error messages. 4. If it is a data error, 1. Scroll down and select your source object tab. 2. Choose Display or Change option. It opens the corresponding transaction page so that you can view or edit the data. 3. Save the changes. The data automatically get synchronized to the target object. 5. If it is a Customizing error, Business Partner Conversion Activities Appendix PUBLIC 37 1. Manually navigate to the corresponding Customizing table/activity and resolve the error. 2. Start synchronization. You have two synchronization options: ○ Individual Synchronization - Synchronizes the selected source and target objects ○ Mass Synchronization - Synchronizes all source and target objects based on the selected error code 6. Once the errors are resolved, come back to MDS_PPO2, and manually set the error status by using Complete button. 7. After resolving synchronization errors, to know if any other errors have occurred, re-execute the MDS_PPO2 report using the date on which you corrected synchronization errors, as the selection criteria. 6.7 Address Checks for One-Time Accounts (CPD) During maintenance of customer and vendor master data records, address data is not mandatory for customers/vendors of account groups of type CPD or equivalent account groups having One-time Account (OTA) flag set. Customers may or may not maintain any address data. Hence, during save of such customers/ vendors, no error is thrown even if there are any inconsistencies in the address data. While migrating to S/ 4HANA, the address fields are always mandatory. Hence, customers performing a CVI implementation, encounter errors for One-Time Accounts (CPD) during consistency check, synchronization process and SUM phases. You can enable skip address checks for OTAs (CPD etc.) with the help of the new flag Address Checks for all C/V One-Time Accounts (CPD etc.) in SPRO Customizing Synchronization Customer/Vendor Integration Cross-Application Components Master Data Activate Field Check Suppression . Note The flag is activated by default in order to ensure that address checks are not performed during the migration. When the Address Checks for all C/V One-Time Accounts (CPD etc.) field is activated, it bypasses the address data consistency checks in the following phases of CVI: ● Readiness Check API - Address errors are not added to the count of inconsistencies. ● Master data consistency check - Address errors are not displayed in the detailed report even if the address checks checkbox is enabled in the report. ● Synchronization (MDS_LOAD_COCKPIT): Address errors are suppressed and such customer/vendor records are synchronized to business partner without the errors being captured in the PPO. Note There is a default internal BAdI implementation CVI_CPD_SKIP_ADDR_CHCK to bypass the address checks. ● SUM phase: Address errors are suppressed and such customer/vendor records are synchronized to business partner without the errors being captured in the PPO. 38 PUBLIC Business Partner Conversion Activities Appendix Important Disclaimers and Legal Information Hyperlinks Some links are classified by an icon and/or a mouseover text. These links provide additional information. About the icons: ● ● Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your agreements with SAP) to this: ● The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information. ● SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct. Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering a SAP-hosted Web site. By using such links, you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this information. Videos Hosted on External Platforms Some videos may point to third-party video hosting platforms. SAP cannot guarantee the future availability of videos stored on these platforms. Furthermore, any advertisements or other content hosted on these platforms (for example, suggested videos or by navigating to other videos hosted on the same site), are not within the control or responsibility of SAP. Beta and Other Experimental Features Experimental features are not part of the officially delivered scope that SAP guarantees for future releases. This means that experimental features may be changed by SAP at any time for any reason without notice. Experimental features are not for productive use. You may not demonstrate, test, examine, evaluate or otherwise use the experimental features in a live operating environment or with data that has not been sufficiently backed up. The purpose of experimental features is to get feedback early on, allowing customers and partners to influence the future product accordingly. By providing your feedback (e.g. in the SAP Community), you accept that intellectual property rights of the contributions or derivative works shall remain the exclusive property of SAP. Example Code Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax and phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of example code unless damages have been caused by SAP's gross negligence or willful misconduct. Bias-Free Language SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities, genders, and abilities. Business Partner Conversion Activities Important Disclaimers and Legal Information PUBLIC 39 www.sap.com/contactsap © 2022 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies. Please see https://www.sap.com/about/legal/trademark.html for additional trademark information and notices. THE BEST RUN