Purchase Order
What is this?
A Purchase Order (PO) is a formal document sent from a company to a supplier requesting goods or services.
It specifies:
- What to buy
- How much
- At what price
- When to deliver
In SAP S/4HANA, this is the central procurement document.
Why it exists?
The PO exists to:
- Formalize a purchase agreement
- Ensure supplier accountability
- Trigger downstream processes (GR, Invoice, Payment)
Without a PO:
→ Procurement becomes uncontrolled
→ Finance loses traceability
Structure
A Purchase Order has two main levels:
1. Header (overall info)
- Supplier (Business Partner)
- Company Code
- Purchasing Organization
- Payment terms
2. Item (line-level info)
- Material / Service
- Quantity
- Price
- Delivery date
- Plant
Each PO can have multiple items.
Key Organizational Context
A PO is NOT standalone.
It is controlled by:
Purchasing Organization
- Responsible for procurement activities
- Negotiates terms with suppliers :contentReference[oaicite:0]{index=0}
Company Code
- Financial entity
Plant
- Where goods are delivered
In Oracle
Typical representation:
- Purchase Order tables
- Line items stored separately
- Less tightly coupled with downstream processes
Key issue: → Often treated as static data
In S/4HANA
- PO is part of a process chain
- Directly linked to:
- Goods Receipt
- Invoice Verification
- Accounting entries
System enforces: → PO → GR → Invoice consistency
SAP treats PO as:
an instruction to a supplier to deliver goods/services at defined terms :contentReference[oaicite:1]{index=1}
Mapping Logic
Core idea:
- Oracle PO → SAP PO (but stricter structure)
- Missing context (org units, BP) must be derived
Process Impact
Used in:
Specifically:
- Trigger for Goods Receipt
- Reference for Invoice Verification
- Basis for payment
Without valid PO:
→ No GR
→ No Invoice
→ No Payment
Validation
Critical checks:
- Supplier exists as BP
- Material exists
- Org structure valid (Plant, Company Code)
- Price & quantity consistency
Common Issues
Typical failures:
- Missing Purchasing Organization
- Incorrect supplier mapping
- Invalid plant assignment
- Price mismatches
- Unit of measure inconsistencies
Key Takeaway
A Purchase Order is NOT just a record.
It is: → A legally and operationally binding instruction
If your PO is wrong: → Every downstream step fails (GR, Invoice, Payment)
And SAP will not quietly accept bad data like Oracle sometimes does.