Lesson 5 of 6
Exceptions: differences, damage and the unexpected
10 min
Listen to this lesson
Real receipts are rarely perfect. Lakeside ships 1,080 kits instead of 1,200. A carton falls off the forklift. A pallet arrives with the wrong label. EWM handles these through exception codes: short codes a user enters, or the system raises, that record what went wrong and trigger a defined reaction. The reaction decides the stock and financial effect, so exceptions are where inbound tests earn their keep.
How exception codes are set up
Each exception code is assigned to a business context (the process, for example confirming a putaway task) and an execution step (the working environment, for example RF confirmation of the destination bin or desktop processing). That assignment limits which codes appear where, which matters on a small scanner screen. Codes then carry follow-on actions: an internal process code that tells the program what to do (such as adjusting the delivery quantity or finding a new bin), a workflow (for example to trigger a physical inventory document), a status change (such as blocking a bin or handling unit), or an alert.
Quantity differences
When the counted quantity differs from the expected quantity, the worker confirms the task with the actual quantity and an exception code. The code decides who carries the difference. SAP's training configuration illustrates two common reactions: a code that treats the difference as the supplier's (the inbound delivery quantity is reduced and goods receipt corrected; SAP's example code is DIFD) and a code that treats it as the warehouse's (the difference is posted to a difference account and cleared later through the difference analyzer; example code DIFW). Your project defines its own codes; the business decision behind them is what testers must verify.
| Charge the supplier | Charge the warehouse | |
|---|---|---|
| Typical situation | Lakeside shipped 1,080, not 1,200 | A regulator kit was dropped and broken during putaway |
| Delivery quantity | Reduced to 1,080 | Stays at 1,200 |
| Goods receipt | Corrected to 1,080; PO stays open for 120 or is closed by the buyer | Remains 1,200 |
| Stock | 1,080 in bins | 1,199 in bins; 1 posted as a difference |
| Inventory management | Receipt of 1,080 | Difference posted later from the difference analyzer |
| Who acts next | Buyer decides on the open 120 | Warehouse supervisor clears the difference |
Damaged goods and unclear stock
Damage found at the dock is a different case. The goods exist, but they are not usable. Contoso's design sends damaged cartons to the clarification zone 9030 with a posting change to blocked stock, and Marcus decides within two days whether to return them to Lakeside, scrap them or release them. A return to the supplier is processed as a return delivery from purchasing; scrapping is a separate goods movement. Each path has its own stock and financial effect, so each is its own test case.
- Did the goods physically arrive?No → reduce the delivery quantity (charge the supplier) · Yes → next
- Are they usable?Yes → normal putaway · No → clarification zone 9030 as blocked stock
- Is the supplier responsible for the damage?Yes → return delivery to Lakeside · No → next
- Can they be repaired or reworked?Yes → keep blocked until rework, then release · No → scrap with approval
Other inbound exceptions worth a test
- Proposed bin full or blocked: the driver enters an exception and EWM proposes another bin.
- Over-delivery: more arrives than ordered; tolerances on the purchase order decide whether receipt is allowed.
- Wrong product: received against the wrong item; the right fix is usually a correction before putaway, not a later stock adjustment.
- Partial receipt: 300 now, 200 next week; the delivery stays open and the PO history shows both.
What would you do?
During putaway a driver finds only 9 pallets instead of 10. The truck has left. Lakeside's ASN said 10. Which exception reaction fits best, and why?
- Exception codes are assigned to a business context and execution step and carry follow-on actions.
- A short quantity can be charged to the supplier (delivery reduced) or to the warehouse (difference posted).
- Damaged goods go to a clarification area as blocked stock until someone decides return, rework or scrap.
- Every exception code in scope needs its own test with stock and financial evidence.
Check your understanding · not graded
Lesson check
1. What limits which exception codes a user can choose on a scanner?
2. A pallet never arrived. Which reaction keeps the books right?
3. A regulator kit breaks during putaway. Where does the difference typically go?
4. Where do damaged inbound cartons go in Contoso's design?