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.
Quick Jump
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.
The five capabilities
Product Availability Check
PACThe 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.
Product Allocation
PALReserves 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
Backorder Processing
BOPRe-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
Alternative-Based Confirmation
ABCWhen 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.
Release for Delivery
RfDA 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
Classic ATP vs advanced ATP
| Topic | Classic / ECC | Advanced ATP |
|---|---|---|
| Where it runs | ECC ATP, or APO GATP as a separate bolt-on system | Embedded in S/4HANA — no separate system, no interface latency |
| Backorder handling | V_V2 / V_RA rescheduling, largely sequential and manual | BOP runs with segments and strategies, scheduled and rules-based |
| Prioritisation | Effectively delivery date / order entry sequence | Business-defined sort and segment rules (customer, channel, priority, value) |
| Alternatives | Manual — the user finds another plant themselves | Alternative-Based Confirmation checks substitutes automatically |
| Allocation | Older product allocation, rigid and hard to change | Characteristic-based allocation planning, maintained in Fiori |
| User experience | SAP GUI transactions and batch jobs | Fiori apps — Release for Delivery, BOP monitoring, allocation planning |
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
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.
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.
Key T-codes
| T-code | Description |
|---|---|
| OVZ9 | Define checking rulesScope of check — which stock types, receipts, and requirements are included. Still central in aATP. |
| OVZ2 / OVZ0 | Define checking groups / group settingsChecking group on the material master MRP view; controls individual vs daily requirements. |
| VOV6 | Schedule line categoriesWhere availability check and transfer of requirements are switched on per schedule line. |
| VOV7 | Item categoriesAvailability check relevance at item level. |
| MD04 | Stock / requirements listThe reality check — what supply and demand the system actually sees. |
| CO09 | Availability overviewATP situation for a material/plant, including cumulative ATP quantities. |
| V_V2 | Classic reschedulingThe pre-aATP backorder tool. Superseded by BOP in S/4HANA. |
| V_RA | Classic 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.
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.