Skip to Content
Author's profile photo Praful Jain

CVI Business Partner Conversion Activities with Error resolutions in S/4HANA Conversion

Hi All,

With my recent experience in S/4 HANA in place upgrade,I would like to explain one of the pre-checks to move to S/4 HANA i,e CVI Integration.Only customers with CVI in place can move to SAP S/4 HANA 1709.

Key Points:

  • All customers and Vendors have to converted in to BP . The vendors and customers you do not want to be converted to BP, you should mark them for deletion and archive.
  • All the configuration for BP pre-checks have to configured in ECC system .
  • CVI integration do not require any outage and can be done during weekends.
  • Make sure all the email id of customers/vendors are properly maintained as the business partner validates if the email id has a valid characters.

Below are the activities to be performed:

Activate Business Function CA_BP_SOA . To activate CA_BP_SOA you need to activate its prerequisite CA_SUPPLIER_SOA .

After you activate the business function execute the program

CVI_FS_CHECK_CUSTOMIZING, you will get an list of steps to be performed.

As per above,we need to activate synchronization for Vendor–>BP and Customer–>BP and the PPO requests.

PATH: SPRO/Cross-Application Components/Master Data Synchronization

The preparatory help gives you the sequence to be followed for activation.

Activate PPO:

For pre-checks activate CVI_01 and CVI_02. After the successful conversion activate the CVI_03 and CVI_04.

next step:Make a note of Queue names from table MDSV_CTRL_OPT





Go to T-code -SMQR and click on Register


Similarly register for rest of  the Queues.

Maintain Synchronization objects

After the successful conversion of Customer/vendor to BP, activate the BP–>Customer and BP–>Vendor.

Activate Function modules:

Till this point we have just activated the pre-requisites for CVI.

Now start Customer and vendor integration settings:

Similarly maintain it for customers also.

Define Role category of Vendor and Customer

Click on New Entry and add as per below.

If you select Vendor-Based, all the vendors will be converted in to BP.

Define BP Role for Direction vendor to BP

Z001 and Z002 are vendor groups assigned to BP role FLVN00

Now define the number range for business partners.

Define the number ranges for business partners as External during conversion. Once the conversion is successfully done, change them to internal.

It is recommended to create number ranges with similar names of your vendor group number range.

This is set to external because, during CVI the program will try to allocate the same number of vendor/customer to Business partner.

Define the BP grouping and assign the number range.

I have defined the BP grouping with similar names of Vendor grouping, for easy mappings.

Assign the BP group to Vendor group

During conversion define the direction from vendor to BP

It is recommended to select option Same no as the vendor numbers and BP numbers will be same with this selection.

Similarly assign it for customer groups also.

Re-run the program: CVI_FS_CHECK_CUSTOMIZING

From Above all the customizing looks good.

Though the above shows CVI03 and CVI04 not activated, this is done just to maintain clarity for the sake of conversion. After conversion you have to activate all the CVI’s as in HANA transaction code BP will be single point of entry for creating vendor. Hence the direction BP àt customer/vendor has to be activated.

Because I encountered many issues during synchronization, I recommend below configuration below you run MDS_LOAD_COCKPIT.

Error: 1 in cockpit

Geocoder SAP0: Country Specification is incomplete (Customizing)

Use SAP note 553073 – to solve the above error

Adjust the tables





Click on maintain

Click on Adjustment

you have to copy from standard client 100

Select All


Click Adjust and save.

Similarly perform the same for remaining tables mentioned.


Tax Number XX1 not does not exist

Update table V_TFKTAXNUMTYPE with the missing tax number by copying the standard tax numbers.


Error-3: Assert Condition violated

This is because of missing industry code in business partners.

We copy all the industry codes of vendor to Business partner configuration.


Double Click on Industry Number Systems and click on create.

User table T016 as base to copy the industry codes from vendor.




There should not be any industry code in the non-mapped entries for table.

You can execute the program in update mode, it maps to business partners. I did I manually as per below.


Click on Define Incoming Industries and map 1:1

Error-4: Email ID not valid

Because there are spaces and for some @ is missing errors come up. Correct the same in vendor master data and re-run as below



The job is scheduled and you can check the status in monitor tab.

3rd TAB gives list of all the errors.

Once you adjust vendor master and correct the email ID, click on individual synchronization. If there are similar errors you can use Mass synchronization

Finally execute program:CVI_UPGRADE_CHECK_RESOLVE

This will give you the list of vendors and Customers that are not converted.

I strongly recommend you to go through 2210486,2344034 and 956054.


Error5: Form of Address 005 not designated for Organizations

Please maintain the data as per below screenshot for this.


Error6: XXDEFAULT not maintained in address type


Go to SAP Business Partner–>Business Partner–>Basic Setting–>Address Determination–>Define Transaction and define the business transactions.

and then  in the next step Define the address type.

Error 6: Missing link in the CVI table for the same number objects


Please follow the instruction of note 2373665  and create a new program ZCVI_VEND_LINK_CREATE

Execute the above program to fix the inconsistencies in CVI link table and Customer/Vendor master tables.

Verify CVI_VEND_LINK with LFA1



Praful Jain.

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Dharani Kumar P S
      Dharani Kumar P S

      Hi Praful,


      Thanks for sharing your real time experience. BR

      Author's profile photo Praful Jain
      Praful Jain
      Blog Post Author

      Thanks Dharani.

      Request you to please share it to maximum.




      Author's profile photo Kumar Gajulapalli
      Kumar Gajulapalli

      Hi Praful,


      Thanks for sharing.

      Author's profile photo Ramky Prabhakar
      Ramky Prabhakar

      Brilliant Jain, thanks for sharing your knowledge with clear screen shot. Your intentions of helping others...highly appreciated.

      Author's profile photo Praful Jain
      Praful Jain
      Blog Post Author

      Glad this is helping

      Author's profile photo Arnab Das
      Arnab Das

      Excellent doc . Thanks for sharing 🙂

      Author's profile photo LOHIYA RUSHI

      Thanks Praful. This is very insightful.

      Author's profile photo Suresh Shanmuganathan
      Suresh Shanmuganathan

      Hi Praful,

      Thanks for sharing the information…  Very useful info...

      Author's profile photo Pirzada Aitizaz Walayat Shah
      Pirzada Aitizaz Walayat Shah



      Thanks for the Brilliant document. On which Client do we run this CVI?

      Author's profile photo Ashwini Gavkare
      Ashwini Gavkare

      Thanks, Praful, it is very helpful

      Author's profile photo Aruna Chekka
      Aruna Chekka

      HI Praful,


      I have a question regarding Businesspartners with the same number which represent different organizational etnities in ERP. Example I have customer 1000  and Vendor 1000 which are different entities. I want to map them from ERP to S/4 Hana EWM. We have achieved this in SCM EWM with prefixes S for Supplier and C for Customer. Do you have any clue how it could be done in S/4 Hana EWM ?


      Thanks in advance.

      Regards, Aruna

      Author's profile photo Maurício Gomes
      Maurício Gomes

      Dear Praful Jain , how are you?

      I have a problem, please help me!

      I'm creating a Business Partner, using the BP transaction, using the Grouping 0002 External Number Assignment.

      I can create BP role 000000 Business Partner.


      now, I'm trying to create a FlCU00 FI Customer rule in transaction BP, but I get the following error message: "Customer number is not within interval 100000000 - 1999999999."


      I can't find the way to solve this problem.

      Best Regards,

      Maurício Gomes

      Author's profile photo Yehia Tarek
      Yehia Tarek

      Hi, make sure you’ve maintained the NR for the account group and completed the bp synchronization configuration.

      Author's profile photo Maurício Gomes
      Maurício Gomes

      Hi Yehia Tarek,

      do you have document ? i do know how to do...


      Thank you very much for response.


      Author's profile photo irfan basha
      irfan basha

      Hello Praful jain,


      Thank you very much. It's very helpful.