Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 2 of 5

CVI preparation: cockpit, decisions and customizing

11 min

Listen to this lesson

0:00 / 8:21

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 tabTasksPurpose
Read MeNote Checker, CVI LibraryPrerequisites, notes and documentation
PreparationMaster Data Consistency, Automated Customizing, Suppress ChecksClean data and set up CVI customizing; suppressing checks is for sandboxes only
CVI LoadPre-load, real load (load tool, post-processing, completeness check), post-loadSynchronize customers and vendors to BPs and fix errors
Upgrade PreparationPost-processing, upgrade pre-checksHandle 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.

The CVI cockpit moves tab by tab; the overall status turns green only at the end, and editing an earlier task sends you back.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-203

Business decisions first

  1. 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
  2. Are BP numbers already used (industry solutions, earlier projects)?Yes → check BUT000 and avoid collisions · No → next question
  3. Are some customers and vendors the same legal entity?Yes → decide whether to merge them into one BP · No → one BP each
  4. Should some BPs be persons, not organizations?Yes → derive the category before synchronization; it cannot change later · No → standard organization
Decisions to make before configuring CVI.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-203

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 rolesBP groupingNumbering
Customer sold-to (internal numbers)Business partner, FLCU00, FLCU01Customer grouping, external rangeSame as customer
Vendor domestic (internal numbers)Business partner, FLVN00, FLVN01Supplier grouping, external rangeSame as vendor
One-time customerFLCU00, FLCU01Grouping linked to the one-time account groupSame as customer
Contact personsContact person relationshipStandard grouping, internalNew BP numbers
Part of Contoso's CVI mapping sheet. Real mappings come from the number range analysis.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-203

Walkthrough: setting up the customer-to-BP direction

  1. Collect the facts: number ranges in XDN1 and XKN1, used account groups and number intervals from KNA1 and LFA1, contacts from KNVK, and any existing BPs in BUT000.
  2. Create BP number ranges in transaction BUCF. To keep numbers identical, define external ranges that cover the existing customer and vendor intervals.
  3. Define BP groupings and assign the ranges (IMG: Cross-Application Components > SAP Business Partner > Business Partner > Basic Settings > Number Ranges and Groupings).
  4. Activate the synchronization options for customer to BP and vendor to BP, and the PPO requests, under Master Data Synchronization > Synchronization Control.
  5. 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.
  6. Activate contact person assignment and maintain the value mappings (legal form, industry, marital status, payment cards and others the cookbook lists).
  7. Run BP_CVI_IMG_CHK, fix what it reports, and only then load a small batch in the sandbox.
The customizing sequence for the customer/vendor-to-BP direction: numbers first, then groupings and mappings, and no load until the customizing check is clean.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-203

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?

Key points
  • 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. 1. Which transaction opens the CVI cockpit in SAP ERP?

  2. 2. What should "Suppress Checks" in the Preparation tab be used for?

  3. 3. Why must the BP category be decided before synchronization?

  4. 4. What does the account group to BP grouping mapping decide?

  5. 5. Contoso wants BP numbers identical to its customer and vendor numbers. How should the BP ranges for those groupings be set up?