Lesson 2 of 5
CVI preparation: cockpit, decisions and customizing
11 min
Listen to this lesson
SAP provides the CVI cockpit (transaction CVI_COCKPIT) in SAP ERP to guide preparation and synchronization. Depending on the release, it becomes available after applying SAP Notes; SAP Note 2951811 delivers CVI corrections as a transport-based correction instruction (TCI), and SAP Note 2187425 explains TCI. The CVI cookbook attached to SAP Note 2713963 explains the settings in detail. Contoso's master data team works through the cockpit with Sam for the technical steps.
| Cockpit tab | Tasks | Purpose |
|---|---|---|
| Read Me | Note Checker, CVI Library | Prerequisites, notes and documentation |
| Preparation | Master Data Consistency, Automated Customizing, Suppress Checks | Clean data and set up CVI customizing; suppressing checks is for sandboxes only |
| CVI Load | Pre-load, real load (load tool, post-processing, completeness check), post-load | Synchronize customers and vendors to BPs and fix errors |
| Upgrade Preparation | Post-processing, upgrade pre-checks | Handle records created after the load; final checks before conversion |
The four tabs of the CVI cockpit, as SAP and SAP PRESS describe them.
Tasks are worked in sequence and their statuses are set manually; the overall status turns green only when every activity on every tab is green and no unsynchronized customers or vendors remain. Editing a confirmed task on an earlier tab resets later stages.
Business decisions first
- Do customer and vendor number ranges overlap?No → BPs can keep the same numbers · Yes → decide which side keeps its numbers; the other gets new BP numbers
- Are BP numbers already used (industry solutions, earlier projects)?Yes → check BUT000 and avoid collisions · No → next question
- Are some customers and vendors the same legal entity?Yes → decide whether to merge them into one BP · No → one BP each
- Should some BPs be persons, not organizations?Yes → derive the category before synchronization; it cannot change later · No → standard organization
SAP's training shows how to gather the facts: number ranges with transactions XDN1 (customers) and XKN1 (vendors), used account groups and numbers from tables KNA1 and LFA1, contact persons from KNVK, and existing BPs from BUT000. Document account groups, number ranges, internal or external numbering and record counts in a spreadsheet; the cookbook offers a template. Then create BP number ranges and groupings to match.
Merging a customer and vendor that are the same real-world entity into one BP is possible through a BAdI implementation SAP provides as a sample (CVI_MAP_LEGAL_ENTITY). The merged BP shares general data, such as address, bank data and contact persons, between both roles, so the two records must already agree. SAP stresses that the sample is a proof of concept to adapt, not a finished solution.
Customizing for the direction customer/vendor to BP
- Activate synchronization from customer and vendor to BP, and the post-processing office (PPO) for those processes so errors can be monitored.
- Map each customer and vendor account group to the BP roles it needs, and to a BP grouping (which determines the number).
- Activate contact person synchronization and map contact person functions and other values to BP equivalents.
- Maintain value mappings, for example for industries, legal forms, payment cards and marital status; missing mappings cause load errors.
- Check the result with the CVI customizing check (transaction BP_CVI_IMG_CHK, also reachable from the cockpit).
- Activate business function CA_BP_SOA, as note 2265093 describes.
| ECC account group (fictional) | BP roles | BP grouping | Numbering |
|---|---|---|---|
| Customer sold-to (internal numbers) | Business partner, FLCU00, FLCU01 | Customer grouping, external range | Same as customer |
| Vendor domestic (internal numbers) | Business partner, FLVN00, FLVN01 | Supplier grouping, external range | Same as vendor |
| One-time customer | FLCU00, FLCU01 | Grouping linked to the one-time account group | Same as customer |
| Contact persons | Contact person relationship | Standard grouping, internal | New BP numbers |
Walkthrough: setting up the customer-to-BP direction
- Collect the facts: number ranges in
XDN1andXKN1, used account groups and number intervals fromKNA1andLFA1, contacts fromKNVK, and any existing BPs inBUT000. - Create BP number ranges in transaction
BUCF. To keep numbers identical, define external ranges that cover the existing customer and vendor intervals. - Define BP groupings and assign the ranges (IMG: Cross-Application Components > SAP Business Partner > Business Partner > Basic Settings > Number Ranges and Groupings).
- Activate the synchronization options for customer to BP and vendor to BP, and the PPO requests, under Master Data Synchronization > Synchronization Control.
- Under Customer/Vendor Integration > Business Partner Settings, assign each account group its BP roles and its grouping for the direction customer (or vendor) to BP.
- Activate contact person assignment and maintain the value mappings (legal form, industry, marital status, payment cards and others the cookbook lists).
- Run
BP_CVI_IMG_CHK, fix what it reports, and only then load a small batch in the sandbox.
What would you do?
At another company converting from ECC, customer and vendor number ranges overlap for 340 numbers (Contoso's don't, which is why it could keep identical numbers). The procurement lead insists that suppliers keep their numbers, the sales lead insists on the same for customers. What should the master data lead do?
- CVI_COCKPIT guides preparation, load and upgrade preparation; the CVI cookbook is note 2713963.
- Decide numbering, merging and BP category before customizing.
- Map account groups to roles and groupings; maintain value mappings; check customizing.
- Plan custom fields and enhancements for the BP UI early.
Check your understanding · not graded
Lesson check
1. Which transaction opens the CVI cockpit in SAP ERP?
2. What should "Suppress Checks" in the Preparation tab be used for?
3. Why must the BP category be decided before synchronization?
4. What does the account group to BP grouping mapping decide?
5. Contoso wants BP numbers identical to its customer and vendor numbers. How should the BP ranges for those groupings be set up?