ME52N — Change Purchase Requisition
ME52N is the transaction used to change an existing purchase requisition: quantities, dates, account assignment, source of supply, and item status. It cannot create a new requisition. Once a requisition item is referenced by a PO, RFQ, or has already been released, many fields become restricted or trigger a fresh approval cycle on save.
This page covers ME52N, the enjoy-transaction screen for editing purchase requisition items after creation. It focuses on what changing a requisition actually does to release status and downstream documents, and the specific failure patterns consultants see when a field will not save or a requisition unexpectedly re-enters approval.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,227 words
What it does
ME52N opens an existing purchase requisition for editing at header and item level: quantity, delivery date, plant, storage location, account assignment, source of supply, item text, and item status (block, delete, close). It is the maintenance counterpart to creation and display, sharing the same screen layout and item detail tabs. The structural fact that explains most confusion is that a requisition item is not an isolated record — it carries a release status and, once converted, a link to a follow-on document such as a purchase order or RFQ. Editing fields that fall under the active release strategy after the item was already approved resets that approval, sending the item back through the release workflow. Editing fields once a PO already references the item is blocked or has no downstream effect, because the PO, not the requisition, now governs procurement.
When it is used
Reached for whenever a requisition already exists and needs correction before it becomes a PO: a wrong delivery date caught before conversion, a cost center typo on the account assignment, a missing source of supply that a buyer needs to assign manually, or an item that needs to be blocked or deleted because the need went away. Also used heavily after MRP or a maintenance order generates requisitions automatically, since those often need manual source assignment or account assignment correction before they can be released. Buyers use it in preference to a reporting transaction whenever the change is to a single known requisition number; reporting transactions like the collective lists are used first when the requisition number is not known and needs to be found by material, plant, or requester.
How to use it
- Call ME52N and enter the requisition number directly, or open it from a worklist or a reporting list result
- In the item overview, select the item row to be changed
- Adjust quantity, delivery date, plant, or storage location directly in the overview line, or open the item detail screen for account assignment, valuation, or source of supply tabs
- Check the account assignment tab if the category or cost object changes, since the system may re-request distribution percentages
- Assign or change the source of supply on the source of supply tab if a fixed vendor or outline agreement needs to be linked
- Save; if any changed field falls under the active release strategy, the item's release status resets and it re-enters approval
Key fields
- EBAN - the purchase requisition item table itself; holds material, quantity, plant, dates, release indicator, deletion indicator, and closed indicator, all rewritten on save
- EBKN - account assignment lines for the requisition item; rewritten when cost center, order, WBS element, or distribution percentages change
- CDHDR and CDPOS - change document header and position tables; record every field-level change made through ME52N against object class BANF, including who changed what and when
- EKPO - not updated by ME52N directly but checked implicitly, since an existing purchase order line referencing the requisition item restricts which EBAN fields remain editable
How to prove it in the data
Start in SE16 on EBAN filtered by the requisition number to see current quantity, release indicator, deletion indicator, and closed indicator for each item. Cross-check EKPO filtered by the same requisition number and item to confirm whether a purchase order already exists against that line, which explains locked fields. For history of a specific change, filter CDHDR by object class BANF and the requisition number, then join to CDPOS to see the exact field, old value, and new value, and who made the change and when.
ECC vs S/4HANA
ME52N is fully supported on S/4HANA and behaves the same way functionally; the underlying EBAN and EBKN structures were not restructured the way purchase order tables were. A Fiori app for managing purchase requisitions exists as the modern equivalent for editing and approving requisitions from a worklist, but ME52N remains valid and is still used routinely by purchasing teams, particularly for detailed multi-tab editing that the Fiori app does not fully replicate.
Common pitfalls
- Release reset after edit - changing quantity, value, or account assignment on an already-released item resets the release indicator and sends it back through approval; compare the release indicator in EBAN before and after the change, and check CDPOS for an entry against the release field to confirm the reset happened rather than a data-entry error
- Field greyed out or not editable - usually means a purchase order or RFQ already references the item; check EKPO for a PO line pointing at the requisition number and item before assuming the transaction is broken
- Deletion does not remove the line - setting the deletion indicator on an item marks it deleted but the record stays in EBAN; if the requisition still appears in MRP or reporting output, confirm the deletion indicator and the closed indicator are both set as expected, since some reports filter on one and not the other
- Account assignment recalculation surprises - changing the account assignment category after the item already has distribution percentages can force the system to clear and re-request the split, which looks like lost data but is expected recalculation, not a bug
- Silent no-op on save - saving with no visible field change but a workflow-relevant background field (such as a pricing condition pulled from a source of supply) can still trigger a release reset; check CDPOS rather than trusting the screen, since not every triggering field is visible on the main tabs
- Authorization mismatch - a user without release authority editing a field that only a release code holder should touch will either be blocked outright or will trigger a reset that then sits waiting for a release code holder who is not aware a change happened; confirm the release strategy configuration and who holds the relevant release code before treating this as a program error
Whose problem this is
Functional MM territory, owned by the purchasing or buyer team, since every pitfall traces back to release strategy configuration, account assignment rules, or downstream document linkage rather than code. ABAP gets involved only if a custom validation, BAdI, or user exit fires on save and blocks or alters the change unexpectedly. A good handover includes the requisition number, item number, the field changed, the value before and after from CDPOS, and whether a PO or RFQ already exists against the item.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/me52nERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.