Organizational Structure
What is this?
Organizational Structure defines how a company is represented inside SAP S/4HANA.
It determines:
- Where data belongs
- How processes run
- How financials are recorded
Why it exists?
SAP is not just storing data.
It is organizing business operations based on:
- Legal entities
- Operational units
- Process responsibilities
Without org structure: → Data has no meaning
Core Principle
Every object exists within an organizational context
Example:
- Material is defined per plant
- PO is created under a company code
- Invoice posts to a financial entity
Key Organizational Units
1. Company Code
- Represents a legal entity
- Used for financial reporting
- Each company code has its own books
2. Plant
- Operational unit (factory, warehouse, office)
- Handles:
- Inventory
- Procurement
- Production
A plant is always assigned to a company code.
3. Storage Location
- Subdivision of plant
- Defines where stock is physically stored
4. Purchasing Organization
- Responsible for procurement
- Negotiates with suppliers
- Creates purchase orders
Hierarchy
Client
→ Company Code
→ Plant
→ Storage Location
Purchasing Organization: → Assigned to company code and/or plant
Why this matters in Migration
Oracle:
- Often stores data without strict org enforcement
SAP:
- Requires correct org assignment
Examples:
- Material without plant → unusable
- PO without company code → invalid
- Invoice without org alignment → FI failure
Mapping Impact
→ Material_Mapping
→ PO_Mapping
→ Invoice_Mapping
Every mapping must define:
- Company Code
- Plant
- Purchasing Org
Process Impact
Org structure determines:
- Who buys
- Where goods go
- Who pays
Validation
→ Material_Validation
→ Transactional_Validation
Validation checks:
- Correct org assignments
- Cross-document consistency
Common Issues
Typical failures:
- Wrong company code
- Missing plant
- Incorrect purchasing org
- Misaligned org across documents
Key Takeaway
Organizational structure is NOT:
→ Configuration detail
It is:
→ The backbone of how SAP works
If this is wrong:
- Transactions fail
- Financials break
- Data becomes unusable