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

Lesson 1 of 5

The business partner in SAP S/4HANA

12 min

Listen to this lesson

0:00 / 9:43

In SAP ECC, customers and vendors were separate master data objects with their own transactions: XD01 for customers, XK01 for vendors, and their accounting and sales or purchasing variants. In SAP S/4HANA, the business partner (BP) is the leading object and the single entry point to maintain business partners, customers and suppliers. The simplification item S4TWL - Business Partner Approach (business impact note 2265093) describes the change and applies to every system conversion.

The business partner model

  • Categories: a BP is a person, an organization or a group. The category is set at creation and cannot be changed later.
  • Roles: one BP can hold several roles, such as customer, supplier and contact person; the general data is shared by all roles, and role-specific data is stored per role.
  • Addresses: several addresses with address usages, and time-dependent addresses, bank data and relationships.
  • Relationships: links between BPs, for example a contact person working for an organization.
  • Groupings: control the number range of the BP, much like account groups did for customers and vendors.
The business partner data model: one BP header with roles, addresses, bank and tax data and relationships, linked by CVI to the customer and vendor records.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-203
Role (examples)HoldsECC equivalent
FLCU00 - Customer (financial accounting)Company code data of the customerCustomer company code data (FD01)
FLCU01 - CustomerSales area data of the customerCustomer sales data (VD01)
FLVN00 - Supplier (financial accounting)Company code data of the supplierVendor company code data (FK01)
FLVN01 - SupplierPurchasing organization data of the supplierVendor purchasing data (MK01)

Common business partner roles for customers and suppliers. Check the roles configured in your system.

How customer-vendor integration works

The customer and vendor tables still exist in SAP S/4HANA; many processes read them. Customer-vendor integration (CVI) keeps the BP and the customer or supplier records synchronized. When a BP with a customer role is saved, CVI stores the general data in BP tables, writes the customer-specific data to the customer tables and links the two. In ECC, before conversion, CVI runs the other way: from customer and vendor to BP, so every customer and vendor gets a BP.

What happens when a BP with customer roles is saved in SAP S/4HANA: general data stays in BP tables, CVI writes the customer records and the link.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-203
  1. Phase 1Preparation (ECC)Configure CVI for customer/vendor to BP; cleanse data; decide numbering
  2. Phase 2Synchronization (ECC)Create a BP for every customer, vendor and contact person
  3. Phase 3ConversionTechnical conversion with SUM; pre-checks refuse a system without CVI in place
  4. Phase 4Post-conversion (SAP S/4HANA)Reverse direction: BP to customer and supplier; BP becomes the leading object
The four CVI phases SAP describes for a system conversion.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-203

SAP is explicit that synchronization must be completed in SAP ERP before the technical conversion starts, and that the conversion pre-checks decline a system where CVI is not in place. SAP also recommends doing CVI well ahead of the conversion project, so it is not part of conversion downtime and not on the critical path. Keeping the BP number equal to the customer and vendor number is recommended but not mandatory.

User interfaceTransaction BP and the Fiori business partner apps
Business partnerGeneral data shared by all roles: name, addresses, bank details, tax numbers, relationships
CVISynchronizes BP data with customer and supplier records and maintains the links
Customer and supplier recordsCompany code, sales area and purchasing data read by processes
Business partner, CVI and the customer and supplier records in SAP S/4HANA.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-203

For a test lead, the BP approach touches far more than master data screens. Every order-to-cash and procure-to-pay test that creates or changes a customer or supplier, every interface that sends partner data, and every report that reads customer or vendor tables is affected. That is why CVI belongs in the regression plan of a conversion from the start, with its own tests for the synchronized data and the changed maintenance.

Worked example: Great Lakes Fleet Services as a business partner

In EP1, Great Lakes Fleet Services is customer 17100001. Its data sits in four places: general data in KNA1 (name, address, tax number), company code 1710 data in KNB1 (reconciliation account, payment terms, dunning), sales area 1710 / 10 / 00 data in KNVV (pricing, shipping, billing), and partner functions in KNVP that point to its ship-tos 17100006 (Grand Rapids depot) and 17100007 (Flint depot). Contact persons, such as the fleet buyer who sends the purchase orders, sit in KNVK. The table shows where each piece ends up after synchronization, with Contoso keeping identical numbers.

ECC sourceAfter synchronizationWhat a tester checks
KNA1: name, address, tax numberBP 17100001, category organization, general data shared by all rolesName, address and tax number equal to KNA1
KNB1: company code 1710Role FLCU00, company code 1710Reconciliation account and payment terms unchanged
KNVV: sales area 1710 / 10 / 00Role FLCU01, sales area dataPricing procedure, shipping conditions, incoterms unchanged
KNVP: ship-tos 17100006 and 17100007Partner functions in the sales area data; each ship-to is its own BP with customer rolesA sales order for 17100001 still proposes both ship-tos
KNVK: contact personsSeparate BPs of category person, linked by a contact person relationshipRelationship exists and points to 17100001

Where Great Lakes Fleet Services’ customer data lives after CVI. The customer tables still exist and are kept in sync.

Users reach the same data through more than one door. In SAP GUI it is transaction BP; XD01, XK01 and their variants redirect there. In SAP Fiori, Manage Business Partner Master Data (F3163) is the general app, and Manage Customer Master Data (F0850A) and Manage Supplier Master Data (F0794) are role-focused variants. Test each door your users will actually use, because checks and field visibility can differ between the GUI transaction and the apps. In SAP S/4HANA Cloud Public Edition there is no SAP GUI, so only the apps apply.

What would you do?

The PMO suggests doing the BP synchronization during the conversion weekend to avoid touching ECC beforehand. What is the right response?

Key points
  • BP is the leading object; customer and supplier are roles of a BP.
  • CVI keeps BP and customer/supplier records in sync, in both directions over time.
  • Four phases: preparation, synchronization, conversion, post-conversion.
  • Synchronization must be complete in ECC before conversion.

Check your understanding · not graded

Lesson check

  1. 1. In a system conversion, when must customer and vendor masters be synchronized to business partners?

  2. 2. Which statement about BP categories is correct?

  3. 3. What happens to XD01 and XK01 in SAP S/4HANA?

  4. 4. Is it mandatory that BP numbers equal customer and vendor numbers?

  5. 5. Great Lakes Fleet Services (17100001) has sales data for sales area 1710 / 10 / 00. Where does that data live after synchronization?