How to Create a Vendor Master Data in SAP

⚡ Smart Summary

Vendor master data in SAP stores the accounting, address, and payment details of every supplier a company buys from. This walkthrough shows how to create a vendor with transaction FK01 and how to track later changes with FK04.

  • 🧾 Create (FK01): Enter transaction FK01, choose the account group, and specify the company code to start a vendor.
  • 🆔 Vendor Number: Leave the vendor field blank for automatic numbering or type an ID within the account-group range.
  • 🏠 Address Data: On the Address tab, enter name, search term, street, and city for the supplier.
  • 🏦 Accounting Data: Maintain the reconciliation account and cash-management group in the Account Management section.
  • 💰 Payment Terms: Enter payment terms in the Payment Accounting section to control invoice settlement.
  • ✏️ Change and Display: Use FK02 to change, FK03 to display, and FK04 to view changes to a vendor.
  • 🤖 Automation: AI and mass-maintenance tools speed bulk vendor creation and detect duplicate suppliers.

Create Vendor Master Data in SAP

What is Vendor Master Data in SAP?

Vendor master data is the central record that holds every detail SAP needs to do business with a supplier. It is organized into three areas: general data such as name and address, company-code data such as the reconciliation account and payment terms, and purchasing data used by the buying process. Because both Financial Accounting and Purchasing read the same record, accurate vendor master data prevents duplicate payments and reporting errors.

The record is created once and reused on every invoice, payment, and purchase order for that supplier. Maintaining it correctly is therefore a foundation of clean accounting and procurement.

In this tutorial, we will learn,

  • How to create a Vendor
  • How to Display Changes in Vendor Master

How to create a Vendor

This tutorial takes you through the steps to create Vendor Master Data

Step 1) Enter Transaction code FK01 in SAP Command Field

Create a Vendor in SAP

Step 2) In the Initial Screen, Enter

  1. Select Account Group
  2. Enter the Company code in which you want to create the vendor
  3. Enter unique Vendor id according to number range in Account Group You can also leave the Vendor field blank. The system will assign a number when the data is saved

Optional – In the Reference section:

  1. In the Vendor field, you can enter a reference Vendor if the details are similar to the new Vendor.
  2. In the Company Code field, you can enter the reference Vendor’s company code.

In this tutorial we will create a vendor without a reference. Click the Enter button.

Press Enter

Create a Vendor in SAP

Step 3) In the next screen, In Address Tab Enter the Following

  1. Enter the name of the Vendor
  2. Enter Search Term, for searching the Vendor Id
  3. Enter Street/House Number
  4. Enter Postal code/City

Create a Vendor in SAP

Step 4) Next in the Account Control section page Enter the Corporate Group if the Vendor belongs to a corporate group enter the group key

Create a Vendor in SAP

Step 5) Next in the Account Management Section

  1. Enter the Reconciliation Account
  2. Enter the Cash Management Group

Create a Vendor in SAP

Step 6) Next in Payment Accounting Section, Enter the Payment Terms

Create a Vendor in SAP

Step 7) Choose Save from the Standard Toolbar

Create a Vendor in SAP

Check the Status bar for Confirmation of successful creation of Vendor Master.

Create a Vendor in SAP

Change an existing vendor account – transaction FK02

Display a vendor account – transaction FK03

How to Display Changes in Vendor Master

Enter the Transaction Code FK04 in the SAP Command Field

Display Changes in Vendor Master in SAP

In the next screen, Enter the Following

  1. Enter the Vendor Account Number
  2. Enter the Company Code

Display Changes in Vendor Master in SAP

In the next screen, Select the Field from the list of Changed Fields

Display Changes in Vendor Master in SAP

In the next screen, List is generated with New Value and Old Value of the field

Display Changes in Vendor Master in SAP

FK01 vs XK01 vs MK01: Vendor Creation Transactions

SAP offers three transactions to create a vendor, depending on which views you need. Choosing the right one avoids incomplete master records.

Transaction Scope Views maintained
FK01 Financial Accounting General and company-code data
MK01 Purchasing General and purchasing data
XK01 Central General, company-code, and purchasing data

Best Practices for Vendor Master Data

Consistent vendor records keep procurement and payments reliable. Apply these best practices:

  • Prevent duplicates: Search existing vendors before creating a new record.
  • Use account groups: Let the account group control number ranges and field status.
  • Set the reconciliation account: Always link the correct reconciliation account for correct GL posting.
  • Standardize search terms: Enter meaningful search terms so users find the vendor quickly.
  • Track changes: Review changes with FK04 to keep an audit trail.

FAQs

FK01 creates the accounting view of a vendor, MK01 creates the purchasing view, and XK01 creates the vendor centrally with all views. Use XK01 when both Finance and Purchasing need the same supplier.

A reconciliation account is a general ledger account that links the vendor sub-ledger to the general ledger. Every posting to the vendor updates this GL account automatically, keeping the sub-ledger and GL in balance.

Yes. In FK01 you can enter a reference vendor and company code. SAP copies matching data from the reference record, which speeds creation of similar suppliers and reduces manual entry errors.

Yes. AI-driven data-quality tools compare names, addresses, and tax IDs to flag likely duplicate vendors before they are created. This prevents duplicate payments and keeps the supplier database clean.

artificial intelligence tools validate, enrich, and de-duplicate vendor records, detect fraud patterns, and suggest missing fields. This reduces manual maintenance and improves the accuracy of procurement and payment data.

Summarize this post with: