Business Partner Mapping
What is being mapped?
Business entities from Oracle (Suppliers, Customers) are mapped into a single unified structure in SAP S/4HANA called Business Partner (BP).
This involves:
- Consolidation
- Transformation
- Role assignment
Core Transformation
Oracle → SAP
- Oracle Supplier → BP + Supplier Role
- Oracle Customer → BP + Customer Role
If same entity exists in both:
→ ONE BP with multiple roles
Key Principle
You are NOT mapping records
You are merging identities
SAP enforces a single master record for all business interactions. :contentReference[oaicite:0]{index=0}
Mapping Strategy
Step 1: Identify Unique Entities
From Oracle:
- Suppliers
- Customers
Problem:
- Same company may exist in both
Solution: → Deduplicate based on:
- Name
- Tax ID
- Address
- External identifiers
Step 2: Create BP (Base Identity)
For each unique entity:
- Create ONE Business Partner
- Assign:
- Category (Organization / Person)
- General Data (name, address, contact)
General data is shared across all roles and stored once. :contentReference[oaicite:1]{index=1}
Step 3: Assign Roles
Based on source data:
| Oracle Source | SAP Role |
|---|---|
| Supplier | Supplier Role |
| Customer | Customer Role |
Important:
- Roles activate process-specific data
- Without role → no transaction possible
Step 4: Extend Role-Specific Data
Each role requires additional data:
Supplier Role
- Purchasing data
- Payment terms
- Company code data
Customer Role
- Sales data
- Billing data
- Credit data
Role determines which fields are available and required. :contentReference[oaicite:2]{index=2}
Step 5: Number Mapping
Two approaches:
Option 1: Same Number
- BP ID = Vendor/Customer ID
Option 2: Different Numbers
- Separate numbering systems
Decision depends on:
- Legacy dependencies
- Integration constraints
Number assignment must be defined during BP setup. :contentReference[oaicite:3]{index=3}
Mapping Logic
→ [Google Sheet: Master Data Mapping.xlsx]
This document defines:
- Field-level transformations
- Source → target mapping
- Default values
- Derivations
Markdown only explains logic.
Excel contains execution.
Process Impact
Incorrect BP mapping leads to:
- PO creation failure
- Invoice mismatch
- Payment errors
BP is the entry point for all transactions
Validation
Critical checks:
- Duplicate BPs
- Missing roles
- Incorrect role assignment
- Invalid number mapping
- Missing mandatory fields
Common Issues
Typical failures:
1. Duplicate Business Partners
Cause:
- Poor deduplication logic
Impact:
- Split transactions
- Reporting inconsistency
2. Missing Roles
Cause:
- Incomplete mapping
Impact:
- Transactions fail (e.g., cannot create PO)
3. Incorrect Entity Merging
Cause:
- Aggressive deduplication
Impact:
- Different companies merged incorrectly
4. Number Mapping Issues
Cause:
- Inconsistent number ranges
Impact:
- Integration failures
5. Data Loss During Transformation
Cause:
- Fields not mapped
Impact:
- Missing business-critical data
Anti-Patterns (Do NOT do this)
❌ Map Vendor → Vendor
❌ Map Customer → Customer
❌ Create separate BPs for each
This recreates ECC inside S/4.
Which defeats the entire purpose.
Key Takeaway
Business Partner mapping is NOT:
→ Data migration
It is:
→ Identity resolution + role assignment
If this is wrong:
- Every module breaks
- Every report lies
- Every reconciliation fails