SAP S/4HANA Frucor Runbook
7.3.2.S/4HANA Pre-Checks and Check Reports
SAP supports a conversion project by providing pre-checks that identify the required steps to ensure
that the system is compatible with the conversion process. The SAP S/4HANA Transition Checks are
intended for mandatory checks and its use is enforced by the upgrade tool. The upgrade tool will
ensure that the SAP S/4HANA Transition Checks are executed and that the transition is performed
only when all checks have been completed successfully. Also, there are reports available to perform
configuration checks, to find out missing customizing entries and to support the creation/correction
of these entries. Additionally, the reports can be used to perform post checks after initial load. Those
are included in CVI Cockpit. Check reports can be launched from the CVI Cockpit. For CVI Cockpit
overview see section 7.1 Overview and Phased Approach for CVI Cockpit overview and SAP Notes.
7.3.2.1. Master Data Cleansing: Master Data Consistency Check
During synchronization of customer and vendor masters to BP the content of certain fields is
checked against current valid rules. Some fields (e.g., tax numbers) are going to be mapped to native
BP-fields (e.g., Tax Codes). Old or inconsistently entered values lead to errors during the
synchronization run. To check most common errors beforehand, SAP provides transaction
CVI_PRECHK (report CVI_MIGRATION_PRECHK).
Selection Screen:
7.3.2.2. CVI Customizing – Check The transaction BP_CVI_IMG_CHK “CVI Customizing – Check
Report” (ABAP report CVI_CUSTOMIZING_RESOLVE) helps you with setting up the necessary BP and
CVI customizing for both directions, customer/vendor to BP and BP to customer/vendor. It´s
integrated into the CVI Cockpit on the “Preparation” tab as “Automated Customizing” and on the
“Upgrade Preparation” tab as “Preupgrade Customizing Check”.
7.3.2.3. CVI Completeness – Check The transaction CVI_COMPL_CHK (ABAP report
CVI_COMPLETENESS_CHECK) provides the list of Customers, Vendors and Contact Persons which
have not yet been converted to Business Partners. You can select a range for which you want to view
the missing information. It´s possible to download the lists as MS Excel files which can be directly
uploaded to MDS_LOAD_COCKPIT for a subsequent run. They are exported into files with these
names in the default location, C:\Temp\CVI. • unsync_customers.xls •
unsync_customers_contacts.xls • unsync_suppliers_contacts.xls • unsync_suppliers.xls
7.3.5.Contact Person mapping If you are using Vendors with Contact Persons and planning to
convert from a release below SAP ERP 6.0 EHP 5 (SAP_APPL 605) you need to ensure to review the
SAP Note 2711712 - How to map vendor contact person to BP for various ECC system release and
consider the following the SAP Notes: 2383051 - Development of vendor contact person mapping to
business partner 2421613 - Switch - Mapping of vendor contact person to business partner 2638156
- Contact person address changes are not correctly updated to the related BP person This ensures a
proper mapping from Contact Person to Business Partner. Therefore, this is not relevant for systems
which do not have vendors with assigned contacts. You can check the existence of such vendors in
table KNVK where LIFNR has non-initial values (KNVK-LIFNR <> ‘’).
7.3.6.Activate Business Functions
For the transformation, the Business Functions CA_BP_SOA must be active. As a prerequisite
Business Function CA_SUPPLIER_SOA must be activated first. CA_BP_SOA contains the switches
'VENDOR_SFWS_SC1' and 'VENDOR_SFWS_SC2' which must be active for the Vendor contact person
data to be synchronized with Business Partner contact person data
7.3.8.Check and adjust CVI/BP Customizing
IMG -> Cross-Application Components -> General Application Functions -> Post processing Office ->
Business Processes -> Activate Creation of Post processing Orders
7.3.8.1.3. Activate PPO requests for Platform Objects
Use this IMG activity to define for which platform objects a post-processing request (PPO request) is
to be written in the event of a synchronization error. This definition is not direction-specific, meaning
a request should always be written when the platform object is used either as a source or as a target
object in the synchronization.
IMG -> Cross-Application Components ->Master Data Synchronization -> Synchronization Control ->
Synchronization Control -> Activate PPO Requests for Platform Objects in the Dialog
Create a new entry for the synchronization object BP (Business Partner) and mark the checkbox
“PPO Active”.
7.3.8.1.4. Activate Synchronization Options
Using this IMG activity, you can configure the direction in which data is synchronized between the
Customer/Vendor and the Business Partner. Data can be synchronized in both directions. This means
that you can update data from the Business Partner to the Customer/Vendor and from the
Customer/Vendor to the Business Partner
IMG -> Cross-Application Components -> Master Data Synchronization -> Synchronization Control ->
Synchronization Control -> Activate Synchronization Options
7.3.8.2.2. Define Number Ranges for Customer Master Records
In this IMG activity, you define the number intervals of the number ranges for Customer master
records. When creating a Customer master record, a unique number which identifies the master
record is assigned. The number comes from the number range that is provided for the account
group.
Define Number Ranges for Customer Master
IMG -> Logistics - General -> Business Partner -> Customers -> Control -> Define and Assign Customer
Number Ranges -> Define Number Ranges for Customer Master
Define Number Ranges for Vendor Master
IMG -> Logistics - General -> Business Partner -> Vendors -> Control -> Define Number Ranges for
Vendor Master Records -> Intervals
Assign Number Ranges to Account Groups (Customer)
IMG -> Logistics - General -> Business Partner -> Customers -> Control -> Define and Assign Customer
Number Ranges -> Assign Number Ranges to Account Groups
Assign Number Ranges to Account Groups (Vendor)
IMG -> Logistics - General -> Business Partner -> Vendors -> Control -> Define Number Ranges for
Vendor Master Records -> Intervals
7.3.8.2.3. Define Number Ranges for Vendor Master Records
In this IMG activity, you define the number intervals of the number ranges for Vendor master
records. When creating a Vendor master record, a unique number which identifies the master
record is assigned. The number comes from the number range that is provided for the account
group.
Define Number Ranges for Vendor Master
IMG -> Logistics - General -> Business Partner -> Vendors -> Control -> Define Number Ranges for
Vendor Master Records -> Intervals
Assign Number Ranges to Account Groups (Vendor)
IMG -> Logistics - General -> Business Partner -> Vendors -> Control -> Define Number Ranges for
Vendor Master Records -> Intervals
7.3.8.2.4. Define Number Ranges and Grouping for Business Partner
In this IMG activity, you define number ranges for Business Partners. The defined number ranges are
assigned to groupings in the Define groupings and assign number ranges activity.
Define Number Ranges for Business Partner
IMG -> Cross-Application Components -> SAP BusinessPartner -> Business Partner -> Basic Settings ->
Number Ranges and Groupings -> Define Number Ranges
Define Groupings and Assign Number Ranges
IMG -> Cross-Application Components -> SAP BusinessPartner -> Business Partner -> Basic Settings ->
Number Ranges and Groupings -> Define Groupings and Assign Number Ranges
7.3.8.2.6. Assign Business Partner Roles to Account Groups
In this IMG activity, you assign BP roles to the account group for the Customer or Vendor master
record in which the Business Partner is to be created when processing the Customer or Vendor.
Vendor to BP
IMG -> Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Vendor Integration -> Define BP Role for
Direction Vendor to BP
Customer assignments
1. Define Number Ranges for BP
SPRO - Cross-Application Components - SAP Business Partner - Business Partner - Basic Settings -
Number Ranges and Groupings - Define Number Ranges
2. Define Groupings and Assign Number Ranges for BP
SPRO - Cross-Application Components - SAP Business Partner - Business Partner - Basic Settings -
Number Ranges and Groupings - Define Groupings and Assign Number Ranges
Add new entries
3. Define BP Roles
SPRO - Cross-Application Components - SAP Business Partner - Business Partner - Basic Settings -
Business Partner Roles - Define BP Roles
4. Define BP grouping
SPRO- Cross-Application Components- SAP Business Partner- Business Partner- Basic Settings-
Business Partner Roles- Define BP Role Groupings
Add new entry by copying the existing entry
Add both the roles under the same primary role
7.3.8.2.7. Number assignments (CVI-Target: Business Partner)
Number Assignment (Vendor to BP)
IMG: Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Vendor Integration -> Field Assignment for
Vendor Integration -> Assign Keys -> Define Number Assignment for Direction Vendor to BP
Number Assignment (Customer to BP)
Define Number Assignment for Direction Customer to BP
SPRO - Cross-Application Components - Master Data Synchronization - Customer/Vendor
Integration - Business Partner Settings - Settings for Customer Integration - Field Assignment
for Customer Integration - Assign Keys - Define Number Assignment for Direction Customer
to BP
Add new entries
Same number check box should be checked
Define BP Role for Direction Customer to BP
SPRO - Cross-Application Components - Master Data Synchronization - Customer/Vendor
Integration - Business Partner Settings - Settings for Customer Integration - Define BP Role for
Direction Customer to BP
Add new entries
7.3.8.3.1. Activate Assignment of Contact Persons
IMG -> Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Customer Integration ->Field Assignment for
Customer Integration - > Assign Attributes -> Contact Person -> Activate Assignment of Contact
Persons
7.3.8.3.2. Assign Department Numbers for Contact Person
In this IMG activity, you assign the department numbers for the Business Partner to the department
numbers for the contact person in the Customer master record.
IMG -> Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Customer Integration -> Field Assignment for
Customer Integration -> Assign Attributes -> Contact Person -> Assign Department Numbers for
Contact Person
7.3.8.3.3. Assign Functions of Contact Person
In this IMG activity, you assign the functions for the Business Partner to the contact person functions
in the Customer master record.
IMG -> Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Customer Integration -> Field Assignment for
Customer Integration -> Assign Attributes -> Contact Person -> Assign Functions of Contact Person
7.3.8.3.4. Assign Authority of Contact Person
In this IMG activity, you assign the partner's authority for the Business Partner to the partner's
authority for the contact person in the Customer master record.
IMG -> Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Customer Integration -> Field Assignment for
Customer Integration -> Assign Attributes -> Contact Person -> Assign Authority of Contact Person
7.3.8.3.5. Assign VIP indicator for Contact Person
In this IMG activity, you assign the VIP Indicator for the Business Partner to the VIP Indicator for the
contact person in the Customer master record.
IMG -> Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Customer Integration -> Field Assignment for
Customer Integration -> Assign Attributes -> Contact Person -> Assign VIP Indicator for Contact
Person
7.4.1.Synchronization Cockpit
Using the synchronization cockpit, you can carry out all the steps for master data synchronization in
an SAP system, especially:
• Selection, preparation and starting of synchronization runs.
• Monitoring of synchronization runs
• Postprocessing of synchronization errors
To start the Synchronization Cockpit, you can use the following IMG-path or call transaction
MDS_LOAD_COCKPIT.
IMG -> Cross-Application Components -> Master Data Synchronization -> Synchronization of Mass
Data -> Execute Synchronization Cockpit
7.4.2.Post Processing Office (PPO)
After having executed the above steps, it should be checked if post-processing orders have been
created, which should be processed. Therefore, use transaction MDS_PPO2 to get the error
messages which occurred during the master data synchronization run.
Errors which happen during synchronization are logged and can be displayed and resolved using the
Postprocessing Office PPO. In MDS Cockpit select the Monitor tab
To resolve the error, select the line with error status and click the button Call PPO. This will navigate
to transaction MDS_PPO2 which displays the corresponding error details.
Alternatively, you can directly call transaction MDS_PPO2 as well as transaction /N/SAPPO/PPO3
(with selection criteria ‘Software Component’ = ‘AP-MD’).
On the Overview screen, double-click the Business Partner or Customer/Vendor number to view the
corresponding error messages.
If it is a data error (see 1 in figure below),
Select the source object tab (Customer or Vendor).
Choose Display or Change option. It opens the corresponding transaction page so that you
can view or edit the data.
Save the changes. The data automatically get synchronized to the target object.
If it is a Customizing error (see 2 in figure below),
Manually navigate to the corresponding Customizing table/activity and resolve the error.
Come back to the error entry
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
7.4.5.1. CVI Customizing Issues
7.4.5.1.1. BUPA_TAXN011 - Tax number category does not exis
The root cause for this error is a missing tax number category in view V_TFKTAXNUMTYPEC. You
must maintain in view V_TFKTAXNUMTYPEC the entries for the countries relevant for your system.
IMG -> Cross-Application Components -> SAP Business Partner -> Business Partner -> Basic Settings -
> Tax Numbers -> Maintain Tax Number Categories
For creation of new entries in V_TFKTAXNUMTYPEC you need to select one of the predefined tax
types as key. If the tax type does not exist in the system, you must first create a new entry in view
V_TFKTAXNUMTYPE using transaction SM30.
7.6.1.Activate Creation of Post Processing Orders (Direction BP to Customer/Vendor)
n the standard system, creation of post processing orders is deactivated for all business processes. In
paragraph 7.3.8.1.2 Activate Creation of Post Processing Orders post processing orders for the
processes Customer/Vendor to Business Partner (CVI_01 and CVI_02) have been enabled. Now the
direction Business Partner to Customer/Vendor must be activated.
IMG -> Cross-Application Components -> General Application Functions -> Post processing Office ->
Business Processes -> Activate Creation of Post processing Orders
7.6.2.Activate Synchronization Options (Direction BP to Customer/Vendor)
Using this IMG activity, you can configure the direction in which data is synchronized between the
Customer/Vendor and the Business Partner. Data can be synchronized in both directions. This means
that you can update data from the Business Partner to the Customer/Vendor and from the
Customer/Vendor to the Business Partner.
IMG -> Cross-Application Components -> Master Data Synchronization -> Synchronization Control ->
Synchronization Control -> Activate Synchronization Options
7.6.3.Set BP Role Category for Direction BP to Customer
BP to Customer
IMG -> Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Customer Integration -> Set BP Role Category
for Direction BP to Customer
BP to Vendor
IMG -> Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Vendor Integration -> Set BP Role Category for
Direction BP to Vendor
Post Migration Activities
7.6.4.Number assignment (CVI-Target: Customer/Vendor)
In this IMG activity, you assign account groups for the Customer/Vendor master record to Business
Partner groupings, to ensure that the Customer/Vendor is updated at the same time as the Business
Partner is processed as part of Customer/Vendor integration. With this assignment, you can choose
whether the Customer/Vendor master record is created with an account group with internal or
external number assignment or with identical numbers. In case you are using same numbers you
need to adjust the number ranges for business partners and customer / vendor as described in
chapter 7.1.8.2. Number Ranges and Groupings
Number Assignment (BP to Vendor)
IMG -> Cross-Application Components -> Master Data Synchronization -> Customer/Vendor
Integration -> Business Partner Settings -> Settings for Vendor Integration -> Field Assignment for
Vendor Integration -> Assign Keys -> Define Number Assignment for Direction BP to Vendor
Number Range
XKN1
Internal (Pre-Migration)
External (Post Migration)
BUCF (External {Pre-Migration} Internal {Post Migration})
External (Pre-Migration)
Internal (Post Migration)
XKD1 (Internal External)
Internal (Pre-Migration)
External (Post Migration)
BUCF (External Internal)
External (Pre-Migration)
Internal (Post Migration)