Hands-on exercises · you do it
tick each expected result

Standard Sales Order — Hands-on Exercises

Your run: you're Sarah, an Internal Sales Rep. A customer in Schöntal needs five units this week — turn that request into a sales order. Navigate → Name it → Sold-To → Item → Free goods → Save → Read the flow.

Each task gives you the explanation (what you're doing), the exact action (the field and the value), an enrichment (the why behind it), and the expected result to check against. Work them in order in the practice system, and tick each result as it lands.

Your data for this run

Order typeOR (standard)
Sales area1010 · 10 · 00
Sold-To party10100001
CustomerSchöntal
Customer PO refPO1111
Material × qtyTG11 × 5 PC
RoleInternal Sales Rep
Chapter 1 — Find the right place
1Open the Create Sales Orders appFiori · Internal Sales

Open the app where every sales order begins.

Action
From the SAP Fiori launchpad, open the Create Sales Orders app.
Enrichment

This is the SAP Fiori app for creating sales orders — the modern successor to the classic VA01 transaction. Same job, current interface.

Expected result
The Create Sales Orders initial screen opens, ready for the order type.
Chapter 2 — Name the promise
2Set the order type and sales areaInitial dialog

Tell SAP what kind of order this is, and which part of the business is selling.

Action
In the initial dialog, enter order type OR, sales organisation 1010, distribution channel 10 and division 00, then choose Continue.
Enrichment

A sales area is the combination of sales organisation, distribution channel and division. It defines which customers, materials and pricing this part of the business is responsible for — so it sets the rules for everything that follows.

Expected result
The sales order header opens, ready for the customer.
3Enter the Sold-To partyHeader

Tell SAP who this order is for.

Action
In the Sold-To Party field, enter 10100001 and press Enter on the keyboard.
Enrichment

The Sold-To party is the customer we receive the PO from. On pressing Enter, the Ship-To party is auto-populated, along with the customer's relevant details — name, address, customer group, shipping condition and Incoterms — all drawn from the customer master data in the system.

Expected result
The Ship-To party and the customer's details have populated from the customer master data.
4Record the customer's PO referenceHeader · Customer Reference

Capture the customer's own order number so both sides can trace it.

Action
In the Customer Reference field, enter PO1111 (the customer's purchase-order number).
Enrichment

This stores the customer's own PO number against your sales order, so that months later either side can find this exact order in a single search.

Expected result
The Customer Reference field shows PO1111.
Chapter 3 — Add what they want, decide what they're owed
5Add the itemItems section

Add what the customer actually wants.

Action
In the items grid, in the Material field enter TG11 and in the Order Quantity field enter 5 PC.
Enrichment

The material number pulls the item's description from the material master. The net price is not taken from the material master — SAP determines it through the condition technique: it picks the pricing procedure (from the sales area, sales document type and the customer), then the access sequence searches the condition tables for the valid condition record and copies that price into the order.

Expected result
One line item appears — TG11 × 5 PC — with its description from the material master and the net price determined by pricing.
6Free goods — SAP applies it, you own itItems · free goods

See the free-goods deal apply automatically — then handle it with the customer.

Action
After entering the line, check the items for any free-of-charge item SAP has added, and confirm the quantity matches the campaign you know about.
Enrichment · the SAP mechanic

Free goods are determined automatically. When the order quantity meets the free-goods condition record, SAP adds a dependent, free-of-charge item in real time — no one keys it in, the system applies the deal.

In practice · the real-world bit

SAP does the maths; you manage the customer. Verify the free line is there and matches the promotion you're aware of, and let the customer know they're receiving it — confirm they'll accept it. If a free line is missing where you'd expect one, or the quantity looks wrong, escalate rather than save.

Expected result
The free-of-charge line is present and matches the campaign — and the customer knows to expect it. (If it's wrong or missing: escalate, don't save.)
Chapter 4 — Commit and read the road ahead
7Save and confirmSave · warnings dialog

Commit the order to the system.

Action
Choose Save, then confirm the warnings dialog.
Enrichment

Saving writes the order to the database — the promise becomes real and traceable, and the warehouse can now see it. The confirmation dialog is a final "are you sure?", not an error.

Expected result
A sales order number is generated (e.g. 2545).
8Read the Process FlowProcess Flow

See what your order set in motion.

Action
Open the Process Flow for the saved order.
Enrichment

Your order is step one of a chain — delivery, picking, goods issue, billing. Reading the flow shows the whole downstream journey a single sales order sets in motion.

Expected result
The Process Flow shows the downstream steps that follow the order.
When it doesn't go straight — the three decision points

The clean run above is the happy path. Real orders bend at three points, where SAP makes a check and you handle what it finds. This is where the job actually lives.

D1Will it arrive on time? — the availability checkVA01 · ATP

Before you promise a date, SAP checks whether stock can meet it.

Enrichment · the SAP mechanic

The system runs an availability check (ATP) in the plant, using advanced functions like product allocation and supply protection. It returns one of three answers.

Full
The quantity is available for the requested date — proceed.
Partial
Only some is available — SAP proposes a later date.
Zero
No stock — go to the backorder decision (D2).
In practice · the real-world bit

If SAP can only meet a later date, communicate that proposed date to the customer before you commit — don't let them discover it from a late delivery. The date is SAP's; managing the expectation is yours.

D2No stock? — the backorder decisionVA01 · custom backorder check

Zero stock doesn't always mean "no" — it depends whether the customer can be backordered.

Enrichment · the SAP mechanic

If the customer is eligible for backorders, a pop-up (custom backorder check) prompts for input and the line can be processed as a backorder. If the customer is not eligible, the line is automatically rejected with a suitable reason (custom rejection handler).

Eligible
Pop-up appears → process as a backorder (if the customer allows it).
Not eligible
Line is auto-rejected with a reason for rejection.
In practice · the real-world bit

Ask the customer whether they'll accept a backorder before committing them to one. If they're not eligible and the line is rejected, explain why and offer an alternative — a substitute, a partial, a different date — not a flat "no".

D3Can they pay? — the credit checkVA01 · background

Before the order completes, SAP checks the customer's credit.

Enrichment · the SAP mechanic

The system runs a credit check in the background, based on the customer's credit history and risk group. The order is either clear or blocked for credit.

Pass
Credit limit not exhausted — order proceeds to completion.
Block
Credit limit exhausted — order is credit-blocked.
In practice · the real-world bit

A credit block isn't yours to override. Inform the customer their order is on credit hold, and contact Credit Control to run the analysis and decide whether the limit can be raised. You're the bridge between the customer and Credit Control — keep both moving.

D4Is it complete? — the incompletion checkSave · incompletion

When you save, SAP checks the order has everything the downstream process needs.

Enrichment · the SAP mechanic

On save, SAP runs an incompletion check on the key fields delivery and billing depend on — pricing, payment terms, mandatory master data. If anything essential is missing, the order is flagged incomplete — and an incomplete order can stall the downstream chain: no confirmation, no delivery, no billing, until someone resolves it.

Complete
The order saves clean — a sales order number is generated and the chain can start.
Incomplete
The incompletion log lists exactly which fields are missing — the order waits until they're supplied.
In practice · the real-world bit

Don't leave it stuck. If the missing field is yours, complete it now; if it isn't (a pricing condition, a credit term), escalate to the owning team — an incomplete order helps nobody, least of all the customer waiting on it.

That's the order — from request to promise, in your hands.

You took one customer request all the way to a saved sales order — eight tasks on the happy path, four decision points where SAP checks and you handle what it finds. When you can run this without the enrichment notes, you've got it.

NeoKnova · Hands-On Exercises · Standard Sales Order · v2026-06-10
← Dashboard