S/4HANA Guide

Advanced ATP in SAP S/4HANA

The 5 capabilities · classic vs aATP · BOP segments & strategies · configuration — updated for 2026

Classic ATP answers one question: can I confirm this line? Advanced ATP answers a harder one — when supply is short, who should get it?

aATP is embedded in S/4HANA (no separate APO system) and adds allocation, rules-based backorder processing, automatic alternatives, and a Fiori cockpit for releasing constrained stock. This guide covers all five capabilities, how they differ from the classic check, and the configuration that actually matters.

01

What is Advanced ATP?

Advanced ATP (aATP) is the availability-check framework built into SAP S/4HANA. The word that matters is embedded: in the ECC world, anything beyond a basic check usually meant APO with Global ATP — a separate system, a separate skill set, and an interface to keep in sync. In S/4HANA the same capability runs natively, in real time, on the same data.

The functional shift is just as important. Classic ATP is arithmetic — stock plus incoming supply, minus what is already committed. aATP is arithmetic plus policy: it decides how scarce supply should be distributed across competing customers, and lets the business change that policy without changing code.

The one-line version: classic ATP confirms in the order demand arrives. Advanced ATP confirms in the order the business decides matters.

02

The five capabilities

01

Product Availability Check

PAC

The core availability check — the aATP successor to the classic ATP check. It calculates what can be promised from stock plus supply elements, minus existing confirmed demand, using the checking rule and scope of check.

Why it matters: This is the baseline. Every order line still gets checked here; the other capabilities build on top of it.

02

Product Allocation

PAL

Reserves and rations constrained supply across customers, regions, or channels before it is consumed first-come-first-served. Allocation is planned in characteristic-based buckets and consumed as orders confirm.

Why it matters: Essential when demand exceeds supply and you must protect key customers or markets. Replaces the older, more rigid product allocation of ECC.

Fiori: Manage Product Allocation Planning Data

03

Backorder Processing

BOP

Re-evaluates and reprioritises already-confirmed and unconfirmed order lines when the supply situation changes — mass, rules-based, and scheduled rather than manual.

Why it matters: The biggest single upgrade over classic V_V2 rescheduling. Confirmations can be won, kept, redistributed, or filled based on business priority rather than order-entry sequence.

Fiori: Configure BOP Segment · Configure BOP Variant · Monitor BOP Run

04

Alternative-Based Confirmation

ABC

When the requested plant cannot confirm, aATP automatically checks alternatives — another plant, another distribution channel, or a substitute — and confirms from there.

Why it matters: Turns a "cannot confirm" into a confirmed line without manual intervention. Requires a substitution strategy to be configured.

05

Release for Delivery

RfD

A Fiori-based cockpit that lets a business user review competing requirements for a constrained product and decide, line by line, who actually gets the stock before delivery creation.

Why it matters: Puts the final allocation decision in the hands of a planner or customer-service lead, with full visibility, instead of whoever runs the delivery job first.

Fiori: Release for Delivery

03

Classic ATP vs advanced ATP

TopicClassic / ECCAdvanced ATP
Where it runsECC ATP, or APO GATP as a separate bolt-on systemEmbedded in S/4HANA — no separate system, no interface latency
Backorder handlingV_V2 / V_RA rescheduling, largely sequential and manualBOP runs with segments and strategies, scheduled and rules-based
PrioritisationEffectively delivery date / order entry sequenceBusiness-defined sort and segment rules (customer, channel, priority, value)
AlternativesManual — the user finds another plant themselvesAlternative-Based Confirmation checks substitutes automatically
AllocationOlder product allocation, rigid and hard to changeCharacteristic-based allocation planning, maintained in Fiori
User experienceSAP GUI transactions and batch jobsFiori apps — Release for Delivery, BOP monitoring, allocation planning
04

Backorder Processing in depth

BOP is where most aATP projects spend their design time. Two concepts do the work:

  • Segment. Which requirements a run covers, selected by filters — customer, customer group, delivery priority, order type, requested date, value. Segments are evaluated in a defined sequence.
  • Strategy. What may happen to the confirmations in that segment: Win, Gain, Redistribute, Fill, or Lose.

The five confirmation strategies

WinThese requirements may gain confirmation — they can take supply from lower-priority lines.
GainMay improve their confirmation if spare supply exists, but cannot take it from others.
RedistributeConfirmation can be taken away and given to higher-priority requirements.
FillKeeps what it already has and may be topped up from remaining supply.
LoseConfirmation can be removed entirely so that higher-priority demand can be served.

Field note

The technical setup of BOP is not the hard part — agreeing the priority policy is. Getting sales, supply chain, and finance to state plainly which customers may lose confirmation is where these projects actually stall. Design the segments around a written policy, not the other way round.

05

Configuration that matters

aATP does not throw away the classic foundation — it sits on top of it. These settings still decide whether your confirmations are right:

  • Scope of check (OVZ9). Which stock types count, which receipts count (purchase orders, production orders, planned orders), whether existing requirements are netted off, and whether replenishment lead time is used. Include planned orders and you will confirm against supply that may never arrive.
  • Checking group (material master). Set on the MRP view; drives individual vs daily requirements and whether a check happens at all.
  • Schedule line category (VOV6). Availability check and transfer of requirements are switched on here. TOR still matters in S/4HANA.
  • Item category (VOV7). Whether the item is relevant for the availability check in the first place.
  • Allocation planning. Characteristic-based allocation buckets, maintained in Fiori rather than in a rigid GUI table.
06

Key T-codes

T-codeDescription
OVZ9Define checking rulesScope of check — which stock types, receipts, and requirements are included. Still central in aATP.
OVZ2 / OVZ0Define checking groups / group settingsChecking group on the material master MRP view; controls individual vs daily requirements.
VOV6Schedule line categoriesWhere availability check and transfer of requirements are switched on per schedule line.
VOV7Item categoriesAvailability check relevance at item level.
MD04Stock / requirements listThe reality check — what supply and demand the system actually sees.
CO09Availability overviewATP situation for a material/plant, including cumulative ATP quantities.
V_V2Classic reschedulingThe pre-aATP backorder tool. Superseded by BOP in S/4HANA.
V_RAClassic backorder processingLegacy; replaced by rules-based BOP runs.

Much of aATP is driven through Fiori apps rather than GUI transactions — see the full SAP SD T-codes reference for the wider picture.

07

Common pitfalls

Confirming against planned orders

The scope of check includes planned orders, so the system promises supply that planning may never convert. Tighten the checking rule to firm receipts where the business needs reliable dates.

Transfer of Requirements switched off

Demand never reaches MRP, so replenishment is never triggered — but ATP still confirms against whatever supply it can see. Confirmations then cannot be delivered.

BOP designed without a written priority policy

Segments end up encoding whoever shouted loudest. Agree the policy in business terms first, then build segments to match it.

Allocation set up but never maintained

Allocation buckets that are not refreshed become a constraint on the business rather than a control. Plan who owns the ongoing maintenance.

Assuming aATP fixes bad master data

Lead times, lot sizes, and planning parameters still drive the answer. Advanced logic on poor master data produces confident, wrong dates.

Frequently Asked Questions

What is Advanced ATP (aATP) in SAP S/4HANA?

Advanced ATP is the availability-check framework embedded in SAP S/4HANA. It extends the classic ATP check with five capabilities: Product Availability Check, Product Allocation, Backorder Processing (BOP), Alternative-Based Confirmation, and Release for Delivery. The key architectural point is that it is embedded — it runs inside S/4HANA on HANA rather than in a separate APO/GATP system, so checks are real time and there is no interface to keep in sync.

What is the difference between classic ATP and advanced ATP?

Classic ATP answers one question: can this order line be confirmed from stock and expected supply? Advanced ATP adds decision-making on top of that. It can ration constrained supply through product allocation, re-prioritise thousands of order lines through rules-based Backorder Processing, automatically look for alternative plants or materials, and hand the final call to a business user through the Release for Delivery app. Classic ATP confirms in the sequence orders arrive; aATP confirms according to business priority.

What is Backorder Processing (BOP) in S/4HANA?

BOP is the aATP capability that re-evaluates existing confirmations when the supply situation changes. You define a BOP segment (which requirements the run covers, selected by filters like customer, priority, or delivery date) and assign each segment a confirmation strategy — Win, Gain, Redistribute, Fill, or Lose. A BOP run then reconfirms all selected requirements according to those rules. It replaces the classic V_V2 rescheduling, which effectively worked in order-date sequence with far less control.

What are the BOP confirmation strategies?

There are five. Win — the requirement may gain confirmation, including taking it from lower-priority lines. Gain — may improve confirmation only from spare supply. Redistribute — its confirmation may be taken away and given to higher-priority demand. Fill — keeps what it has and may be topped up. Lose — confirmation may be removed entirely so higher-priority demand can be served. Assigning the right strategy to the right customer segment is the core design decision in a BOP project.

What is Alternative-Based Confirmation (ABC)?

Alternative-Based Confirmation lets aATP look beyond the originally requested source when it cannot confirm. If the requested plant has no stock, the system checks configured alternatives — a different plant, a different distribution channel, or a substitute material — and confirms from the first viable option according to the substitution strategy. It converts what would have been an unconfirmed line into a confirmed one without a user manually hunting for stock.

What is the Release for Delivery app used for?

Release for Delivery is a Fiori app that gives a business user control over who receives constrained stock. Instead of delivery creation being effectively first-come-first-served, a planner or customer-service lead reviews the competing requirements for a material, sees the impact of each choice, and releases specific quantities to specific orders before deliveries are created. It is typically used for high-value or allocation-constrained products.

Is the checking rule still relevant in advanced ATP?

Yes. The checking rule and scope of check (OVZ9) still define what the availability check counts — which stock types are included, which receipts (purchase orders, production orders, planned orders) are considered, whether existing requirements are netted off, and whether replenishment lead time is used. aATP builds its advanced capabilities on top of this foundation, so a misconfigured scope of check still produces wrong confirmations, exactly as in ECC.

Does aATP replace Transfer of Requirements?

No. Transfer of Requirements (TOR) is still how sales demand reaches MRP, and it is still controlled by the schedule line category. TOR and ATP remain complementary: TOR pushes demand into planning, and the availability check reads the resulting supply picture back to commit dates to customers. If TOR is switched off, aATP can still confirm against supply that was never triggered by that demand — a classic cause of confirmations that cannot actually be delivered.

aATP is one topic. Interviews cover the whole module.

The SD Vault covers availability check, transfer of requirements, and backorder processing in depth — plus 230+ interview questions and 38 real configuration exercises, built by an SAP SD Solution Architect with 17+ years on live projects.

Get Lifetime Access →

Or start free with the sample pack, Business Partner guide, and tables reference.