Business Partner Roles

What is this?

A Business Partner Role defines what function a Business Partner performs in a specific business process.

It is NOT a separate entity.

It is: → A contextual extension of the same Business Partner


Why it exists?

A single real-world entity can interact with a company in multiple ways.

Example:

  • A company can be both:
    • Supplier (you buy from them)
    • Customer (they buy from you)

Instead of creating duplicate records, SAP uses roles.

This allows:

  • One BP
  • Multiple business relationships

A BP can take part in multiple processes simultaneously through different roles. :contentReference[oaicite:0]{index=0}


Core Principle

BP = Identity
Role = Behavior

If your team remembers only one thing, it should be this.


How Roles Work

Each role:

  • Activates specific fields
  • Enables specific transactions
  • Links BP to a process

A role is defined based on a business transaction, and its attributes depend on that transaction. :contentReference[oaicite:1]{index=1}


Common Roles (Important)

Supplier Role (Vendor)

  • Used in procurement (P2P)
  • Enables:
    • Purchasing data
    • Payment data

Customer Role

  • Used in sales (O2C)
  • Enables:
    • Sales area data
    • Billing data

FI Role

  • Used in finance
  • Enables:
    • Accounting data
    • Reconciliation accounts

General Role (Base)

  • Contains shared data (name, address)
  • Always present

Structure of Data

1. General Data (Shared)

  • Name
  • Address
  • Contact details

2. Role-Specific Data

  • Only visible when role is assigned

Example:

  • No Supplier role → No purchasing data

In Oracle

  • Vendor = separate record
  • Customer = separate record
  • No unified identity

Result: → Same entity duplicated across systems


In S/4HANA

  • One BP
  • Multiple roles

General data is stored once and reused across roles. :contentReference[oaicite:2]{index=2}


Mapping Impact

BP_Mapping

Key transformation:

  • Oracle Vendor → BP + Supplier Role
  • Oracle Customer → BP + Customer Role

If same entity: → ONE BP with BOTH roles


Process Impact

Roles determine:

  • What transactions are allowed
  • What data is required
  • How the BP behaves in each process

Example:

  • No Supplier Role → Cannot create Purchase Order

Common Mistakes

  1. Treating roles as separate records
    → Wrong: creates duplicates

  2. Creating multiple BPs for same entity
    → Breaks integration

  3. Missing role assignment
    → Transactions fail

  4. Mixing role-specific data incorrectly
    → FI/MM inconsistencies


Key Takeaway

Roles are NOT optional.

They are: → The mechanism that connects master data to processes

Without roles: → BP is just a name and address → System cannot function