In the traditional ERP systems , SAP uses vendor master & customer master. These do not fit into a modern ERP system and has several limitations. That’s the reason S4 HANA has a strategic object model called Business Partner (BP) for vendor & customer master.
Table of Contents
1. Limitations of the Customer/Vendor Object Model
- Only one single address can be maintained
- One single entity can not have a relation between a Vendor and a Customer for the same real-world entity (no role concept).
- No time-dependency
In terms of SAP Business Partner the definition for Customer and Vendor is the following:
1.1 Customer
A Customer is a Business Partner to which goods and services are sold and/or delivered. A Business Partner can be a Customer and a Vendor at the same time i.e. Customer also supplies goods. A Customer master holds information such as name, address, bank details, tax details and delivery and billing preferences. This
1.2 Vendor
A Vendor/Supplier is a Business Partner which delivers and sells goods and services . A Business Partner can be a Vendor and a Customer at the same time i.e. Vendor also buys goods.
2. Customer/Vendor Integration (CVI)
--> To use the SAP Business Partner as leading object in SAP S/HANA, the Customer/Vendor Integration (CVI) must be used.
--> The CVI component ensures the synchronization between the Business Partner object and the Customer/Vendor objects
CVI assigns Customer and Vendor master data object to SAP Business Partner object and vice versa as shown in the below diagram.
A Business Partner is always created when a Customer or Vendor is created.
In this post We will Configure SAP S4HANA BP (Business Partner) and CVI (Customer-Vendor integration) in 7 Easy Steps. Also we will configure the system in a way so that S4HANA Business Partner – Customer-Vendor will have same number.
Before having an overview of all the 7 steps involved in Configuration of S4HANA BP (Business Partner) and CVI (Customer-Vendor integration), let’s first have a glance of the pre-requisite configurations and related posts
Link to each post is given below
- 1. Configure SAP Finance Organization Structure in 5 Minutes
- 2. Configure SAP Sales & Distribution Organization Structure in 5 Minutes
- 3. Configure SAP S4 HANA Material Management Organization Structure in 5 Minutes
- 4. Configure SAP S4 HANA Logistics Execution Organization Structure in 5 Minutes
- 5. Upload GL Accounts on SAP S4 HANA in 3 Steps
Once you have completed all the above configurations, you are ready to configure BP & CVI .
Let’s have an overview of all the 7 steps involved in Configuration of S4HANA BP (Business Partner) and CVI (Customer-Vendor integration)
3. Seven Steps to configure BP (Business Partners) and CVI (Customer-Vendor Integration)
Time needed: 10 minutes
How to Configure S4HANA Business Partner – Customer-Vendor Integration in 7 Easy Steps
- Step 1 – Define Account Group
Define Account Groups For Customers & Vendors
- Step 2 – Create Number Ranges
Create Number Ranges for Customer Accounts & Vendor Accounts
- Step 3 – Assign Number Ranges
Assign Number Ranges to Customer & Vendor Account Groups
- Step 4 – BP Number Range Creation
Define Number Range for Business Partners
- Step 5 – Assign BP Number Ranges
Define BP Grouping & Assign Number Range
- Step 6 – Number Assignment
Number Assignment for Direction BP to Customer & BP to Vendor
- Step 7 – Create your first BP in S4 HANA
Create your first BP representing Vendor in S4 HANA
Create your first BP representing Customer in S4 HANA
Step 1 : Define Account Groups For Customers & Vendors
To create a vendor or customer master record, one has to specify an account group. This is an efficient method of creating customers/vendors that may have the same or similar data.
We can differentiate between different type of vendors or customers through having separate account groups. For example – We can make the different account groups to identify
- Export vendor
- Domestic Vendor
- Service Vendor
- One time Vendors
Note : To read more about the account group in the reference of Business partner in S4 HANA, you can read HERE on SAP Help
For our Car business vendors & Customers (BPs) we have defines below account groups
1.1 Define Account Groups For Customers
Here we will Define Account Groups For Customers.
Follow the below path
We have defined account group “CUST” for our customers
1.2 Define Account Groups For Vendors
Here we will Define Account Groups For Vendors.
Follow the below path
We have defined account group “SUPL” for our customers
Step 2 :Create Number Ranges for Customer Accounts & Vendor Accounts
In this configuration we will create Number Ranges for Customer Accounts & Vendor Accounts
2.1 Create Number Ranges for Customer Accounts
Follow the below path to Create Number Ranges for Customer Accounts
Configure the Customers number ranges as given in the below screenshot
2.2 Create Number Ranges for Vendor Accounts
Follow the below path to Create Number Ranges for Vendor Accounts
Configure the Customers number ranges as given in the below screenshot
Step 3 :Assign Number Ranges to Customer & Vendor Account Groups
In this configuration we will assign Number Ranges to Customer & Vendor Account Groups, which we have created in the previous section.
3.1 Assign Number Ranges to Customer Account Groups
Follow the below path to Assign Number Ranges to Customer Account Groups
Assign the number range “ZP” to the customer account group “CUST”
3.2 Assign Number Ranges to Vendor Account Groups
Assign the number range “ZP” to the customer account group “SUPL”
Step 4 :Define Number Range for Business Partners
Now we will define number ranges for Business Partners
T-Code – BUCF
To keep the number range between BP & Vendor as well as BP & Customer , create the same number range for BP as we did for Account Group “CUST” & “SUPL”
Step 5 :Define Grouping & Assign Number Range
Each Business Partner must be assigned to a grouping. It determines how an entry is made in the Business Partner Number field.
External Standard Grouping radio button must be selected. Here we
must assign the number range which is used for your actual Customer numbers (which is assigned to the Customer account group).
5.1 Expected Error
Please note that you might receive an Runtime system dump “DYNP_TOO_MANY_RADIOBUTTONS_ON” when defining groupings and assigning number ranges for Business Partner number.
a)-Reason of the Error
Only one of the field should be set to radio button as “X” In a group of radio buttons. If multiple radio buttons of the group are set at the same time. This error causes the application to terminate and results in a short dump
b)-Resolution
To resolve the error run the report “BDT_CORR_003”
Step 6 :Number Assignment for Direction BP to Customer & BP to Vendor
In this IMG activity, groupings for the Business Partner is assigned to the account groups for the Customer/Vendor master records to ensure that when Customers/Vendors are processed as part of Customer/Vendor Integration the system also updates the Business Partner at the same time. With this
assignment, it is decided whether the Business Partner is to be created with a grouping with internal or external number assignment or with identical numbers.
Number assignments (CVI-Target: Business Partner)
6.1 Number Assignment for Direction BP to Customer
6.2 Number Assignment for Direction BP to Vendor
Step 7 :Now Create Our First BP Vendor & First BP Customer
All configuration related to BP & CVI integration is done now. We will create our first BP Vendor & BP Customer now.
7.1 Creation of First BP Vendor
Start Transaction “BP”
7.1.1 Creation of Role “000000 Business Partner (Gen.)”
Input the name of BP vendor you want to create & click on Create organization as shown in below
fill out address and other details like language
7.1.2 Creation of Role “FLVN00 – FI Vendor”
Now from the dropdown in “Display in BP role” select role “FLVN00 – FI Vendor”
Input reconciliation account 21100000 (Pick from the downloaded GL Account master from above)
You can create GL 21100000 manually also.
Please check HERE to see details of this GL 21100000 creation step by step
7.1.3 Creation of Role “FLVN01 – Supplier”
Now from the dropdown in “Display in BP role” select role “FLVN01 – Supplier”
This will create our vendor in our Purchasing organization “PA10”
We have created our first vendor PA01VEN01 successfully !!
7.2 BP as “Default Party Entitled to Dispose” for Embedded & Decentralized S4 HANA
We have to create a BP with plant assigned to it to declare it as default part entitled to dispose in embedded EWM.
--> For Embedded EWM creation of BP with plant assigned to it is enough to declare this BP as Default Part Entitled to Dispose --> For Decentralized S4 HANA, in addition to the creating of a vendor with plant assigned to this vendor, We need to assign this BP to the plant in the table /SCWM/TMAPPLANT is used (View /SCWM/VTMAPPLANT) Please check below post for detail Configure EWM in S/4 HANA
Now we will declare our BP as “Default Party Entitled to dispose” for plant PA10/EWM WM PA11 (check post Configure EWM in S/4 HANA for details)
7.3 Creation of First BP Customer
Start Transaction “BP”
Input the name of BP vendor you want to create & click on Create organization as shown in below
7.3.1 Creation of Role “000000 Business Partner (Gen.)”
Customer Name is PA01CUST01 – “Houston Direct Auto”
Select Material Group as “BP03”
First Create General Role “000000 Business Partner (Gen.)”
Input address details like – street number, post code city , region etc. as shown in the below screenshot
7.3.2 Creation of Role ” FLCU01 Customer ”
Now in the drop down choose the role as “FLCU01 Customer” and click on sales & distribution
Input the below values
Sales Org. as “PA10-IC Car Sales Organi”
Distr. Channel as “PA-Car Dealers”
Division as “DC-Diesel Car”
In the “order” tab input as
Cust.Pric.Procedure as “IC-IC CarCust PriceP”
In the “Shipping” tab input the values
- Delivery Priority as “2-Normal”
- Delivering Plant as “PA10-PPIC C”
- Shipping Conditions as “P1-Standard”
In the “Billing” tab input the values
- Tax classification for customer as “1-Liable for Taxes”
- Acct Assmt Grp Cust. as “01-Domestic Revenue”
save the entries
7.3.3 Creation of Role ” FLCU00 Customer ”
Now in the drop down choose the role as “FLCU01 Customer” and click on sales & distribution
Input the reconciliation account 112100000 -“PPIN-Receivables Domestic” as created HERE
7.4 Creation of BP Vendor for Vendor Consignment
For Vendor consignment, our vendor BP should have the below important values
Please note that above requirements are only for the role FLVN01. The rest of the BP vendor creation process is same as explained HERE
Note : Please check the below post to check step by step configuration of the Consignment process in detail
SAP Consignment: Configuration Guide and Process Overview
7.4.1 Creation of Role “FLVN01 – Supplier”
Below highlighted fields are required to use the BP in the vendor consignment process
7.5 Creation of BP Customer & Supplier for STO with Delivery Scenario
For the scenario STO with delivery scenario
- Suppling Plant should be created as supplier in the receiving plant purchasing organization
- Receiving plant should be created as customer in the sending plant sales organization & distribution channel.
7.5.1 Creation of BP Supplier for STO with Delivery Scenario
We will create plant PA10 as Supplier “PA10_PLANT” in the receiving plant purchasing organization “PA10”
Start BP and create general data inputting plant address etc.
Now create FLVN01 Supplier role and select “Vendor -General Data” tab and input plant “PA10” here
Now create rest of the Vendor roles as explained in the heading Creation of First BP Vendor
7.5.2 Creation of BP Customer for STO with Delivery Scenario
Here |material is supplied to plant PA20 so plant PA20 is customer.
--> Plant PA20 will be represented as customer "PA20_CUST" in the supplying plant Sales Organization "PA10", Distribution Channel "PA" & Division "DC""
Create this Customer as explained in the section Creation of First BP Customer
7.6 Creation of BP Customer & Supplier for Inter-Company STO with Delivery & Billing Scenario
This scenario is inter-company scenario so we are taking receiving plant as PP10 which belongs to the different company code PP10.
- Suppling Plant should be created as supplier in the receiving plant purchasing organization
- Receiving plant should be created as customer in the sending plant sales organization & distribution channel.
Please check the below post for the details of configuration & testing of SAP Intercompany STO Process with Delivery & Billing
How to Configure SAP Intercompany STO Process with Delivery & Billing
7.6.1 Creation of BP Supplier for Inter-Company STO with Delivery & Billing
We will create plant PA10 as Supplier “PA10_PLANT” in the receiving plant purchasing organization “PP10”
Start BP and create general data inputting plant address etc.
Now create FLVN01 Supplier role and select “Vendor -General Data” tab and input plant “PP10” here
Now create rest of the Vendor roles as explained in the heading Creation of First BP Vendor
Input the Schema group supplier as “02” -SPL Sch.Grp IC STO Dlv Billing, in order to determine the pricing schema correctly as explained in the below post
Ultimate guide to SAP S4 HANA MM Pricing Procedure- Define Schema Determination for Inter-company STO Process with Delivery & Billing
7.6.2 Creation of BP Customer for Inter-Company STO with Delivery & Billing
Here material is supplied to plant PP10 so plant PP10 is customer.
--> Plant PP10 will be represented as customer "PP10_CUST" in the supplying plant Sales Organization "PA10", Distribution Channel "PA" & Division "DC""
Please note that it is crucial to input correct value of “Customer pricing Procedure” in order to determine the correct Pricing Procedure in Inter-company STO billing
Please see the below post for the details on creation of “Customer Pricing Procedure” & Usage of the same in determining the correct pricing procedure
The Ultimate SAP S4 HANA Sales Pricing Guide with FAQ – Document Pricing Procedure
Create this Customer as explained in the section Creation of First BP Customer
FAQ : CVI – Customer Vendor Integration
No, a BP can have its own number since it is an independent object. A BP is related to a vendor through the table CVI_VEND_LINK, and related to a customer through the table CVI_CUST_LINK. Therefore, the BP linked to a Customer/vendor do not need to have the same number.
SAP recommends creating one BP per each legal entity, and adding Roles for the different business functions used to interact with the company. However, it is not mandatory.
From a functionality perspective there is no change. Partner function in S/4HANA works the same way as it does in SAP ERP. In BP transaction in S/4HANA, if you go to the Partner function tab you will find an additional column called “Assigned BP”. This column displays the BP number of the Vendor or Customer assigned to the Partner Function.
Courtesy : SAP Note 2713963
In the Previous Post we have uploaded GL master. GL accounts are required to create/configure further process like BP, MM-FI Integration etc. Click on the above link to read in detail.
In the next post we will configure MM input tax. MM input tax (A/P tax) is required to configure further business processes like Pricing , FI Integration etc.
Image Courtesy : Flat vector created by freepik – www.freepik.com