๐ค Create a Business Partner โ Vendor & Customer
In S/4HANA there's no separate "vendor master" or "customer master" any more โ every supplier and every customer is a Business Partner (BP), created in one transaction: BP. This beginner guide explains the idea, the why behind every field, then walks a real vendor and a real customer end to end.
๐ง First, the mental model (read this once)
A Business Partner is one record for a company you deal with โ and you add roles to say how you deal with them. Think of roles as hats the same company wears:
You buy from Mughal Steel โ give its BP the supplier hats.
You sell rebar to a builder โ give that BP the customer hats.
A company you both buy from and sell to = one BP wearing both sets of hats โ its address is stored once, never out of sync.
This replaced the old split transactions (XK01/FK01 for vendors, XD01/FD01 for customers). Behind the scenes BP still writes the classic tables (LFA1/LFB1/LFM1 for suppliers, KNA1/KNB1/KNVV for customers) through a sync called CVI โ so you get the modern single record and the old tables every report uses.
๐ฉ The roles (the "hats")
A vendor needs three layers; a customer needs three too. You add them one at a time on the same record.
Sales area data โ sales org/channel/division, shipping, billing, tax
Sales & Distribution
Important โ pick roles by their description, not the code. The exact role code behind a label can differ by system/version (some show "Vendor (Finance)" / "Vendor (Purchasing)"). Choose the role whose name matches what you need (general โ finance โ purchasing/sales) and you'll always be right. The codes above are the common S/4HANA defaults.
๐ The universal BP creation flow
Run BP โ Create โ Organization (a company) or Person (an individual). For Mughal Steel choose Organization.
Pick the Grouping โ this decides the number range (internal auto-number, or external where you type your own code like MUGHAL21).
Start in the General role โ fill name, address, search term, tax numbers โ Save.
Switch role โ Supplier (Fin. Accounting) โ choose Company Code โ fill recon account + payment terms โ Save.
Switch role โ Supplier (Purchasing) โ choose Purchasing Org โ fill order currency + Incoterms โ Save.
(Customer instead?) add Customer (Fin. Accounting) for the company code, then Customer (Sales) for the sales area.
First-timer tip: a role tab can't be filled until you add the role and pick its org level (company code / purch org / sales area). If a field is missing, you're probably in the wrong role or haven't selected the org level yet.
๐ What each field is โ and why (every tab)
Fill? column: โ mandatory ยท โ set this / useful to extend ยท โ leave blank (default is fine). The โ rows are the optional fields worth maintaining โ extend them when the business needs it.
General role โ who they are (shared by every role)
Field (tab)
Fill?
Value
Purpose
Grouping
โ
(external)
Picks the number range โ internal (SAP numbers) vs external (you type the code, e.g. MUGHAL21)
Name 1 / 2
โ
Mughal Steel Industries Ltd
Legal/trading name shown on documents
Search Term 1 / 2
โ
MUGHAL
Quick find in search helps
Street / House / Postal Code / City / Country / Region (Address)
โ
Karachi ยท PK ยท SD
Used on POs, correspondence and tax determination
PO Box ยท District ยท c/o name
โ
blank
Extra address parts โ optional
Language
โ
EN
Language for printed forms & correspondence
Telephone ยท Mobile ยท Fax ยท E-mail (Communication)
โ
optional
Contact data; the e-mail enables sending the PO by e-mail (output)
Tax Number (Identification โ cat. PK0 NTN / PK1 STRN)
โ
NTN 0742510-3
FBR registration โ needed for withholding tax & tax reports
Bank Country / Bank Key / Bank Account / IBAN (Payment Transactions)
โ
optional
Maintain if you pay them by bank transfer (the F110 payment run uses it)
Industry ยท Legal Form ยท Tax Jurisdiction
โ
blank
Classification/reporting โ optional
Supplier (Fin. Accounting) โ "Vendor (Finance)" ยท how you pay them
Field
Fill?
Value
Purpose
Company Code
โ
PSPK
Which set of books owes this vendor โ FI data is per company code
Reconciliation Account
โ
160000
The bridge to the G/L. Every invoice/payment posts to this payables G/L. Must be a recon account of type "Vendor"
Payment Terms
โ
0003
Due date + cash discount (14d 2% / 30d net) โ drives the payment program
Payment Methods
โ
(transfer)
How the auto-payment run (F110) pays them
Check Double Invoice
โ
tick
Warns if the same vendor invoice is entered twice โ good control
Withholding Tax (type / code)
โ
(FBR 153)
Pakistan section-153 WHT on vendor payments โ set if the vendor is subject to it
Confirmation Control ยท Partner Functions (OA/PI/GS)
โ
blank
Order acknowledgements / different ordering-invoicing-goods addresses โ optional
Customer (Fin. Accounting) โ how they pay you
Field
Fill?
Value
Purpose
Company Code
โ
PSPK
Which books the customer owes
Reconciliation Account
โ
140000
The receivables G/L every customer invoice/receipt posts to
Payment Terms
โ
0001
When the customer must pay you
Dunning Procedure
โ
(0001)
Overdue-payment reminder schedule โ useful for customers
Payment Methods ยท Sort Key ยท Tolerance Group
โ
blank
Incoming-payment handling โ optional
Customer (Sales) โ how you sell & ship to them
Field
Fill?
Value
Purpose
Sales Org / Distribution Channel / Division
โ
PKLO / 10 / 00
The selling context โ sales data is per sales area
Tax Classification
โ
1
Taxable? โ drives output (sales) tax on the invoice
Customer Pricing Procedure
โ
1
Which pricing schema applies to this customer
Delivering Plant
โ
PK01
Default plant goods ship from
Shipping Conditions ยท Incoterms ยท Terms of Payment
โ
(defaults)
How orders ship, delivery terms, when they pay
Account Assignment Group
โ
01
Picks the revenue G/L (the SDโFI bridge)
Customer Statistics Group
โ
1
Feeds sales reporting (LIS)
Partner Functions (SP sold-to ยท SH ship-to ยท BP bill-to ยท PY payer)
โ
= same BP
Who orders / receives goods / receives the invoice / pays โ default all to this customer; split when a head office pays for many sites
๐ญ Worked example A โ create the vendor MUGHAL21
The supplier used across the procurement scenarios. Three roles, in order.
Run BP โ Create โ Organization โ Grouping = your external supplier grouping.
General role: Name Mughal Steel Industries Ltd ยท Search term MUGHAL ยท Address Karachi, Country PK, Region SD ยท Tax: NTN 0742510-3 โ Save. When prompted for the external number, enter MUGHAL21.
Switch role โ Supplier (Fin. Accounting) โ Company Code PSPK ยท Recon Account 160000 ยท Payment Terms 0003 โ Save.
Switch role โ Supplier (Purchasing) โ Purch Org PKLO ยท Order Currency PKR ยท Terms 0003 โ Save.
๐ก Your IDES supplier grouping uses external alphanumeric numbering โ a pure number like 21 is rejected, so use a readable code like MUGHAL21 (better practice anyway โ you can read it in ME2L/ME2N). Number-range/grouping config lives in Setup Step 18.
Verify:SE16N โ LFA1 (general) + LFB1 (CC=PSPK, has recon 160000) + LFM1 (EKORG=PKLO) all populated for MUGHAL21.
๐๏ธ Worked example B โ create a customer KHIBUILD-01
A Karachi construction company that buys your finished rebar (for the FERT sales scenarios). Same flow, customer hats.
Run BP โ Create โ Organization โ Grouping = your customer grouping (external).
General role: Name Karachi Builders Ltd ยท Search term KHIBUILD ยท Address Karachi, PK ยท Tax NTN โ Save โ external number KHIBUILD-01.