Professional Documents
Culture Documents
Aatp Sap Help
Aatp Sap Help
Aatp Sap Help
PUBLIC
Warning
This document has been generated from the SAP Help Portal and is an incomplete version of the official SAP product
documentation. The information included in custom documentation may not re ect the arrangement of topics in the SAP Help
Portal, and may be missing important aspects and/or correlations to other topics. For this reason, it is not for productive use.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a4… 1/27
1/19/2021
Use
Advanced Available-to-Promise (aATP) is a business function in SAP S/4HANA that provides a response to order ful llment
inquiries in Sales and Production Planning. The order ful llment inquiries consist of required materials and plants, as well as their
respective requested quantities and dates. The result of the ATP check is based on the current stock situation and any future,
anticipated or planned stock receipts and takes concurrent orders into account. Furthermore, additional restrictions based on any
other order attributes (like region or customers) can be applied. The ATP function generates con rmation proposals for the
requested material and plant, including con rmed quantities and dates.
Customizing
The Customizing activities for advanced Available-to-Promise (aATP) can be reached from transaction ATP_IMG or by navigating
SAP Reference IMG Cross-Application Components Advanced Available-to-Promise (aATP) .
Features
For information about the features in advanced Available-to-Promise (aATP) in SAP S/4HANA, see:
For information about the Available-to-Promise (ATP) functionality in Sales Basic Functions in SAP S/4HANA, see Available-to-
Promise (ATP).
Restrictions
SAP Note 2885961
Use
You can use the Product Availability Check (PAC) in SAP S/4HANA to determine on which date and in which quantity a particular
requirement (for example, a sales order item) can be ful lled. The result of the product availability check is a con rmation.
Features
Scope of check
You can control which document types and stocks (for example, sales orders and stock in transfer) are considered by the
product availability check to calculate the available quantity for the requirement (for more information, see Calculation of
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a4… 2/27
1/19/2021
Available Quantities). If a requested quantity cannot be con rmed on the requested delivery date, the system calculates
following Delivery Options. For more information on the scope of check, see Availability Check Control.
Scheduling
To determine the earliest con rmed date on which the requirement can be ful lled, the system performs backward and
forward scheduling, starting from the delivery date originally requested by the customer. When doing so, scheduling
considers the lead times for picking and packing, loading, and transportation that you have maintained in Customizing. For
more information, see Scheduling.
Check levels
When calculating a con rmation, the product availability check veri es if a requirement already exists and to which level
(plant, storage location and batch) it is assigned. In addition, the product availability check considers other existing
document types and stocks. For more information, see Check at Storage Location and Batch Level.
If the requested quantity is not available yet, the product availability check uses data from in-house production or external
procurement and creates a con rmation for a date after the replenishment lead time. For more information, see
Replenishment Lead Times.
Supply protection
You can use supply protection to reserve material quantity in a speci c plant for different document types. For more
information, see Integration into Other Processes, section Product Availability Check (PAC).
Quantity distribution
You can use quantity distribution to distribute the supply and demand elements across the runtime (or lifecycle) of a
production/planning process. For more information, see Quantity Distribution.
During the check, the system creates temporary quantity assignments that immediately reserve the con rmed quantity.
The temporary quantity assignment prevents other product availability checks from using this quantity for competing
requirements. For more information, see Temporary Quantity Assignments.
Delivery groups
If you are working with a delivery group (multiple items that require a single delivery date), the product availability check
calculates one common date for all requirements in the delivery group.
The following table shows the availability of individual features per application:
Features Sales and Production Planning Logistics Execution Purchasing Goods Movements
Distribution
Scope of check X X X X X
Delivery options X - - X -
Scheduling X - - X -
Check levels X X X X X
Temporary quantity X X X X X
assignments
Delivery groups X - - - -
Use
You can de ne which document types, stocks and supply elements are considered by the availability check.
Con guration
In Customizing in transaction ATP_IMG or SAP Reference IMG Cross-Application Components Advanced Available-to-
Promise (aATP) Product Availability Check (PAC) Con gure Scope of Availability Check , you can con gure the availability
check to consider the following business documents:
Purchase orders
Purchase requisitions
Dependent requirements
Reservations
Sales requirements
Deliveries
Dependent reservations
Planned orders
Production orders
Unrestricted-use stock is always considered in the product availability check. You can con gure the product availability check to
include or exclude the following stock types:
Safety stock
Stock in transfer
Blocked stock
Restricted-use stock
In addition, you can con gure how the system is to handle the following when you execute an availability check:
For future supply, the number of days for which the system checks for missing parts during goods receipt posting (in
Inventory Management)
Distributing receipts and requirements across the runtime of planned orders and production orders
Related Information
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a4… 4/27
1/19/2021
Replenishment Lead Times
Scheduling
The product availability check supports the following two scheduling scenarios:
1. Backward scheduling
2. Forward scheduling
Backward scheduling is executed to calculate the date on which a material must be in stock to enable an on-time delivery for the
requirement. This date is calculated backwards from the requested delivery date and takes factory calendars into consideration.
First the transport time is subtracted to determine the goods issue date (the date on which the transport has to start). The loading
time is then subtracted from the goods issue date to determine the loading date (the date on which the goods have to be ready for
loading). Based on the loading date, the following two dates are calculated:
The material availability date is calculated by subtracting the picking and packaging time from the loading date.
The transportation planning date is calculated by subtracting the transportation planning time from the loading date.
If the material availability date or transportation planning date is in the past, the system does not con rm the requirement for the
requested delivery date. Instead, the system runs forward scheduling and determines the earliest date for which the requirement
can be con rmed. The latest material availability date and transportation planning date are calculated to keep the material
availability date as close as possible to the con rmed delivery date, as illustrated in the following gure:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a4… 5/27
1/19/2021
If, for example, the transportation planning date is signi cantly earlier than the material availability date, and it is also in the past,
the system performs a new forward calculation. The system sets the earliest date to today and calculates the earliest delivery date
for the con rmation. In addition, the latest material availability date is calculated.
Segmentation
When you run an availability check at the time of order entry, the system checks if a requirement (a speci c material or product)
can be ful lled by the requested delivery date.
Segmentation can be used to order certain materials or products by logically categorizing them based on speci c criteria or
characteristics (for example, color or size:)
If a requirement is relevant for segmentation, you can use segmentation to assign the supply to the requirement.
The assignment of the requirements to the supply (or the supply to the requirement) is determined according to the
mappings de ned for the requirement or stock segments in Customizing.
Related Information
Demand and Supply Segmentation
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a4… 6/27
1/19/2021
During the product availability check, the system creates temporary quantity assignments that immediately reserve the quantity
for the current document. Temporary quantity assignments prevent other product availability checks from using this quantity for
competing requirements. Temporary quantity assignments created during online processes (for example, sales order creation) are
valid for eight hours and are removed automatically by the system in the following situations:
A document is saved.
Temporary quantity assignments are invalidated by time-outs when technical problems prevent the process from ending as
intended.
Note that temporary quantity assignments created during availability checks involving the Release for Delivery app are not
deleted automatically and require manual deletion with report ATP_TQA_PAC_DEL_DISPLAY Delete Temporary Quantity
Assignments from Availability Check. If the temporary quantity assignments are not deleted manually, they will expire after the
validity time frame.
Report ATP_TQA_PAC_DEL_DISPLAY Delete Temporary Quantity Assignments from Availability Check can be used to delete
temporary quantity assignments. When the report is executed, all temporary quantity assignments that ful ll the selection lters
will be deleted. The following selection lters and settings can be speci ed before the report is executed:
A user and/or a date range for the creation date of the temporary quantity assignments
A minimum and maximum validity date for the temporary quantity assignments
If the Display List ag is set before the report is executed, the system displays the temporary quantity assignments to be
deleted. They can be selected and deleted individually.
If the Display List ag is not set before the report is executed, the system only con rms the number of temporary quantity
assignments that have been deleted.
1. Enter the user name for the user that triggered the generation of the invalid TQAs.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a4… 7/27
1/19/2021
3. Execute the report to display all temporary quantity assignments for the selected user.
4. Select the temporary quantity assignments which are invalid and delete them manually.
Note:
Report ATP_TQA_PAC_DEL_DISPLAY deletes invalid temporary quantity assignments generated during availability
checks executed against product allocation as well as those invalid temporary quantity assignments generated during
availability checks without product allocation.
Using report ATP_TQA_PAC_DEL_DISPLAY may lead to the deletion of valid temporary quantity assignments. The
deletion of valid temporary quantity assignments could cause inconsistencies as the deleted temporary quantity
assignments will not reserve quantity thereby leading to an overcon rmation.
No dedicated authorization checks are executed when report ATP_TQA_PAC_DEL_DISPLAY is run. We recommend,
therefore, that the report be executed by administrators only and that access to the report is not provided to all end users.
For more information about disabling storage location checks in Customizing, see Availability Check Control. For more information
about using an alternative plant to con rm a requirement, see Alternative-Based Con rmation (CA-ATP-ABC).
The replenishment lead time depends on data maintained in the material master, as follows:
For materials procured externally, the replenishment lead time equals the processing time required by the purchasing
department plus the planned delivery time and goods receipt processing time, as de ned in the material master.
For materials produced in-house, there are different ways to determine the replenishment lead time, depending on
settings in the material master, as detailed as follows:
1. If the total replenishment lead time is maintained in the material master, it is used as the replenishment lead time in
the product availability check.
2. If the total replenishment lead time is not maintained in the material master, the in-house production time plus the
goods receipt processing time is used as replenishment lead time in the availability check.
3. If the total replenishment lead time is not maintained for certain material types (for example, nished goods), the
lot-size-dependent in-house production time is used. When this happens, the replenishment lead time equals the
setup time plus interoperation time and processing time.
Quantity Distribution
Use
Quantity distribution in Product Availability Check (PAC) distributes the supply and demand elements across the runtime (or
lifecycle) of a production/planning process, and determines on which date and in which quantity a requirement (for example, a
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a4… 8/27
1/19/2021
sales order item) can be ful lled. Quantity distribution can be enabled in the Scope of Availability Check.
Dependent requirements
Dependent reservations
Production orders
Planned orders
When quantity distribution is enabled, the system distributes quantities across the runtime of production process in all cases
based on the distribution key maintained.
With quantity distribution, during material availability check, the component requirements are distributed across the production
runtime and checked for availability on the distributed dates and for the distributed quantities.
Example
A requirement comes in for a nished product. The requested quantity is 50, and the requested delivery date is 11/01.
The system equally distributes the quantities within the given dates at both the BOM component level and the production
version.
Additionally, the nished product (in this example this is a dependent reservation) is also a component for another nished
product which has a routing time of 4 days.
The following business documents exist in the system for the product:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a4… 9/27
1/19/2021
When quantity distribution is disabled in the Scope of Availability Check, during product availability check, the system considers
the availability of the product only at the end of the production time. In this scenario, for a production order, the system considers
the availability of the product on 15/01. For a planned order, the system considers the availability of the product on 17/01.
The availability of components (dependent reservation) is required at the start of production date which is on 14/01.
11/01 0 0 0
14/01 0 20 -20
15/01 25 0 5
17/01 25 0 30
Total cumulative supply till the date – Total cumulative demand till the date
For example:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 10/27
1/19/2021
When availability check is run for the new requirement of 50 quantity, based on the cumulative available quantity, the system
proposes the following quantities and dates for con rmation:
Date Quantity
11/01 0
15/01 5
17/01 25
For example, on 17/01, the system calculates 30 – 5 = 25 as the available quantity for con rmation.
When quantity distribution is enabled in the Scope of Availability Check, during product availability check, the system distributes
the availability of the product across the production runtime spanning from 11/01 to 15/01 for production order, and from 13/01 to
17/01 for planned order.
The availability of components is also distributed across the production runtime i.e. 14/01 to 17/01.
11/01 5 0 5
12/01 5 0 10
13/01 10 0 20
14/01 10 5 25
15/01 10 5 30
16/01 5 5 30
17/01 5 5 30
The supply for this date includes the sum of the quantities generated from both the production order and the planned order = 5+5
= 10
Cumulated available quantity = Total cumulative supply till the date – Total cumulative demand till the date = 5 (Supply on 11/01)
+ 5 (Supply on 12/01) + 10 (Supply on 13/01) + 10 (Supply on 14/01) – (0 (Demand on 11/01) + 0 (Demand on 12/01) + 0
(Demand on 13/01) +5 (Demand on 14/01)) = 25
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 11/27
1/19/2021
When availability check is run for the new requirement of 50 quantity, based on the cumulative available quantity, the system
proposes the following quantities and dates for con rmation:
Date Quantity
11/01 5
12/01 5
13/01 10
14/01 5
15/01 5
For example, on 14/01, the system uses the cumulated available quantities to calculate 25 – 20 = 5 as the available quantity for
con rmation.
Prerequisites
Quantity distribution during product availability check is performed only if the following conditions are satis ed:
Advanced ATP is set to Active for the checking group. For more information, see Advanced Product Availability Check.
For distribution of production orders and planned orders, at the production version level under Material Master
MRP View 4 .
For distribution of dependent requirements and dependent reservations at the component level in the Bill of
Material.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 12/27
1/19/2021
If the cumulated available quantity up to the material availability date is greater than or equal to the requested quantity,
the requirement is con rmed on time.
If the cumulated available quantity up to the material availability date is less than the requested quantity, available
quantities from later dates are consumed as well. The requirement is con rmed on multiples dates as soon as the required
quantities become available, for example:
Requested quantity: 50
Monday 0
Tuesday 36 (+36)
Wednesday 48 (+12)
Thursday 72 (+24)
Monday 0
Tuesday 36
Wednesday 12
Thursday 2
This approach ensures that the lock durations for high-running materials are reduced. The approach means, however, that
exclusive locks are still required for high-running materials and the overall time required for a product availability may be slightly
longer.
Related Information
Handling High-Running Materials
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 13/27
1/19/2021
To alleviate this situation, the system identi es high-running materials automatically when locking issues occur frequently. The
identi cation is handled as follows:
1. Instances of failed locks (when an availability check cannot be executed due to material locks) are detected and logged in
the background.
2. If the number of failed locks for a single material-plant combination exceeds a threshold value of ten, the material is
identi ed and agged as a high-running material for a de ned period of time. After that period, the high-running material
expires and is no longer handled as a high-running material.
3. The expiry date for high-running materials is determined based on the number of times a material has been identi ed as a
high-running material previously:
Occurrence: Duration:
First 7 days
Related Information
High-Running Materials in Backorder Processing
Delivery Options
If the quantity ordered by the customer is only partially available on the requested date, the product availability check can create
different options for con rming the requirement, depending on the setting maintained per sales area in the Avail.check rule eld
in Customizing at Sales and Distribution Basic Functions Availability Check and Transfer of Requirements Availability
Check Availability Check with ATP Logic or Against Planning Con gure Default Settings by Sales Area :
A - One-Time Delivery The product availability check determines how much required
quantity can be delivered on the requested material availability date.
All possible deliveries with a later delivery date are ignored.
B - Full Delivery The product availability check determines the earliest date on which
the entire requirement can be delivered in one single delivery.
C - Delivery Proposal The product availability check determines multiple partial deliveries
until the requested quantity is reached.
empty - Dialog Box for Shortages (Batch/BAPI Full Delivery) Used in Backorder Processing (BOP), system behavior matches that
of the availability check rules A, B and C. Note that in the online
D - Dialog Box for Shortages (Batch/BAPI One-Time Delivery) process, the system displays the possible delivery options for
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 14/27
1/19/2021
If the availability check rule is set to B, the system shifts all con rmations (for the main item and any subitems) to the
latest delivery date.
If the availability check rule is set to C, the subitems may have different con rmation dates depending on the supply
situation of the individual delivering plants.
0001 10 EA 40 EA
0002 20 EA 50 EA
0003 40 EA
September 1 80 EA
November 1 80 EA
0001 0 EA 10 EA 40 EA
0002 70 EA
0003 40 EA
Related Information
Subitem Handling
Report Purpose
ATP_SET_LIVECACHE_STATUS You can use this report to activate performance buffers for aATP in
SAP liveCache.
Note
The reports detailed below do not trigger any action when
liveCache Status is Manually set to inactive.
ATP_FIND_MATERIALS_4_LIVECACHE You can use this report to calculate the total and average amount of
data for each material-plant combination in tables VBBE and RESB
during a de ned time interval. If the number of entries exceeds a
de ned threshold, the relevant material-plant combination is
agged as relevant for buffering in SAP liveCache.
ATP_DELETE_LIVECACHE_CONTENT You can use this report to exclude material-plant combinations from
buffering in SAP liveCache. Furthermore, you can use the report to
clear any existing data entries (logs, internal mapping tables, time
series).
Note
SAP liveCache must be active in your system before any of the above reports can be used. For more information about how to
activate SAP liveCache, see SAP Note 2407589 .
Use
For documents containing large volumes of data (for example, sales orders containing many items, production orders consisting
of multiple components), you can use the advanced product availability check that is optimized for mass processing.
Prerequisites
You have activated the advanced product availability check for the checking group to which your materials are assigned in
Customizing under Cross-Application Components Advanced Available-to-Promise (aATP) Product Availability Check (PAC)
De ne Availability Check Group .
Note
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 16/27
1/19/2021
The features activated by the Use Advanced ATP Functions switch are not part of the standard SAP S/4HANA Enterprise
license. A dedicated license for advanced ATP is required if this switch is set to Active.
Features
You cannot use the advanced product availability check for the following scenarios and functions:
You cannot combine the advanced product availability check with the check against planning. If you activate the advanced
product availability check and then check availability for an item when another check type is active, your system does not
check the item and creates an error message.
You cannot use the advanced product availability check if checks are run on a dedicated ATP server. If you activate the
advanced product availability check, the system does not check the item and creates an error message.
If you check availability when using catch weight management or active ingredient management, the system ignores the
inventory correction factor and does not display a message.
Use
In advanced Available-to-Promise (aATP) in SAP S/4HANA, you can use Backorder Processing (BOP) to check material availability
when the demand or supply situation in your order ful llment process has changed and you want to check if previously calculated
con rmations for sales orders or stock transport orders are still realistic. For example:
An important customer increases the requested quantity for a material and would therefore like to consume stock which is
currently con rmed for other sales orders.
Not reacting to the changed availability situation can result in con rmed quantities exceeding available quantities. This can result
in availability checks for over-con rmed materials failing, leaving you unable to release materials for delivery creation.
Features
aATP in SAP S/4HANA supports the following key features for setting up and monitoring automated backorder processing for
requirements items in the business document types sales order and stock transport order:
Con gure BOP Segment How to Con gure and Execute a Backorder
Create, change and display
Processing Run
segments for prioritizing
requirements
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 17/27
1/19/2021
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 18/27
1/19/2021
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 19/27
1/19/2021
Restrictions
Items are excluded from backorder processing in aATP if:
The item does not belong to a checking group or if the checking group is not con gured for advanced product availability
checks.
The requirements class to which an item belongs is empty or is not con gured for product availability checks, including
product availability checks against product allocation.
The schedule line category to which an item belongs is empty or is not con gured for product availability checks, including
product availability checks against product allocation.
The Advanced Product Availability Check functions have not been activated in Customizing.
Note that each backorder processing run calculates a result, based on the parameters de ned in the segment and variant. An
initial result may be changed in subsequent runs.
Use
In advanced Available-to-Promise (aATP) in SAP S/4HANA, you can use the:
Manage Characteristic Catalogs app to adapt characteristic catalogs to suit your business needs
UI component Review Availability Check Result (RACR) to review the results of availability checks when managing sales
orders and, when in edit mode, ne-tune and optimize con rmations
Features
Manage Characteristic Catalogs
Adding Custom Fields in the Sales Order/Stock Transport Order to the Catalog
Use
Being able to deliver the required quantity of a material to the customer at the requested time demands precise planning and
control mechanisms. Unpredictable problems, such as breakdowns in production or increased demand, can lead to critical
situations in order processing and must be avoided wherever possible. In advanced Available-to-Promise (aATP) in SAP S/4HANA,
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 20/27
1/19/2021
you can use Product Allocation (PAL) to avoid critical situations in demand and procurement by allocating materials in short
supply to, for example, speci c regions and customers for a speci c time period. This can help avoid the situation whereby, for
example, the entire available quantity of a material in short supply is allocated to a single customer, thereby making it impossible
for you to con rm subsequent order requirements for the same material from other customers.
Features
aATP in SAP S/4HANA supports the following key features for setting up, con guring and monitoring availability checks against
product allocation for the business document types sales order and stock transport order:
Con gure Product Allocation Con guring and Executing a Check Against
Create and edit product allocation
Product Allocation
objects.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 21/27
1/19/2021
De ne alternative sources of
product allocation by creating
product allocation sequence groups
and assigning product allocation
objects to a product allocation
constraint.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 22/27
1/19/2021
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 23/27
1/19/2021
Prerequisites
You have made the required Customizing settings as detailed in Customizing for Product Allocation.
Use
In many cases, companies do not want to sell their articles according to the sequence of the incoming sales orders. Rather, they
want to reserve certain quantities for special groups and perhaps they also want to assign priorities to these groups.
The aim of supply protection (SUP) is to protect quantities of a material and to prioritize the demand.
A typical example is the fashion industry. Here, sales orders from wholesale customers will come very early in the season while
sales orders from the fashion company's own e-commerce channel will only come later. However, margins are typically higher for
e-commerce and for strategic reasons it might be important to always have at least a minimum quantity available for every
channel. At the end of the season, it is no longer relevant to protect demand. Therefore, at the end of the season, a “ rst-come,
rst-served principle” is common practice.
Supply protection can be in the form of core (horizontal) protection where complete groups are protected against each other or in
the form of prioritized (vertical) protection where every group is only protected against the demand of a group with a lower
priority. Core and prioritized protection can be combined.
A protected quantity is always de ned for the combination between a material and a plant as well as one or more characteristics.
The characteristics are typically attributes of the sales order or of the customer and can be assigned via a characteristics catalog.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 24/27
1/19/2021
Features
For more information about the features, see Manage Supply Protection.
Restrictions
For more information about the restrictions, see SAP Note 2885961 .
Use
A requirement consists of various attributes, most importantly a requested material in a speci c quantity, a requested delivery
plant and delivery date. You can use Alternative-Based Con rmation (ABC) in aATP in SAP S/4HANA to check for all possible
alternatives to con rm a requirement when, for example, the availability of a material in a requested material-plant combination is
insufficient to con rm the original requirement. With ABC, your system can exchange the originally requested delivery plant with
an alternative plant, with the aim of providing, for example, more quantity and/or an alternative delivery date that better ful lls the
customer's original requirement. In doing so, the system uses a heuristic approach to calculate all possible alternatives and
determines an alternative plant automatically: if more than two alternative plants can equally ful ll a requirement in terms of
quantity and delivery date, the originally requested plant is used as the delivery plant.
Features
Restrictions
You can use ABC to process requirements from order documents of the business document class sales order only.
If Sales (SD) processes such as Variant Con guration (LO-VC) or Advanced Variant Con guration are used to de ne
classi cation characteristics for product allocation in the Manage Characteristic Catalogs app and substitution is executed
in ABC, the sales order document is updated (for example, to re ect a new delivering plant) but any data originally
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 25/27
1/19/2021
provided by the SD-related processes is not updated. For more information about classi cation characteristics in the
context of product allocation, see Classi cation Characteristics.
Related Information
Con gure Substitution Strategy
Con gure Alternative Control
How to Check Availability with ABC
Use
Master Data - Product Substitution can be used to de ne and maintain substitute products. Business processes like sales,
manufacturing, and logistics, require a functionality where you can substitute one product with another. Products can be
substituted due to various reasons such as:
Product is unavailable
For example:
A customer ordered product A. However, product A is unavailable because it is out of stock. On agreement with the customer, the
supplier delivers a substituted product (product B) which has similar form, t, and function. The supplier substitutes product A
with product B, and delivers it to the customer.
Substituting Products
Businesses may choose to use or supply substitute products if the substitute product is identical, performs the same function as
the original product, and ts the business requirements.
Business scenario examples where you can use Product Substitution include:
One-to-one substitution (1:1) A product is replaced by another product which has similar form, t, and function.
Features
Master Data - Product Substitution in SAP S/4HANA supports the following key features for product substitutions:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 26/27
1/19/2021
Restrictions
The following restrictions are applicable:
Limitations
The following limitation is applicable:
aATP application area doesn’t support groups, sets, time range validities, and conversions. eSPP application area doesn't
support groups.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=a004ec57a7b5bc12e10000000a… 27/27