Professional Documents
Culture Documents
CVI Transformation
TABLE OF CONTENTS
1. MOTIVATION ....................................................................................................................................... 3
2. TRANSFORMATION PROCESS ......................................................................................................... 3
3. CUSTOMIZING ..................................................................................................................................... 4
4. PRE-UPGRADE CHECKS .................................................................................................................. 7
1. MOTIVATION
With the S/4 business partner we provide additional embedded future-oriented features to provide new
processes and improving the existing ones.
The vendor and customer master are widely used within ERP and therefore we cannot assume that the data
and the customizing already meet the requirements to be able to transform completely their data during
upgrade without additional settings.
Therefore we describe in the following chapter the preconditions for a smooth synchronization of the ERP
customer/vendor into a S/4 system with the business partner as the leading object (Customer/Vendor->BP).
Some more background information on the business partner as the leading object you will find in the
following link:
\\dwdf213\ACI_LOB_SOH\49_Simplified_Suite\30_Workstreams\19_Masterdata\sSuite_BP_Impl_Guide.doc
x
Here the chapter 2.1 and chapter 4.5 are relevant.
2. TRANSFORMATION PROCESS
The customer/vendor transformation is bidirectional. You can both process customer/vendor master records
from business partner maintenance as well as populate data from customer/vendor processing to the
business partner.
To ensure a successful upgrade all customers and vendors must be first transformed into business partner.
This is also true for the business partners, which are already in use.
When the customer/vendor transformation process is triggered, the system posts all required fields into the
business partner.
The transformation process must be executed in the defined sequence and has to be repeated in case of
errors.
- The Cockpit is used to convert the customer/vendor data into a SAP business partner.
- It creates a corresponding SAP business partner for the customer and vendor data for
general data, addresses, role data, bank details.
- Before you execute the transformation you have to check the customizing
4. Troubleshooting
- In case of an error during the synchronization process due to data/customizing mismatch you will
find the errors in the monitor tab button “Call PPO” or in case of a missing BP Event(missing
Function module) please deactivate the Event via transaction BUS7
3
CVI INTEGRATION
3. CUSTOMIZING
Before you trigger some customizing changes please analyze the following customizing.
Access and check the customer number range transaction by choosing the following navigation option:
4
CVI INTEGRATION
Access and check the vendor number range transaction by choosing the following navigation option:
Access the business partner number range transaction by choosing the following navigation option:
SAP recommends that you allocate for new business partner identical numbers when assigning numbers to
customer/vendor and business partners.
This is not possible in every case, for example, if SAP business partners already existed in the system prior
to conversion and the number ranges overlap.
Number assignment
If you assign identical numbers, this avoids confusion at the application level (when two different numbers
appear for the business partner within a transaction).
In order to use identical number you need some background information on the customer/vendor and
business partner number range.
The business partner in table BUT000, the customer in table KNA1 and the vendor 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/Vendor Integration (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 01
Assignment
Account Groups
Intervals Customer
5
CVI INTEGRATION
Solution:
Since only To Number can be changed for an internal number range you have to:
1. Change the “To Number” for the business partner interval to e.g. 0000099999.
2. Create a new Range 02 and mark for external
BP Groupings
Grouping Short Name Description Number range External
0001 Int.No.Assgnmnt Internal Number 02 X
Assignment
Now during the transformation the new business partner are 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.
Solution:
BP Groupings
Grouping Short Name Description Number range External
0001 Int.No.Assgnmnt Internal Number 03
Assignment
Intervals Customer
6
CVI INTEGRATION
Access the number range transaction by choosing the following navigation option:
Cross-Application Components -> Master Data Synchronization -> Customer/Vendor Integration ->
IMG Path Business Partner Settings -> Settings for Customer Integration -> Assign Keys->-> Define Number
Assignment for Direction BP to Customer/Vendor
6. Business Add-Ins(BAdIs)
You can implement customer-specific mapping like Form of Address from Customer/Vendor to BP
via the available BAdIs. Here it would be also possible to create a BP in different category e.g.
person instead organization. In this case you have to deactivate (Active(IMG) the Enhancement
CVI_MAP_TITLE_DIRECT and activate(Active(IMG) the enhancement implementation
CVI_MAP_BP_CATEGORY via IMG. The implementation is already available.
Customer/Vendor to BP
4. PRE-UPGRADE CHECKS
The following business partner pre check will be implemented and triggered during the Upgrade based on
the following Wiki : https://wiki.wdf.sap.corp/wiki//x/CTOoZ
7
CVI INTEGRATION
a. Customer
b. Vendor
g. Vendor
2. Value mapping must be maintained and must equal for every existing customer instance
8
CVI INTEGRATION
3. Value mapping must be maintained and must equal for every existing vendor instance
4. Mapping tables CVI_CUST_LINK and CVI_VEND_LINK must contain the same number of entries
as customer table KNA1 and vendor table LFA1.
a. You can check with transaction MDS_LINKS whether the customer/vendor is assigned
to a business partner.
5. Mapping tables CVI_CUST_CT_LINK and CVI_VEND_CT_LINK must contain the same number
of entries as contact table KNVK with the condition KNVK with where condition KUNNR <>
SPACE and KNVK with where condition LIFNR <> SPACE.