VoiSAP — SAP S/4HANA Guide

SAP Vendor vs Business Partner in S/4HANA:
What Changed, What Didn't, and How to Create Vendors

XK01 is gone. In SAP S/4HANA, vendors are no longer created through the old vendor master transactions — everything goes through the Business Partner (BP). This guide explains what the Business Partner actually is in plain English, which BP roles you need for a full vendor setup, how to create a vendor step by step, and what this means if you are migrating from ECC. Written by an SAP consultant with 18 years of real project experience.

ECC vs S/4HANA
BP · FLVN00 · FLVN01
Tables Explained
Migration Guide
S/4HANA 2026
2
BP Roles for Vendors
5
Creation Steps
21
FAQ Answers
3
Core Tables
📖 14 min read
ECC → S/4HANA
Call Us
+1 416-569-4606
Email Us
contact@voisap.com
SAP S/4HANA Business Partner concept — unified vendor and customer master data management replacing separate XK01 and XD01 transactions
The Business Partner concept replaces the separate vendor (XK01/MK01) and customer (XD01) master transactions from SAP ECC with a single unified record. For daily purchasing users, the vendor number and purchase order process remain the same — the change is in how vendors are created and maintained.

Quick Answer — SAP Vendor vs Business Partner in S/4HANA

  • XK01 and MK01 are gone for creating vendors in S/4HANA. The replacement is transaction BP (Business Partner) — the single entry point for all party master data.
  • A vendor in S/4HANA is a BP record with two roles assigned: FLVN00 (Financial Accounting — reconciliation account, payment terms) and FLVN01 (Materials Management — purchasing org, incoterms, order currency).
  • The underlying tables haven't changed. LFA1, LFB1, and LFM1 are still populated automatically when you create a vendor via BP. Existing reports and most custom code still work.
  • XK03 and MK03 still work for display. Only the create and change path changed — display transactions are unchanged.
  • Existing vendors migrate automatically when moving from ECC to S/4HANA. No manual rework of individual vendor records needed.
BP
Create Vendor
FLVN00
FI Vendor Role
FLVN01
MM Vendor Role
XK03
Display (Still Works)
LFA1
Still Populated
Key Takeaways
1

A vendor in S/4HANA needs both BP roles. FLVN00 alone means accounting can post to the vendor but purchasing cannot use them in ME21N. FLVN01 alone means the vendor appears in MM but no payment can be made. Both roles must be assigned for a fully functional vendor.

2

The reconciliation account is mandatory. Without it assigned in FLVN00, no accounting document (invoice, payment, credit memo) can be posted to the vendor. It is the most common missing field when a newly created vendor cannot be used in MIRO.

3

The tables are the same — LFA1, LFB1, LFM1. SAP maintained backward compatibility. Creating a vendor via BP automatically populates these tables, so existing reports, custom ABAP, and integrations continue to work without changes.

4

For daily procurement users, nothing changed. Vendor numbers in ME21N, goods receipts in MIGO, invoice posting in MIRO — all work identically. The Business Partner change only affects the people who create and maintain vendor master data.

5

One BP record can be both vendor and customer. If a company both supplies to you and buys from you, one BP record handles both — assigning vendor roles (FLVN00, FLVN01) and customer roles (FLCU00, FLCU01) to the same record. Eliminates the duplicate master data problem from ECC.

Background

What Is the Business Partner and Why Did SAP Change the Vendor Master?

In SAP ECC, a vendor was a dedicated master record — created in XK01 for accounting data and MK01 for purchasing data, stored in the LFA1, LFB1, and LFM1 tables. A customer was a completely separate master record — created in XD01, stored in KNA1 and KNB1. If the same company was both a vendor and a customer, you maintained two completely separate records with the same name, address, and contact details entered twice. This was inefficient and created data duplication and synchronisation problems.

SAP's solution was the Business Partner (BP) — a single master data object that represents any external party your organisation deals with. One BP record holds the general data (name, address, communication). You then assign roles to that record to activate the vendor function, the customer function, or both. The Business Partner existed in SAP for years in CRM and other applications — SAP made it mandatory for vendors and customers in S/4HANA as part of simplifying the master data landscape.

Plain English explanation. Think of a Business Partner as a person's identity card. The identity card holds their name and address. The "roles" are like the badges they carry — a vendor badge says "I supply goods to you and you pay me", a customer badge says "I buy goods from you and I pay you." One person (BP), multiple badges (roles). In ECC, it was like having a completely separate ID card for each badge, with the same name and address written out again on each card.

SAP Business Partner master data architecture — one BP record with vendor and customer roles replacing separate ECC master records
The Business Partner model: one record holds the general data (name, address, communication), and roles activate module-specific data screens. A vendor needs FLVN00 (FI data) and FLVN01 (MM purchasing data). A customer needs FLCU00 and FLCU01. One company that is both gets all four roles on one BP record.

ECC Vendor Master vs S/4HANA Business Partner — What Changed

SAP ECC — Old Approach
  • Separate transactions: XK01 (FI) and MK01 (MM) to create vendor
  • Separate record for customers: XD01
  • Vendor stored in LFA1, LFB1, LFM1 tables
  • Customer stored in KNA1, KNB1 tables
  • Duplicate general data if company is both vendor and customer
  • No unified concept for party management
  • Display: XK03, MK03
SAP S/4HANA — Business Partner
  • Single transaction: BP for all party types
  • Vendor and customer in one record with roles
  • LFA1, LFB1, LFM1 still populated (backward compatible)
  • General data stored in BUT000 (BP central table)
  • One record, one address, no duplication
  • Unified across SAP modules, CRM, Ariba
  • Display: XK03, MK03 still work
BP Roles

BP Roles for Vendors — What FLVN00 and FLVN01 Actually Do

A Business Partner record without roles is just a name and address — it cannot be used in any SAP transaction. Roles are what activate the module-specific data and make the BP usable as a vendor. For a fully functional vendor in S/4HANA, you need exactly two roles.

FLVN00 — FI Vendor Role
Financial Accounting
  • Activates company code data screens
  • Reconciliation account — mandatory, links to AP balance sheet
  • Payment terms (e.g. Net 30, 2/10 Net 30)
  • Payment method (bank transfer, cheque)
  • Bank details (for outgoing payments)
  • Withholding tax settings
  • Dunning settings
  • Needed for: MIRO invoice posting, F-53 payment, MR8M credit memo
FLVN01 — MM Vendor Role
Materials Management
  • Activates purchasing organisation data screens
  • Purchasing organisation — which org this vendor serves
  • Order currency (CAD, USD, EUR)
  • Payment terms for purchasing
  • Incoterms (EXW, DAP, CIF)
  • GR-based invoice verification toggle
  • Delivery terms and lead time
  • Needed for: ME21N purchase order, ME11 info record

The most common mistake when creating vendors in S/4HANA: assigning only one role. If FLVN00 is assigned but not FLVN01, the vendor can receive invoices but will not appear as a selectable vendor in ME21N (Create Purchase Order). If FLVN01 is assigned but not FLVN00, the vendor appears in purchasing but MIRO invoice posting fails because there is no reconciliation account. Always assign both roles for any vendor used in the standard procure-to-pay process.

All BP Roles for Vendors and Customers in SAP S/4HANA
BP RolePurposeModuleMandatory for
FLVN00Vendor Financial Accounting — company code data, reconciliation account, payment dataFI / APAll vendors
FLVN01Vendor Materials Management — purchasing org data, order currency, incoterms, GR-IVMM / PurchasingAll vendors
FLCU00Customer Financial Accounting — company code data, AR reconciliation account, dunningFI / ARCustomers
FLCU01Customer Sales and Distribution — sales area data, pricing, shipping, outputSD / SalesCustomers
BUP001Contact Person — individual contacts at a vendor or customer organisationGeneralOptional
Step by Step

How to Create a Vendor in SAP S/4HANA — BP Transaction

Five steps. Takes about 15–20 minutes for a new vendor. Once you have done it a few times, the BP screens become as natural as XK01 ever was.

1
Open transaction BP
Go to transaction BP (or open the SAP Fiori tile "Maintain Business Partner"). The BP overview screen appears — it shows a search for existing business partners. To create a new one, click the Create button on the toolbar. Select Organisation for a company vendor (which covers 99% of procurement vendors). For an individual freelancer or sole trader, select Person instead.
2
Enter general data — name, address, grouping
On the General Data tab, enter:
BP Grouping: select the vendor grouping (e.g. VEND). This controls the number range and maps to the vendor account group.
Name: the company name as it should appear on purchase orders and cheques
Search Term: a short abbreviation used for searching (e.g. first three letters of the company name)
Address tab: street, city, postal code, country, region
Communication tab: telephone, fax, email, website

Save this initial data — the system assigns a BP number (e.g. 1000050). This number becomes the vendor number in ME21N.
3
Assign BP role FLVN00 and enter FI accounting data
In the BP role dropdown at the top of the screen, select Vendor (Financial Accounting) — FLVN00. The screen switches to show company code-level tabs. Enter the Company Code (e.g. CA01). Then complete:
Reconciliation Account: the AP G/L account (e.g. 21000 — Trade Creditors). This is mandatory.
Sort Key: how the vendor appears in account statements (e.g. 031 = invoice date)
Payment Terms: default payment terms (e.g. Z030 = Net 30 days)
Payment Method: T for bank transfer, C for cheque
Bank Details tab: bank country, bank key, account number if known
Save.
4
Assign BP role FLVN01 and enter MM purchasing data
In the BP role dropdown, select Vendor (MM) — FLVN01. The screen switches to purchasing organisation tabs. Enter the Purchasing Organisation (e.g. ORCA). Then complete:
Order Currency: the currency for purchase orders (CAD, USD, EUR)
Payment Terms: purchasing payment terms (may differ from FI terms)
Incoterms: delivery terms (e.g. DAP = Delivered at Place, EXW = Ex Works)
GR-Based Inv. Verif.: tick this for most trade vendors — requires a goods receipt before invoice can be posted
Delivery time: planned delivery time in days
Save.
5
Verify the vendor in ME21N and XK03
Go to ME21N (Create Purchase Order) and enter the new vendor number in the Vendor field on the header. If the vendor appears and the purchasing organisation data defaults correctly, FLVN01 is working. To verify the FI data, open XK03 (Display Vendor: Accounting) and enter the vendor number and company code — the reconciliation account and payment terms should display. Both verifications confirm the vendor is fully set up for end-to-end procurement.
SAP S/4HANA BP transaction screens — Business Partner role assignment showing FLVN00 and FLVN01 tabs for vendor creation
The BP transaction in S/4HANA: the BP role dropdown at the top switches between the general data view and the module-specific role views (FLVN00 for FI data, FLVN01 for MM data). All data for one vendor is maintained in one place — no need to navigate between XK01 and MK01 as in ECC.
ECC → S/4HANA

Migrating Vendors from ECC to S/4HANA — What You Need to Know

If you are part of an ECC to S/4HANA migration project, vendor master migration is one of the more straightforward workstreams — SAP provides a standard migration tool (part of the S/4HANA Migration Cockpit or LTMC) that handles the conversion automatically.

The migration tool reads all existing vendor records from LFA1, LFB1, and LFM1 in ECC, creates corresponding BP records in S/4HANA, assigns the correct roles (FLVN00 and FLVN01), and preserves the original vendor numbers. The LFA1/LFB1/LFM1 tables in S/4HANA are populated simultaneously for backward compatibility. After migration, all existing purchase orders, purchase requisitions, info records, and outline agreements reference the same vendor numbers — no data changes required in transactional documents.

What the migration does NOT handle automatically: duplicate BP records (if the same supplier exists as both a vendor and a customer in ECC, the migration may create two separate BP records that need to be merged into one). BP grouping configuration must be set up in S/4HANA before the migration runs. And any custom ABAP programs that write directly to LFA1/LFB1 (rather than going through standard SAP function modules) may need to be updated to use BP APIs instead — they will still read correctly, but writes may not behave as expected.

SAP ECC to S/4HANA migration — vendor master data conversion to Business Partner using Migration Cockpit
The SAP Migration Cockpit (LTMC) handles vendor master migration from ECC to S/4HANA automatically — converting LFA1/LFB1/LFM1 records into Business Partner records with FLVN00 and FLVN01 roles, preserving vendor numbers, and maintaining backward compatibility with LFA1 for existing reports and custom code.
FAQ

SAP Vendor Business Partner S/4HANA — 21 Questions Answered

The Business Partner (BP) is a single master data object in SAP S/4HANA that represents any external party — vendors, customers, employees, banks — in one unified record. In ECC, vendors and customers had completely separate master records with duplicate general data. If the same company was both a vendor and a customer, you maintained two records with the same name and address entered twice. The BP solves this: one record holds the general data, and you assign roles to activate vendor, customer, or other functions. In S/4HANA, BP is mandatory for vendor and customer creation — XK01 and XD01 are replaced by transaction BP.

XK01 (Create Vendor: Accounting) and MK01 (Create Vendor: Purchasing) are replaced by transaction BP in SAP S/4HANA for creating new vendors. Attempting to use XK01 to create a vendor in S/4HANA redirects you to BP or shows an error. However, display-only transactions XK03 and MK03 still work for viewing existing vendor data. Change transactions XK02 and MK02 are also redirected to BP. The practical rule: use BP for all create and change operations; XK03/MK03 for display only.

FLVN00 is the Financial Accounting vendor role — activates company code data screens including the reconciliation account (mandatory AP balance sheet account), payment terms, payment method, bank details, and withholding tax. Without FLVN00, no accounting documents (invoices, payments) can be posted to the vendor. FLVN01 is the Materials Management purchasing role — activates purchasing organisation data screens including purchasing org, order currency, incoterms, and GR-based invoice verification. Without FLVN01, the vendor will not appear in ME21N purchase orders. Both roles must be assigned for a fully functional vendor in the procure-to-pay process.

Go to transaction BP. Click Create Organisation. Enter BP grouping (vendor number range), company name, and address. Save to get the BP number. Then switch to role FLVN00 — enter company code, reconciliation account (mandatory), payment terms, and payment method. Save. Switch to role FLVN01 — enter purchasing organisation, order currency, incoterms, and tick GR-based invoice verification. Save. Verify in ME21N (vendor appears in purchasing) and XK03 (FI data displays correctly). Both verifications confirm the vendor is fully functional.

The same tables as ECC — SAP maintained backward compatibility. LFA1 — vendor general data (name, address, country). LFB1 — vendor company code data (reconciliation account, payment terms). LFM1 — vendor purchasing organisation data (purchasing org, order currency, incoterms). Additionally in S/4HANA, BP general data is stored in BUT000 and address data in ADR* tables. Creating a vendor via BP automatically populates all these tables simultaneously, so existing reports and custom ABAP programs querying LFA1/LFB1/LFM1 continue to work without changes.

Yes — XK03 (Display Vendor: Accounting) and MK03 (Display Vendor: Purchasing) still work in SAP S/4HANA for viewing existing vendor records. XK04 (Vendor Account Changes) and XK05 (Block Vendor) also still function. What changed is the create and change path: XK01, XK02, MK01, and MK02 are replaced by BP. For day-to-day display and lookup, the familiar ECC transactions work identically in S/4HANA.

In ECC, a vendor is a standalone record in XK01/MK01, stored in LFA1/LFB1/LFM1, with no unified concept for a party that is both vendor and customer. In S/4HANA, a vendor is a BP record (transaction BP) with roles FLVN00 and FLVN01 assigned. The underlying LFA1/LFB1/LFM1 tables are still populated for compatibility. For purchasing users in ME21N, MIGO, and MIRO, the functional experience is identical — vendors still appear by number, POs and GRs work the same way. The change is in the creation and maintenance path, and in the ability to combine vendor and customer into one record.

A BP grouping determines how BP numbers are assigned (internal system-generated or external user-entered) and which number range is used. Every Business Partner must be assigned to a grouping at creation. For vendors, organisations create a dedicated grouping (e.g. 'VEND') with a number range matching their existing ECC vendor range. The BP grouping maps to the vendor account group — the same field selection rules (required, optional, hidden fields) apply. Misconfigured groupings cause new vendors to get unexpected number ranges or the wrong field selection. Configured in SPRO under Cross-Application Components > SAP Business Partner.

SAP's Migration Cockpit (LTMC) converts all existing vendor records (LFA1, LFB1, LFM1) into BP records automatically. Each vendor gets a BP record with FLVN00 and FLVN01 roles assigned, and the vendor numbers are preserved — your ECC vendor 100001 becomes S/4HANA BP 100001. The LFA1/LFB1/LFM1 tables are also populated in S/4HANA for backward compatibility. Existing POs, GRs, info records, and invoices require no changes. What migration does not handle automatically: duplicate records for parties that are both vendor and customer (may need manual merging), and custom ABAP that writes directly to LFA1 without using standard function modules.

Yes — this is one of the key benefits of the Business Partner model. If a company both supplies to you (vendor) and buys from you (customer), create one BP record and assign all four roles: FLVN00 (FI vendor), FLVN01 (MM vendor), FLCU00 (FI customer), and FLCU01 (SD customer). The general data — name, address, communication — is maintained once. This eliminates the data duplication that existed in ECC where you needed two completely separate master records for the same organisation, often leading to address inconsistencies between the vendor and customer records.

The reconciliation account is the G/L account that summarises all individual vendor postings into the balance sheet (Accounts Payable). For example, account 21000 — Trade Creditors. Every invoice posted to a vendor records the detail in the vendor sub-ledger; the reconciliation account records the total on the balance sheet. It is mandatory in the FLVN00 role — without it, no accounting documents (invoices, payments, credit memos) can be posted to the vendor. It is the most common missing field when a newly created vendor cannot be used in MIRO. Assign the reconciliation account in the Company Code data section of the BP FLVN00 role.

GR-based invoice verification (GR = Goods Receipt) is a control setting in the FLVN01 purchasing role that requires a goods receipt to exist before an invoice can be posted in MIRO, and matches each invoice line to a specific GR document. This strengthens the three-way match (PO → GR → Invoice) and prevents premature or duplicate payments. Recommended for all trade vendors. In the BP FLVN01 role, it is on the Purchasing Data screen — field "GR-Based Inv. Verif." Tick it to enable. Without it, invoices can be posted against the PO even when goods have not arrived.

The most common cause is that FLVN01 (MM purchasing role) was not assigned, or was assigned but the purchasing organisation data is incomplete. Check the BP record: open BP, find the vendor, check whether FLVN01 role exists and whether the purchasing organisation is entered in the role data. If FLVN01 is missing, add it and enter the purchasing org. If it is present but the vendor still does not appear, check whether the vendor has a purchasing block (in FLVN01 data, there is a purchasing block indicator that prevents the vendor appearing in new POs).

FLVN00 is the FI vendor role — activates Accounts Payable data (reconciliation account, outgoing payment terms, payment method). FLCU00 is the FI customer role — activates Accounts Receivable data (receivables reconciliation account, dunning settings). A BP can have both roles if it is both vendor and customer. FLVN00 feeds the AP subledger; FLCU00 feeds the AR subledger. Both are company code-level roles — a separate entry is needed per company code.

No — purchasing info records (ME11, stored in EINE/EINA tables) migrate automatically with the vendor master. Vendor numbers are preserved during migration, so all existing info records remain valid and continue to default prices on purchase orders exactly as before. Standard info record data requires no rework for S/4HANA migration. Custom ABAP that directly updates EINE or EINA may need review, but the data itself migrates cleanly and purchase order pricing continues to work from day one in S/4HANA.

SAP MDG (Master Data Governance) adds an approval workflow layer on top of BP maintenance. With MDG, creating or changing a vendor BP triggers an approval workflow — a data steward reviews and approves the change before it goes live. This enforces vendor onboarding controls: anti-bribery checks, bank detail verification, duplicate check. Without MDG, authorised users can create or change BP records immediately. MDG uses the BP model as its foundation — all vendor, customer, and supplier records are managed as Business Partners within MDG. For organisations with SOX or strict procurement governance requirements, MDG on top of BP is the recommended approach.

Vendor account groups (OBD3 in ECC) still exist in S/4HANA and serve the same purpose — controlling which fields are required, optional, or hidden when creating a vendor, and driving the number range. In S/4HANA, the account group is mapped to the BP grouping. Each BP grouping corresponds to a vendor account group. During ECC to S/4HANA migration, existing account groups are mapped to BP groupings. New vendor creation via BP uses the BP grouping, which behind the scenes references the account group to enforce the same field selection rules as before.

Yes — standard vendor reporting transactions and programs continue to work in S/4HANA because LFA1, LFB1, and LFM1 are still populated. Reports like S_ALR_87012085 (Vendor Balances in Local Currency), FK10N (Vendor Balance Display), and ME2M (Purchase Orders by Material) all function identically. Custom ABAP that reads LFA1/LFB1 also works without changes. What may need updating is custom ABAP that writes directly to LFA1/LFB1 without using standard SAP function modules — those writes may bypass the BP layer and create inconsistencies in the BUT000 table.

Central Business Partner (Central BP) means managing all BP master data — vendor, customer, employee — in one central hub (typically SAP MDG or a dedicated master data system) and distributing it to operating systems. Changes made to the central BP record automatically flow to the FI subledger (via FLVN00), MM purchasing (via FLVN01), and SD customer roles simultaneously. This is the design goal: one record, one maintenance point, all module views derived from it. "BP harmonisation" in an S/4HANA project refers to deduplicating and aligning all party records into this model.

For daily purchasing users — buyers in ME21N, goods receipt clerks in MIGO, invoice processors in MIRO — the Business Partner change is almost entirely invisible. Vendors still appear by number, purchase orders are created identically, goods receipts and invoice verification work the same way. The change is felt by the people who create and maintain vendor master data (procurement master data teams, AP teams), who now use BP instead of XK01/MK01. The number of screens and data fields is similar — the navigation path is different but the underlying data and procurement process are unchanged.

Yes — VoiSAP's SAP MM and FICO training covers S/4HANA fundamentals including the Business Partner model, vendor creation via BP, purchasing configuration, and the full procure-to-pay cycle — all on a live SAP S/4HANA system. You work on real transactions, not a simulation. Book a free demo to discuss your background and the right training path for your goals.

Learn SAP S/4HANA on a Real System —
Not a Slide Deck, Not a Simulation.

Book a free demo class with Gourav. See Business Partner, ME21N, MIGO, and MIRO on a live SAP S/4HANA system, ask your questions, and decide if VoiSAP's training is right for you.

✅ Thank you! Gourav will be in touch within one business day.
Chat on WhatsApp