SAP transaction codeObjectME54NModuleMM_P2P

ME54N — Individual Release of Purchase Requisition

ME54N is the transaction used to release (approve) a single purchase requisition that is subject to a release strategy, either at header or item level depending on configuration. It shows the current release status, the release codes still outstanding, and lets an authorized approver release or refuse individual codes before the requisition can be converted to an RFQ or purchase order.

This page covers ME54N, the SAP transaction for releasing purchase requisitions individually under a configured release strategy. It focuses on why release strategies fail to trigger or reset unexpectedly, how authorization for release codes is checked, and where item-level versus header-level release causes downstream conversion errors.

Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,216 words

Purpose

ME54N releases a purchase requisition that carries a release indicator, meaning it cannot be converted to an RFQ or purchase order until one or more approval codes have been given. The structural fact that drives most confusion is that release strategy can be configured at header level or at item level. Header-level release approves the entire requisition in one action once all codes sign off. Item-level release means each item carries its own release status, so releasing item 10 does nothing for item 20, and a requisition can sit half-released indefinitely if nobody checks every line. ME54N displays whichever mode is configured, along with the characteristic values SAP used to determine the strategy in the first place, which is the first thing to inspect when a requisition unexpectedly requires or skips approval.

When it is used

ME54N is reached for whenever a purchase requisition has been created or changed and its release status shows as incomplete, blocking conversion to a purchase order. It sits between requisition creation (ME51N/ME52N) and sourcing: procurement cannot act on the requisition until release is complete. For releasing many requisitions at once, ME55 (collective release) is the better tool; ME54N is for a single document a buyer or approver has been pointed at directly, often from an error message during PO creation that says the requisition is not released. On systems where SAP Business Workflow drives approvals, most day-to-day releasing happens through the workflow inbox or a Fiori approval app, and ME54N becomes the fallback for manual release or for investigating why a workflow item never appeared.

How to use it in practice

  • Call ME54N and enter the purchase requisition number directly, or reach it from a worklist or error message link.
  • Review the release strategy tab to see which strategy was determined and which characteristic values (value, plant, material group, purchasing group, and similar) drove that determination.
  • Check the release status area to see which release codes are still open versus already given.
  • Confirm the logged-on user actually holds the release code needed; the transaction will not offer a release button for a code the user is not authorized for.
  • Select release or refuse for the relevant code and save; refusal typically sets the requisition back for rework rather than deleting it.

Key data objects

  • EBAN - the purchase requisition item table; carries the release indicator, release status, and the requisition type, plant, and quantity data the release strategy characteristics are derived from.
  • Release strategy customizing tables - hold the definition of release groups, strategies, and which release codes and prerequisite sequence apply for a given combination of characteristic values; not modified by ME54N itself, only read.
  • Change document tables (CDHDR/CDPOS) - record who released or refused which code and when, used to reconstruct the approval history of a requisition.
  • Workflow-related tables - if release is driven through SAP Business Workflow, the workflow work item and container tables record whether an approval step was triggered, completed, or is still pending outside ME54N.

How to prove it in the data

Run SE16 on EBAN filtered by the requisition number (BANFN) and item (BNFPO). Check the release indicator and release status fields for that item: an incomplete status confirms outstanding approval, and comparing header-level versus item-level entries confirms whether the strategy is configured per item. Cross-check the characteristic-relevant fields on the same record (value fields, plant, material group, purchasing group) against the release strategy customizing to see whether the combination actually maps to a strategy at all; a requisition with no strategy assigned will show no release requirement even though the business expects one.

ECC vs S/4HANA

The release logic and underlying data structures for purchase requisition release are unchanged between ECC and S/4HANA; ME54N still exists and works the same way. What changes is the front end: S/4HANA offers a Fiori app for approving purchase requisitions (commonly reached through 'My Inbox' style approval apps) which most managers use instead of the SAP GUI transaction. ME54N remains the tool consultants and buyers use to inspect or force a release directly, and it is the natural place to check status when a Fiori approval seems to have gone nowhere.

Common pitfalls and how to diagnose them

  • No strategy determined: the requisition saves and behaves as if no approval is needed because its characteristic values (value, plant, purchasing group, material group) do not match any combination configured in the release strategy customizing. Check the actual field values on the EBAN record first, then check the customizing table for that combination, before assuming the transaction is broken.
  • Release codes not assigned to the user: ME54N shows the requisition but offers no release action because the logged-on user's authorization does not include the required release code value under the release authorization object. This is diagnosed as an authorization issue, not a strategy issue, and the reflex fix of re-triggering the strategy makes no difference.
  • Release reset by a change: changing quantity, price, or delivery date on a partially or fully released requisition resets the release status, forcing re-approval. This is expected behavior, not a bug, but it surprises requesters who changed a field they thought was cosmetic and then find the requisition blocked again.
  • Item-level versus header-level confusion: releasing one item on an item-level strategy leaves every other item unreleased. A buyer who releases the first line and assumes the whole requisition is cleared will hit a conversion error on later items; check every item's release status individually, not just the one that was actioned.
  • Requisition already converted: if a follow-on RFQ or purchase order already exists, ME54N may show the requisition as released with no further action possible; check for a follow-on document before assuming the release step itself failed.
  • Workflow bypass conflicts: where release normally happens through a workflow inbox, manual release in ME54N can complete a step the workflow was still waiting on, leaving an orphaned work item; check whether the requisition is workflow-managed before releasing it manually.

Whose problem this is

Functional MM/procurement consultants own the release strategy configuration itself: which characteristics determine a strategy, which codes are required, and in what sequence. Basis or security teams own assignment of release code authorization to individual users. A good handover includes the requisition number, its current release status per item, the characteristic values driving strategy determination, and confirmation of which release code the affected user is trying to exercise.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-tcodes/me54nERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.