Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 5 of 6

Exceptions: differences, damage and the unexpected

10 min

Listen to this lesson

0:00 / 7:29

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.

Exception codeWhat the user enters, for example a code for "quantity short, charge supplier"
Business context and execution stepWhere the code is allowed: putaway confirmation, on RF, at the destination bin
Internal process codeWhat the program does: adjust delivery, post difference, choose another bin
Optional follow-upsWorkflow, block bin or handling unit, alert in the alert monitor
The layers behind an exception code.
The Sign-Off Table · thesignofftable.com/academy/sap-ewm-202

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.

The exception code decides who carries a short quantity: the supplier through a smaller delivery, or the warehouse through the difference analyzer.
The Sign-Off Table · thesignofftable.com/academy/sap-ewm-202
Charge the supplierCharge the warehouse
Typical situationLakeside shipped 1,080, not 1,200A regulator kit was dropped and broken during putaway
Delivery quantityReduced to 1,080Stays at 1,200
Goods receiptCorrected to 1,080; PO stays open for 120 or is closed by the buyerRemains 1,200
Stock1,080 in bins1,199 in bins; 1 posted as a difference
Inventory managementReceipt of 1,080Difference posted later from the difference analyzer
Who acts nextBuyer decides on the open 120Warehouse supervisor clears the difference
Two reactions to a short quantity and their effects.
The Sign-Off Table · thesignofftable.com/academy/sap-ewm-202

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.

  1. Did the goods physically arrive?No → reduce the delivery quantity (charge the supplier) · Yes → next
  2. Are they usable?Yes → normal putaway · No → clarification zone 9030 as blocked stock
  3. Is the supplier responsible for the damage?Yes → return delivery to Lakeside · No → next
  4. Can they be repaired or reworked?Yes → keep blocked until rework, then release · No → scrap with approval
Contoso's decision path for inbound differences and damage.
The Sign-Off Table · thesignofftable.com/academy/sap-ewm-202

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.
A full proposed bin is handled at the bin: the driver records the exception and EWM proposes a new destination in the same task.
The Sign-Off Table · thesignofftable.com/academy/sap-ewm-202

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?

Key points
  • 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. 1. What limits which exception codes a user can choose on a scanner?

  2. 2. A pallet never arrived. Which reaction keeps the books right?

  3. 3. A regulator kit breaks during putaway. Where does the difference typically go?

  4. 4. Where do damaged inbound cartons go in Contoso's design?