SAP TCodes · LessonReviewed by Arjun, SAP Solution Architect · Updated · Published · SAP S/4HANA 2023 · all levels
SAP VA02
VA02 is the SAP transaction code for Change Sales Order (SD). It changes an existing sales order, quantities, dates, items or pricing, within the limits allowed by the order’s progress (e.g. once delivered).
Quick answer
VA02 changes an existing sales order, quantities, dates, items or pricing, within the limits allowed by the order’s progress (e. g. once delivered).
Key takeaways
- Pricing (re-price if needed).
- Watch out: removing a block overrides somebody else's decision recorded on the document.
Purpose
It changes an existing sales order, quantities, dates, items or pricing, within the limits allowed by the order’s progress (e.g. once delivered).
Key fields and screen
- Sales order number.
- Editable item fields (quantity, date, plant).
- Pricing (re-price if needed).
- Delivery/billing block fields.
Tips
- Changes may re-run pricing and availability.
- Some fields lock once delivery/billing exists.
- Use to set/remove delivery or billing blocks.
Common errors
- Cannot reduce quantity below what is delivered.
- Re-pricing changes values unexpectedly.
- Credit re-check blocks the changed order.
Common pitfalls
- Re-pricing without knowing whether the customer agreed. The order revalues cleanly and the invoice arrives at a number nobody promised.
- Changing the ship to after the delivery exists. The delivery keeps the old address, so the order and the shipment now disagree.
- Removing a block without finding out who set it. Credit and delivery blocks are somebody else's decision recorded in the document.
- Editing a partially delivered order as though it were new. Quantities below what has shipped are rejected, and the ones just above it create a second delivery nobody expected.
- Asking who changed this before reading the change log. It is on the order, with the user and the timestamp.