Master Data Load

What is this?

Master Data Load defines how foundational data is loaded into SAP S/4HANA.

This includes:

  • Business Partner (BP)
  • Material
  • Organizational data

This step MUST complete successfully before any transactional data.


Why it exists?

Master data defines:

  • Who (Business Partner)
  • What (Material)
  • Where (Org structure)

Without this: → Transactions cannot exist

SAP migration cockpit uses predefined objects (BP, Material, etc.) to load master data first. :contentReference[oaicite:0]{index=0}


Core Principle

No master data
→ No system

You cannot:

  • Create PO without BP
  • Post GR without Material
  • Process Invoice without both

Load Sequence (MANDATORY)

1. Organizational Data

  • Company Code
  • Plant
  • Purchasing Organization

2. Business Partner (BP)

  • Create BP (general data)
  • Assign roles (Supplier, Customer)

3. Material

  • Create Material
  • Extend to:
    • Plant
    • Storage location
    • Accounting view

Step-by-Step Process

Step 1: Prepare Data

From transformation layer:

  • Cleaned
  • Deduplicated
  • Enriched

Data must already be: → SAP-ready


Step 2: Select Migration Object

In Migration Cockpit:

  • Business Partner
  • Material

Migration objects define how each type of data is loaded. :contentReference[oaicite:1]{index=1}


Step 3: Download Template

  • SAP provides object-specific templates (Excel/CSV)

These templates:

  • Define required fields
  • Enforce structure

Step 4: Populate Template

From: → Mapping Excel

Apply:

  • Field mapping
  • Default values
  • Derivations

Step 5: Upload Data

  • Upload file into Migration Cockpit
  • System reads and prepares data

Step 6: Field Mapping

  • Map source → target fields
  • Map value translations

Example:

  • Oracle payment term → SAP payment term

Step 7: Validation

System checks:

  • Mandatory fields
  • Data consistency
  • Role completeness

If error: → Fix source data

NOT SAP


Step 8: Simulation

  • Dry run
  • No actual data creation

Used to: → Identify issues early

Simulation step is standard before execution in migration cockpit workflows. :contentReference[oaicite:2]{index=2}


Step 9: Execute Load

  • Data is created in SAP:
    • BP created
    • Material created

Step 10: Post-Load Validation

Check:

  • BP exists with correct roles
  • Material extended correctly
  • No duplicates
  • No missing data

Dependency Mapping

BP_Mapping
Material_Mapping
BP_Validation
Material_Validation

Master load executes all of the above logic.


Common Failures

1. Duplicate BP

→ Bad deduplication


2. Missing Roles

→ BP unusable


3. Material Without Plant

→ Cannot transact


4. Missing Valuation

→ FI errors later


5. Partial Load

→ Inconsistent system


Anti-Patterns

❌ Load transactional data first
❌ Fix errors manually in SAP
❌ Skip simulation
❌ Ignore validation warnings


Critical Rule

If master data is wrong:

→ EVERYTHING downstream fails

Not “maybe”
Not “sometimes”

Always


Key Takeaway

Master Data Load is NOT:

→ Initial step

It is:

→ Foundation of the entire system

If this layer is unstable:

  • Transactions break
  • Reporting breaks
  • System becomes unreliable