AATP SAP Help Part 2
AATP SAP Help Part 2
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=cfc8aa5747c46c10e10000000a4… 1/95
1/19/2021
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,
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=cfc8aa5747c46c10e10000000a4… 2/95
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=cfc8aa5747c46c10e10000000a4… 3/95
1/19/2021
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a4… 4/95
1/19/2021
Prerequisites
You have made the required Customizing settings as detailed in Customizing for Product Allocation.
Concept: De nition:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a4… 5/95
1/19/2021
Alias A user-speci c description for a characteristic. The alias overrides
the characteristic description when the characteristic is used in
product allocation objects. An alias is de ned in the Manage
Characteristic Catalogs app.
Authorizations based on characteristics Authorizations Based on Based on characteristic catalogs, you can restrict reading and
Characteristics editing of characteristic value combinations using authorizations
(for example, restricting editing the planning data for a sales
organization). You de ne authorizations in the Manage
Characteristic Catalogs app.
Characteristic catalog The characteristic catalog represents a selection of elds which are
part of the data model for sales and stock transport orders. The
characteristic catalog provides the characteristics that can be
chosen when you con gure a product allocation object (for
example, sales organization, division, sold-to party). Characteristic
catalogs for sales orders, stock transport orders or sales and stock
transport orders can be adapted and mixed to create characteristic
value groups that suit your business needs in the Manage
Characteristic Catalogs app.
Check date time type Speci es the requested date type used for an availability check
against product allocation. If, for example, the check date type
Material Availability Date is speci ed, the check will rst determine
the requested material availability check date by executing
scheduling for the requested delivery date. The requested material
availability date will then be used to determine the consumption
range for the availability check against product allocation. When
con guring a product allocation object, one of the following check
date types can be speci ed:
Collective Allocations Collective allocation refers to CVCs for collective allocation and their
time series. A collective allocation allows you to allocate collective
quantities to a set of characteristic values to which allocation
quantities need not be assigned explicitly. For example, all
customers with a yearly purchase volume of less than 1000 EA need
not have their own allocations. Consequently, a collective allocation
CVC is setup, against which all orders from customers with a
purchase volume less than 1000 EA are checked. Collective
allocation CVCs can be maintained automatically by the system or
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a4… 6/95
1/19/2021
manually by the user. If collective allocation CVCs are maintained by
the system, the collective allocation CVCs could be quite large,
depending on the number of characteristics and related CVCs.
Consumption Direction Backward and forward consumption periods can be maintained per
sequence constraint and de ne the time periods in which the
system searches for available allocation quantity when a product
availability check against product allocation is executed.
Factory calendar De nes the start date for a planning period according to the local
calendar. If no speci c factory calendar is de ned, the start date for
all planning periods is calculated based on the Gregorian calendar,
meaning that the planning period starts on a Monday for seven
days.
Folder column Displays the description of the node under which a characteristic is
positioned in the characteristic tree structure, as displayed in the
Select Characteristics dialog. Note that the displayed description is
not necessarily the description for the direct parent node for the
characteristic - it may be a node description higher up in the tree
structure. The Folder column is available in the Manage
Characteristic Catalogs app.
Period time zone De nes the local time zone for the planning periods for the product
allocation object and for which allocation quantities are maintained.
Product allocation object The product allocation object is the main business object in the
product allocation functionality and describes the business reason
(for example, fair share, prioritized share or ranked share of a
resource in limited supply, such as stock) for using product
allocation. The product allocation object is used to specify the
product allocation schema and contains data relating to:
Periodicity
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a4… 7/95
1/19/2021
Product allocation sequence You can use product allocation sequences and sequence groups for
sales and capacity to con gure alternative sources of supply during
Product allocation sequence group for sales and capacity an availability check against product allocation:
Value Existence Check Type De nes if and how you are noti ed when a characteristic contains
incorrect data. The Value Existence Check Type is con gured in the
Manage Characteristic Catalogs app.
Characteristics
Use
Characteristics correspond to the elds in the data model for sales and stock transport orders and are populated by values from
the corresponding elds in the relevant business document. They are used to determine the matching characteristic value
combination and its time series when an availability check against product allocation is run, against which the requirement item is
then checked.
When you create a new product allocation object, you select the characteristics for the product allocation object on the Select
Characteristics dialog and maintain the hierarchy of the characteristics by de ning an ordinal number for each characteristic. The
resulting combination of characteristics, their values and sequence, as well as the use of collective allocation, enable the system
to identify the characteristic value combination which is used to check availability for a sales or stock transport order against
product allocation. After having de ned a characteristic value combination for a product allocation object, you save the object,
thus making it available for productive use.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a4… 8/95
1/19/2021
Classi cation characteristics can be combined as required with characteristics of the sales order data model in product allocation
objects to model your product allocation use cases accordingly. You create corresponding product allocation objects in the
Con gure Product Allocation app using the classi cation characteristics you have added to the catalog. Then you are able to
maintain planning data for the corresponding product allocation objects.
When you add new characteristics to a characteristic catalog for Product Allocation, they appear for subsequent selection in the
Select Characteristics dialog in the Con gure Product Allocation app when you create a new product allocation object for the
applicable business document. For an example of the de nition of a characteristic value group, see Example: De ning
Characteristic Value Groups for Product Allocation.
# # # 40 EA ...
Europe # # 60 EA ...
The ordinal number de nes the sequence in which characteristics are checked to identify the correct product allocation object to
be checked for available quantity: the higher the ordinal number, the higher the level of granularity for the check. In the example
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a4… 9/95
1/19/2021
above, the characteristic values used have the following ordinal numbers:
Sales Organization 1
Distribution Channel 2
This means that if you receive a sales order for forty items of a material from your Northern European customer Customer 4, your
system identi es the following product allocation object as containing available quantity:
Use
Backward and forward consumption periods can be maintained per material-plant assignment and de ne the time periods in
which the system searches for available allocation quantity when a product availability check against product allocation is
executed. Note:
If no value is entered for Backward Consumption or Forward Consumption, an availability check against product allocation
will only be executed in the time period containing the check date for the requirement, as de ned in the Check Date Time
Type eld for the product allocation object.
If a value for both Backward Consumption and Forward Consumption is entered, an availability check against product
allocation will be executed as follows:
1. The system searches for the available allocation quantity in the time period containing the check date for the
requirement.
2. If the available allocation quantity in the time period containing the check date is insufficient to ful ll the
requirement, the system continues to search for available allocation quantity in previous time periods starting with
the time period left to the time period in which the check date falls as de ned by the Backward Consumption eld
in the consumption strategy for the product allocation sequence.
3. If the earliest possible time period does not provide sufficient available allocation quantity to ful ll the requirement,
the system continues to search for available allocation quantity in subsequent time periods up to the last possible
time period as de ned in the Forward Consumption eld.
Consumptions from all time periods maintained for backward consumption and the time period containing the check date
will result in a single con rmation schedule line for the requested delivery date.
Consumptions from the time periods maintained for forward consumption will result in the creation of a con rmation
schedule line for each time period, out of which quantity is consumed, with the con rmation date being the start of the
time period.
Example
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 10/95
1/19/2021
Two backward consumption periods and one forward consumption period are entered for a material-plant assignment. This
results in the following check sequence when an availability check against product allocation is executed:
Past Periods
In addition to maintaining backward and forward consumption periods, you can also choose to include past periods by selecting
the Past Period Allowed indicator in the consumption strategy for the product allocation sequence. If this indicator is agged, all
time series in the past and the time series bisected by the current date will be considered during the availability check against
product allocation.
Related Information
Alternative Consumption Strategies in Product Allocation Sequences
De ning Validity
Use
If the validity time period for a material or material-plant combination is to be restricted, values can be de ned in the Validity Start
and Validity End elds. If the requested delivery date of an order requirement item for a material or material-plant combination
falls within the validity time period of the assignment, the system will execute an availability check against product allocation.
Note
A material or material-plant combination can be assigned to more than one product allocation object. There should, however,
only be one valid assignment for a material or material-plant combination at any given time, meaning that any validity time
periods de ned must not overlap.
Number Ranges
Use
Number ranges are an optional method for controlling how identi ers for product allocation objects are de ned. De ning number
range intervals is not a prerequisite to using the product allocation function: you can always use freely-de nable combinations of
alphanumerical characters for product allocation object identi ers, even if you decide to use number ranges. If you do not de ne
an identi er when creating a product allocation object, your system will assign an identi er from the number range.
If you choose to use number ranges, the following three options are available:
1. You can create an internal number range with a From number and a To number. Doing this means that if, for example, you
are working in the Con gure Product Allocation app and you do not enter an identi er for a product allocation object
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 11/95
1/19/2021
manually, the next possible number up to a maximum of twenty characters in your internal number range internal is
determined automatically by the system when you save the product allocation object.
Note
If you choose to use an internal number range interval but want to override the internal number range and de ne an
identi er for a product allocation object manually, you can do so and use any combination of alphanumeric characters,
also in excess of twenty characters.
2. You can create an external number range with a From number and a To number. Doing this means that if, for example, you
are working in the Con gure Product Allocation app and you enter an identi er for a product allocation object manually,
your system checks if the identi er entered manually is inside the external number range interval. If the identi er is outside
the external number range interval, your system issues a warning message.
Note
If you choose to use an external number range interval but want to override the external number range and de ne an
identi er for a product allocation object manually, you can do so and use any combination of alphanumeric characters,
also in excess of twenty characters.
3. You can create internal and external number ranges, for which the scenarios described for option 1 and option 2 are also
valid.
For more information on number ranges in product allocation, go to Customizing activity Cross-Application Components
Advanced Available-to-Promise (aATP) Product Allocation (PAL) De ne Number Ranges for Product Allocation .
Use
When product allocation objects are created or maintained, an allocation quantity unit is entered and represents the unit of
measure for all planned allocation quantities. When the product allocation object sequence is subsequently de ned, a
consumption unit of measure is entered. The consumption unit of measure corresponds to, or has to be convertible to, the unit of
measure maintained in the material master for the material assigned to the product allocation sequence. To calculate the planned
allocation quantity (in allocation quantity units), an allocation rate is maintained in the product allocation sequence constraint.
The unit of measure of the requested order quantity is converted into a quantity of consumption units (based on the conversion
rule in the material master). The quantity of consumption units is then multiplied by the allocation rate to calculate the planned
allocation quantity (in allocation quantity units).
The following examples show how the units of measure are used to calculate the required allocation quantity:
Example
You sell dairy products and have created a product allocation object for fresh milk. Your customer uses a different unit of measure
in sales orders (box). The conversion rule in the material master for 1 box is 6 bottles. This results in the following:
Allocation Quantity Unit for milk in the Consumption Unit in the product allocation Allocation Rate in the corresponding
product allocation object: sequence (and sales order): sequence constraint:
For an order of 1 box, 12 LTR of the product allocation object's allocation quantity will be consumed.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 12/95
1/19/2021
Example
You produce windshields for an automobile manufacturer. You produce the windshields on a machine that runs twenty-four hours
per day and you have created a product allocation object based on machine capacity: it takes two hours to produce each
windshield. Your customer orders windshields in a different unit of measure in sales and stock transport orders. This results in the
following:
Allocation Quantity Unit for windscreens in Consumption Unit in the product allocation Allocation Rate in the corresponding
the product allocation object: sequence (and sales order): sequence constraint:
HOUR EA 2,000000
For an order of 1 EA windshields, 2 HOUR are consumed of the product allocation object's allocation quantity.
Example
As an automobile manufacturer you produce two models, a compact vehicle and a larger sports utility vehicle. Each model
requires different quantities of the same, very valuable paint: thirty liters for the compact vehicle, forty- ve liters for the sports
utility vehicle. As a result, your customer creates sales and stock transport orders for the different models which require different
paint quantities:
Allocation Quantity Unit for Consumption Unit in the Allocation Rate for the compact Allocation Rate for the sports
paint in the product allocation product allocation sequence vehicle in the corresponding utility vehicle in the
object: (and sales order): sequence constraint: corresponding sequence
constraint:
For an order of a compact vehicle, 30 LTR will be consumed of the product allocation object’s allocation quantity. For an order of a
sports utility vehicle 45 LTR will be consumed of the product allocation object’s allocation quantity.
Use
Collective allocations can be used to check the availability of requirements with characteristic values that are not already part of a
characteristic value combination. If, for example, you have de ned characteristic value combinations for the sales order-related
characteristics Sales organization, Distribution Channel and Sold-to party - Customer Number and sold-to parties who are not
covered by the de ned characteristic value combinations have requirements, the allocation quantity from a collective allocation
can be used to con rm those requirements. This enables you to distribute limited availability (of, for example, materials) across
sales orders with speci c characteristic value combinations for their characteristics and all those without.
When you create a product allocation object, you can choose to use collective allocations and de ne if they are to be created
manually or automatically:
Option: De nition:
Collective Allocation Managed Manually You create the required collective allocations manually for each
characteristic value combination.
Collective Allocation Managed by System Your system generates all collective allocations automatically for
each characteristic value combination. Note that if you choose to
use this option and decide at a later date that you no longer want to
use collective allocations or want to manage allocations manually,
all automatically created collective allocations are deleted.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 13/95
1/19/2021
No Collective Allocation Collective allocations are not created.
Example
In your company, you have a sales organization for Europe that consists of two distribution channels, Northern Europe and
Southern Europe, the former comprising high-priority Customer 1 and Customer 2, the latter Customer 3. To distribute limited
supply among these high-priority sold-to parties, you have to create speci c characteristic value combinations as follows:
You want to reserve part of the limited material availability in period 1 for all low-priority sold-to parties in distribution channel
Northern Europe as well. To do this, you use the Collective Allocation Managed Manually option and create a new characteristic
value combination where all potential low-priority sold-to parties are represented by the placeholder # in the characteristic Sold-to
party - Customer Number. This results in the following change:
If, however, you use the Collective Allocation Managed Manually option to create collective allocations for all characteristics, this
results in the following:
# # # 40 EA ...
Europe # # 60 EA ...
To create characteristic value combinations for all characteristics simultaneously and efficiently, choose Collective Allocation
Managed by System.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 14/95
1/19/2021
Example
Deletion of Characteristic Value Combinations
Prerequisites: no quantity is assigned to the CVC and no temporary quantity assignments exist.
If the user agrees to transfer the data, the planned allocation quantity of the CVC to be deleted will be added to the
next level collective CVC.
Before Deletion
0001 01 # 20 10 30 10 20 Inactive
After Deletion
0001 01 # 20 10 30 10 20 Inactive
Example
Deactivation of Characteristic Value Combinations
Prerequisites: no quantity is assigned to the CVC and no temporary quantity assignments exist.
If the user agrees to transfer the data, the planned allocation quantity of the CVC to be deactivated will be added to
the next level collective CVC.
Before Deactivation
0001 01 # 20 10 30 10 20 Inactive
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 15/95
1/19/2021
After Deactivation
0001 01 # 20 10 30 10 20 Inactive
Example
Reactivation of Characteristic Value Combinations
Prerequisites: no quantity is assigned and no temporary quantity assignments exist for the CVC and next level CVC
for which collective allocation is active.
If the user agrees to transfer the data, the planned allocation quantity of the CVC to be deactivated will be added to
the next level collective CVC.
Before Reactivation
0001 01 # 20 10 30 10 20 Inactive
After Reactivation
0001 01 # 20 10 30 10 20 Inactive
Use
The Manage Product Allocation Planning Data app in aATP offers download and upload functionality to enable mass data
creation and maintenance for product allocation objects. The functions support spreadsheets (.xlsx format) and comma
separated values les (.csv format) and can handle the following data for product allocation objects during a de ned time period
selection range:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 16/95
1/19/2021
Time periods
You can use the Download and Upload buttons to maintain product allocation data efficiently. To do this, proceed as follows:
Use the Download function to create a .xlsx or .csv le containing all existing product allocation planning data for a product
allocation object and time period.
Create new characteristic value combinations (including, if required, collective allocation characteristic value
combinations).
Change or enhance the downloaded product allocation planning data (characteristic values, allocation quantities)
as required.
Upload the le and, if necessary, make any required adjustments to the uploaded data in the Product Allocation Planning
Data table.
Note
When the Download function in the Manage Product Allocation Planning Data app is used to download planning data for
product allocation objects to .csv le format, the downloaded data may be preceded by additional zeros and spaces or look
corrupted when the resulting .csv le is opened directly in Microsoft Excel. For more information, see SAP Note 2578972 .
Related Information
How to Maintain Planning Data for Product Allocation
Use
The Assign Product to Product Allocation app in aATP offers download and upload functionality to enable mass data creation and
maintenance of material-plant assignments in product allocation sequences. The functions support spreadsheets (.xlsx format)
and comma separated values les (.csv format).
To maintain material-plant assignments for a product allocation sequence efficiently, proceed as follows:
Use the Download function to create an .xlsx or .csv le containing all existing assignment data including, if required,
descriptions.
In Edit mode, upload the updated le and, if necessary, make any required adjustments to the uploaded data in the
Material-Plant Assignments table.
Note
All validity period data in the downloaded le is displayed in Coordinated Universal Time (in short, UTC).
Related Information
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 17/95
1/19/2021
Assign Product to Product Allocation
Use
If you delete, deactivate or reactivate a characteristic value combination to which planned allocation quantities are assigned in the
Manage Product Allocation Planning Data app, any quantities and assignments can be re-used by other active characteristic value
combinations for which collective allocation is active:
Example
Deletion of Characteristic Value Combinations
Prerequisites: no quantity is assigned to the CVC and no temporary quantity assignments exist.
If the user agrees to transfer the data, the planned allocation quantity of the CVC to be deleted will be added to the
next level collective CVC.
Before Deletion
0001 01 # 20 10 30 10 20 Inactive
After Deletion
0001 01 # 20 10 30 10 20 Inactive
Example
Deactivation of Characteristic Value Combinations
Prerequisites: no quantity is assigned to the CVC and no temporary quantity assignments exist.
If the user agrees to transfer the data, the planned allocation quantity of the CVC to be deactivated will be added to
the next level collective CVC.
Before Deactivation
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 18/95
1/19/2021
0001 01 # 20 10 30 10 20 Inactive
After Deactivation
0001 01 # 20 10 30 10 20 Inactive
Example
Reactivation of Characteristic Value Combinations
Prerequisites: no quantity is assigned and no temporary quantity assignments exist for the CVC and next level CVC
for which collective allocation is active.
If the user agrees to transfer the data, the planned allocation quantity of the CVC to be deactivated will be added to
the next level collective CVC.
Before Reactivation
0001 01 # 20 10 30 10 20 Inactive
After Reactivation
0001 01 # 20 10 30 10 20 Inactive
Related Information
How to Assign Products to Product Allocations
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 19/95
1/19/2021
Manage Product Allocation Planning Data
Use
Multiple sequence constraints in a sequence group can be used simultaneously as sources of supply to ensure that a minimum
con rmation is possible for all of the constraints in the sequence group when the required quantity in an order document is
checked against the sequence group during an availability check. If a sequence group contains more than one valid constraint, the
constraints are all checked and automatically considered to be equal. From the check results of all constraints, a common
con rmation valid for all constraints is calculated (minimum possible for all constraints). This means the availability check against
product allocation con rms the latest date on which quantity can be con rmed by all constraints in the sequence group. Before
availability is checked for an order document, the group validity for the requirement is determined by the system: all validities and
the consumption ranges de ned for each constraint are aligned into a common validity range for the whole group. Each constraint
is then checked by considering this group validity, meaning that available quantities of a constraint which lie outside the group
validity will not be consumed and cannot be used to con rm required quantity.
Example:
In the Manage Product Allocation Sequences app you con gure a sequence with a sequence group. The sequence group contains
two constraints:
Sequence Description Allocation Quantity Allocation Constraint Validity Validity Backward Forward
Constraint Object Unit Rate Status Start End Consumption Consumption
In the Con gure Product Allocation app, you have maintained the product allocation objects as follows:
PAO_2 Week
In the Manage Product Allocation Planning Data app, you have maintained quantity for the required material in the product
allocation objects in the respective time periods, as follows:
PAO_2 50 50 50 50 ...
When you check availability for an order of 300 PC of the required material with a requested delivery date of 21.09., the system
con rms the following:
Con rmed delivery date Delivery date: 21.09. Con rmed quantity: 100 PC
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 20/95
1/19/2021
Delivery proposal Delivery date: 24.09. Con rmed quantity: 50 PC
The Product Allocation: Con rmation Calculation screen indicates that 100 PC of the required material can be ful lled on the
required delivery date as 100 PC is the maximum quantity that can be con rmed by both constraints in the sequence group for
that date. Another 50 PC are con rmed on 24.09.: pressing Allocation situation will display the constraint time periods in which
quantity is available and consumed. In this example, 150 PC are consumed from PAO_1 in the time period beginning 01.09. and 50
PC are consumed from PAO_2 in the time periods beginning 10.09., 17.09. and 24.09.
Temporary quantity assignments are created for the required, con rmed amount.
Related Information
How to Con gure Product Allocation
How to Maintain Planning Data for Product Allocation
How to Maintain Product Allocation Sequences
Using Overlapping Quantities
Use
You can also combine the quantity consumptions of several constraints to enable a common con rmation for a requirement. To do
so, you can select the Consume Overlapping Quantities Only indicator in the consumption strategy for a sequence group, in the
Manage Product Allocation Sequences app. This ensures that quantity will only be consumed for a requirement from those
constraints in a group whose quantities overlap - the maximum possible quantity for all involved constraints is used. This, in turn,
ensures that the consumption periods for all constraints are within a closer time period.
Example 1
In the Manage Product Allocation Sequence app, you have con gured an allocation sequence containing a group with two
constraints. The time periods for the two constraints show the following quantity:
1 10 PC 15 PC 20 PC 10 PC
2 0 PC 0 PC 30 PC 10 PC
Checking availability for 30 PC against the allocation sequence above will result in a con rmation of 20 PC on 05.11. and 10 PC on
12.11. as the maximum quantity that both constraints can ful ll on 05.11. is 20PC. Although the allocation periods for constraint 1
offer quantity to enable a con rmation consisting of two schedule lines with different availability dates, these quantities cannot be
used because the allocation periods for constraint 2 do not offer quantity:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 21/95
1/19/2021
Example 2
In the Manage Product Allocation Sequence app, you have con gured an allocation sequence containing a group with two
constraints. The time periods for the two constraints show the following quantity:
1 0 PC 20 PC 0 PC 0 PC
2 0 PC 0 PC 0 PC 50 PC
Checking availability for 20 PC against a product allocation sequence containing a group with two constraints will not result in a
con rmation as neither constraint has a time period with available quantity that overlaps with a time period offering equal
quantity in the other constraint:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 22/95
1/19/2021
Related Information
Manage Product Allocation Sequences
Use
By maintaining different consumption parameters for the product allocation objects used in sequence constraints and by using
the same product allocation object several times in different sequence constraints/groups, you can con gure a sequence in which
the same allocation object is checked multiple times with a different consumption strategy for available quantity. This gives a lot of
exibility in de ning how the allocation check consumes the product allocation objects. Doing so may increase the possibility of
generating an on-time con rmation for an order requirement.
Example
The following simple example serves to give you an indication of possible alternative consumption strategies that you can
con gure:
1. In the Manage Product Allocation Sequences app, you de ne a sequence which, in order to increase the possibility of
generating an on-time con rmation, rst searches periods which lie before the requested delivery date. Only if insufficient
quantity is available in earlier time periods will the system continue to search in later time periods. The sequence contains
four sequence groups as alternative sources of supply:
Two of the sequence groups use one product allocation object, PAO_1.
Two of the sequence groups use another product allocation object, PAO_2.
You de ne differing backward and forward consumption for each of the sequence groups as follows:
1 10 2 0 PAO_1
2 20 2 0 PAO_2
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 23/95
1/19/2021
3 30 0 2 PAO_1
4 40 0 2 PAO_2
Note
The Sequence Group identi er is assigned automatically.
This results in the following pattern being applied to identify available quantity when the availability check for the
requirement quantity is executed:
2. Restricting the parameters for backward and forward consumption to one period each results in the following pattern being
applied when the system searches for available quantity:
1 10 1 0 PAO_1
2 20 1 0 PAO_2
3 30 0 1 PAO_1
4 40 0 1 PAO_2
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 24/95
1/19/2021
3. You want to maximize the on-time con rmation of 45 PC in an order document. You de ne one backward and one forward
consumption period for the sequence groups used (as in example 2, above), 10 PC of quantity is available for each
allocation object time period. This results in the following pattern being applied:
1 10 1 0 PAO_1
2 20 1 0 PAO_2
3 30 0 1 PAO_1
4 40 0 1 PAO_2
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 25/95
1/19/2021
Requested quantity: 45 PC
Related Information
Manage Product Allocation Sequences
Using Overlapping Quantities
Use
You can maintain capacity sequence groups in the Manage Product Allocation Sequences app that enable you to execute an
availability check against product allocation after a product availability check has taken place.
The check against capacity is executed on the basis of the results of the preceding product availability check: the con rmation
from the preceding product availability check is used as the request (date and quantity) for the product allocation check against
capacity. This enables you to react to changes (for example, the requested date is pushed back by one week) as a result of the
product availability check which could render any previous allocation results invalid.
This enables you to combine both product allocation checks within one availability check:
The Product Allocation: Con rmation Calculation screen now clearly differentiates between allocations for sales and allocations
for capacity: (Sales) or (Capacity) is clearly stated after the description of the sequence group.
Use
Before you can use product allocation to run an availability check for a sales or stock transport order in advanced Available-to-
Promise (aATP), you must activate product allocation in Customizing at Cross-Application Components Advanced Available-to-
Promise (aATP) Product Allocation (PAL) Activate Product Allocation .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 26/95
1/19/2021
Before activating product allocation, note that:
The availability check against product allocation is activated per client in your system.
Product allocation is available for sales orders and stock transport orders and can only be used if the aATP functions are
active.
If you activate the product allocation function, no existing allocation data or con rmations are transferred automatically.
After activation, every availability check will be executed with product allocation in aATP. If you activate the product
allocation function in aATP, you cannot revert to the previously used product allocation function in Sales and Distribution.
The following Customizing settings must be con gured before you can run an availability check against product allocation for
sales or stock transport orders:
In the Customizing activity Cross-Application Components Advanced Available-to-Promise (aATP) Product Availability
Check (PAC) De ne Availability Check Group , set Advanced ATP for the required checking group to Active.
In the Customizing activity Cross-Application Components Advanced Available-to-Promise (aATP) Product Allocation
(PAL) Activate Product Allocation , set Activate to Yes.
In the Customizing activity Sales and Distribution Basic Functions Availability Check and Transfer of Requirements
Transfer of Requirements Con gure Requirements Classes , set checkbox PdA for the required requirement class.
In the Customizing activity Cross-Application Components Advanced Available-to-Promise (aATP) Con guration
Activities for Speci c Document Types Sales Orders and Deliveries De ne Availability Check Procedure for each
Schedule Line Category , set checkbox All. for the required schedule line category.
Note
You can also use transaction ATP_IMG to reach the Customizing activities relevant for advanced Available-to-Promise (aATP).
Context
Use this example procedure to de ne a schema for a product allocation object. The schema of a product allocation object
comprises, among others, the ID and description of the product allocation object, its periodicity, characteristics structure and
their hierarchy, the unit of measure for the planned allocation quantity and the date time type (material availability date, good
issue date or requested delivery date) used for the check against product allocation.
Proceed as follows:
1 Log onto SAP Fiori launchpad. Log onto the SAP Fiori The SAP Fiori launchpad
launchpad using the Internal displays.
Sales Representative role.
2 Access the list report for product Open the Con gure Product The list report for product
allocation objects. Allocation tile. allocation objects in the
Con gure Product Allocation
app displays.
3 Create a new product allocation Press the + (Create Object) The object page displays and
object. button. contains some default values.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 27/95
1/19/2021
Allocation Object:
Product allocation
object name
Object Description:
Product allocation
object description
Allocation Quantity
Unit: UoM (for example,
EA or PC)
Purpose:Sales Order
or Stock Transport
or both.
5 Add characteristics. Press the Add button above the The selected characteristics
Characteristics table. Select the appear in the Characteristics
characteristics you would like to table.
use and select OK. For example:
Sales
Order Distribution
Channel
6 Place characteristics into a Use the Move Up and Move The selected characteristics are
hierarchical order that suits the Down buttons to place the in the required order.
business requirement. characteristics you chose into
the required order. For example:
Sales Organization
Distribution Channel
Ship-To Party –
Customer Number
7 Save product allocation object. Press the Save button. The product allocation object
you just created is now in
display mode and contains the
characteristics you chose. To
make more changes, select Edit.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 28/95
1/19/2021
Note that you can also use the Manage Characteristic Catalogs app to adapt characteristic catalogs to suit your business needs
when you run availability checks against product allocation.
Related Information
Con gure Product Allocation
Manage Characteristic Catalogs
Context
Use this example procedure to maintain characteristic value combinations and planned allocation quantities for the time periods
of the characteristic value combinations. Characteristic value combinations and the corresponding time series can be maintained
by uploading data in spreadsheets (in .xlsx format) or comma separated values les (in .csv format). The Manage Product
Allocation Planning Data app also enables you to change the activation status, the constraint status of the characteristic value
combinations of the product allocation object.
Proceed as follows:
1 Log onto SAP Fiori launchpad. Log onto the SAP Fiori The SAP Fiori launchpad
launchpad using the Internal displays.
Sales Representative role.
2 Access the list report for product Open the Manage Product The list report for product
allocation objects. Allocation Planning Data tile. allocation objects in the Manage
Product Allocation Planning
Data app displays.
3 Search product allocation Enter the name of the product The product allocation object
object. allocation object you created in appears in the table of the list
the previous step in the report.
Allocation Object search eld
and select Go.
4 Select product allocation object. Select the entry for the product The Product Allocation Object
allocation object created in the object page appears in display
previous step. mode. The Product Allocation
Planning Data table is empty.
5 Edit product allocation object Press the Edit button. The Add, Change Status
planning data. Change Constraint Status,
Delete Download and Upload
buttons appear above the
Product Allocation Planning
Data table.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 29/95
1/19/2021
7 Save product allocation object. Press the Save button. The planning data you just
created appears in display
mode. To make more changes,
select Edit.
8 Display product allocation Select one of the product A bar chart appears: the
consumption situation. allocation data records you displayed periods show Planned
created and press the Show and Available Quantity entries
Consumption button. equal to the quantities you
maintained previously. There are
no quantity entries for
Consumed Quantity.
Related Information
Manage Product Allocation Planning Data
Context
Use this example procedure to de ne product allocation sequences with which to organize the consumption strategy of product
allocations. The product allocation sequence comprises, among others, the ID and description of the product allocation sequence,
the settings for backward and forward consumption, sequence groups which allow you to efficiently combine product allocation
objects as constraints or alternative allocations and set a lead time duration at sequence group constraint level.
Proceed as follows:
1 Log onto SAP Fiori launchpad. Log onto the SAP Fiori The SAP Fiori launchpad
launchpad using the Internal displays.
Sales Representative role.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 30/95
1/19/2021
2 Access the list report for product Open the Manage Product The list report for product
allocation sequences. Allocation Sequences tile. allocation sequences in the
Manage Product Allocation
Sequences app displays.
3 Create a new product allocation Press the + Create Object The object page displays an
sequence. button. entry for a sales sequence group
as a default.
Allocation Sequence:
<product
allocation
sequence name>
Description: <product
allocation
sequence
description>
Backward Consumption
and Forward
Consumption: at least 1
for both elds: otherwise
only the allocation
quantity of the period
within which the
requested delivery date
falls will be considered
for the availability check
again product allocation.
5 Select product allocation Press the entry for Sequence The details of the sales
sequence group. Group <10> in the Sales sequence group are displayed,
Sequence Groups section. an entry for a constraint is
defaulted.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 31/95
1/19/2021
Description: <product
allocation
sequence group
description>
7 Select product allocation Press the entry in the The details of the sales
sequence group constraint. Constraints table. sequence group constraint are
displayed. Some elds from the
product allocation sequence
group are displayed.
8 Maintain product allocation On the General Information for The value for Check Data Time
sequence group constraint. Constraint screen, make the Type is taken over from the
following entries: allocation object.
Description: <product
allocation
sequence group
constraint
description>
Allocation Object:
Select the allocation
object you created in
step Con gure Product
Allocation from the
dropdown list.
9 Save product allocation Press the Apply button for the The product allocation
sequence product allocation sequence sequence data you just created
group constraint. appears in display mode. To
make further changes, press the
Press the Apply button for the Edit button.
product allocation sequence
group.
Related Information
Manage Product Allocation Sequences
Alternative Consumption Strategies in Product Allocation Sequences
Context
Use this example procedure to assign materials and material-plant combinations to the product allocation sequence you created
in procedure How to Maintain Product Allocation Sequences. The assignment activates availability checks against product
allocation for requirements (from sales orders and stock transport orders) for the assigned materials and material-plant
combinations. The assignment of materials and material-plant combinations is time-dependent and enables you, for example, to
react easily to temporary or seasonal uctuations of supply and demand.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 32/95
1/19/2021
Proceed as follows:
1 Log onto SAP Fiori launchpad. Log onto the SAP Fiori The SAP Fiori launchpad
launchpad using the Internal displays.
Sales Representative role.
2 Access the list report for product Open the Assign Product to The list report for product
allocation objects. Product Allocation tile. allocation objects in the Assign
Product to Product Allocation
app displays.
3 Search for a product allocation Enter the name of the product The product allocation
sequence. allocation sequence you created sequences appears in the table
in process step Manage Product of the list report.
Allocation Sequences in the
Allocation Sequence search
eld and select Go.
4 Select a product allocation Select the entry for the product The Product Allocation
object. allocation sequence you created Sequence object page appears
in process step Manage Product in display mode. The Material-
Allocation Sequence. Plant Assignments table is
empty.
5 Edit material-plant assignment Press the Edit button. The Add and Delete buttons
data for a product allocation appear above the Material-Plant
sequence. Assignments table.
Material
Plant
7 Save the material-plant Press the Save button. The material-plant assignment
assignment for the product you just created is now in
allocation sequence. display mode. To make more
changes, select Edit.
Related Information
Assign Product to Product Allocation
Use
Advanced Available-to-Promise (aATP) in SAP S/4HANA offers multiple SAP Fiori apps for con guring, executing and monitoring
availability checks against product allocation. All apps support the business document types sales order and stock transport
order.
Business Roles
You require the following business role to use the following SAP Fiori apps in the SAP Fiori launchpad:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 33/95
1/19/2021
User Assistance
SAP Fiori apps contain Web Assistant documentation for key elds and concepts. To display the documentation, con gure the
settings as detailed in the User Assistance Settings section of the Installation Guide. The Installation Guide is available in the
Product Documentation section of the https://help.sap.com and is speci c to the SAP S/4HANA product and version you are
using. After the user assistance settings have been con gured, pressing F1 or clicking the question mark symbol displayed in the
app header will display the Web Assistant documentation.
Key Features
You can use this app to:
Create product allocation objects for the business document types sales order and stock transport order.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 34/95
1/19/2021
Tablet
Extensibility
App Extensibility: Con gure Product Allocation
Related Apps
This app is one of multiple apps that you can use to manage availability checks against product allocation in advanced Available-
to-Promise (aATP). For more information on related apps, see:
Features
Key users can extend the app in the Custom Fields and Logic app using the business context Product Allocation Object.
You can add elds to the following UI elements using UI adaptation at runtime:
Select a product allocation object and go to the General Product Allocation Object
Information UI tab:
Date/Time (Group)
Purpose (Group)
For more information about how to adapt an SAP Fiori UI at runtime, see Making UI Changes.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 35/95
1/19/2021
product allocation object. You can use this app if the business role Internal Sales Representative (R0080) is assigned to your
user.
Key Features
You can use this app to:
Maintain characteristic value combinations and planned allocation quantities for their time periods.
Use spreadsheets (in .xlsx format) or comma separated values les (in .csv format) to maintain characteristic value
combinations and their time series.
Reuse assignments and quantities from deleted/deactivated characteristic value combinations to those active
characteristic value combinations that are using collectives.
Display the availability situation (planned, available and consumed quantity) for the materials in product allocation objects.
Release product allocation objects and their planning data for productive usage.
Prerequisite
You have already created product allocation objects in the Con gure Product Allocation app.
Tablet
Related Apps
This app is one of multiple apps that you can use to manage availability checks against product allocation in advanced Available-
to-Promise (aATP). For more information on related apps, see:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 36/95
1/19/2021
Key Features
You can use this app to:
De ne alternative sources of product allocation by creating product allocation sequence groups for sales and capacity and
assigning product allocation objects to a product allocation constraint.
Maintain the consumption strategy (number of backward and forward consumption periods, consumption unit, allocation
factor) for availability checks against product allocation.
Maintain sequences so that multiple constraints can be checked simultaneously and multiple times.
Con gure sequence groups to consume overlapping quantities only when a sequence group contains more than one
sequence constraint.
Prerequisites
You have already created product allocation objects in the Con gure Product Allocation app.
Tablet
Extensibility
App Extensibility: Manage Product Allocation Sequences
Related Apps
This app is one of multiple apps that you can use to manage availability checks against product allocation in advanced Available-
to-Promise (ATP). For more information on related apps, see:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 37/95
1/19/2021
Features
Key users can extend the app in the Custom Fields and Logic app using the business context Product Allocation Sequence.
You can add elds to the following UI elements using UI adaptation at runtime:
Select a product allocation sequence and go to the UI tab General Product Allocation Sequence
Information:
For more information about how to adapt an SAP Fiori UI at runtime, see Making UI Changes.
Key Features
You can use this app to:
Use spreadsheets (in .xlsx format) or comma separated values les (in .csv format) to maintain product location to product
allocation assignment data for a product allocation sequence.
Prerequisites
You have already created product allocation objects in the Con gure Product Allocation app, de ned planning data in the Manage
Product Allocation Planning Data app and de ned product allocation sequences in the Manage Product Allocation Sequences app.
Tablet
Related Apps
This app is one of multiple apps that you can use to manage availability checks against product allocation in advanced Available-
to-Promise (aATP). For more information on related apps, see:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 38/95
1/19/2021
Con gure Product Allocation
Key Features
You can use this overview page and related cards to:
On the basis of lters, display the product allocation situation for a speci c product allocation object, product allocation
period or characteristic value combination.
Display product allocation periods during which product allocation objects are experiencing low consumption (up to 20%
of assigned quantity), high consumption (80-100% of assigned quantity) or overloaded consumption (more than 100% of
assigned quantity).
Display product allocation order items according to their availability status, both graphically and as a list report.
List sales orders and stock transport orders that have been checked against product allocation during an availability check.
Tablet
Monitor Product Allocation Periods, including the Aged Product Allocation Data card.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 39/95
1/19/2021
You can use the Manage Cards function in the Me Area to show or hide the above cards on the Product Allocation Overview
overview page in the SAP Fiori launchpad. Note that the Aged Product Allocation Data card is not displayed by default.
The Product Allocation Overview overview page is one of multiple apps that you can use to con gure availability checks against
product allocation in advanced Available-to-Promise (aATP). For more information, see:
Key Features
You can use this app to:
Display product allocation data for product allocation periods which are experiencing low consumption (up to 20% of
assigned quantity), high consumption (80-100% of assigned quantity) or overloaded consumption (more than 100% of
assigned quantity).
Drill down to detailed information about the order items consuming quantity during the product allocation periods
maintained for the product allocation object.
Navigate to the Con gure Product Allocation and Manage Product Allocation Planning Data apps to check and, if
required, edit product allocation data.
Tablet
Related Apps
This app is one of multiple apps that you can use to con gure availability checks against product allocation and monitor product
allocation-related data in advanced Available-to-Promise (aATP). In addition to this app, the Product Allocation Overview overview
page comprises the following for monitoring the product allocation situation:
You can use the Manage Cards function in the Me Area to show or hide cards on the Product Allocation Overview overview page
in the SAP Fiori Launchpad.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 40/95
1/19/2021
For more information on apps for con guring product allocation, see:
Key Features
You can use this app to:
Display and analyze quantity and consumption data for the product allocation periods maintained for characteristic value
combinations and product allocation objects.
Drill down to the product allocation period details for characteristic value combinations and to the order items consuming
quantity from the product allocation periods.
Navigate to the Con gure Product Allocation and Manage Product Allocation Planning Data apps to check and, if
required, edit product allocation data.
Navigate to apps for the business document types sales order and stock transport order.
Tablet
Related Apps
This app is one of multiple apps that you can use to con gure availability checks against product allocation and monitor product
allocation-related data in advanced Available-to-Promise (aATP). In addition to this app, the Product Allocation Overview overview
page comprises the following for monitoring the product allocation situation:
You can use the Manage Cards function in the Me Area to show or hide the above cards on the Product Allocation Overview
overview page in the SAP Fiori Launchpad.
For more information on apps for con guring product allocation, see:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 41/95
1/19/2021
Manage Product Allocation Planning Data
Key Features
You can use this app to:
Display a list of selected sales or stock transport order items and relevant key gures, both graphically and as a list report.
Display the consumed quantity for each order item in the corresponding product allocation period.
Display the number of product allocation order items graphically and in accordance with their availability check
con rmation status.
Navigate to the Con gure Product Allocation and Manage Product Allocation Planning Data apps to check and, if
required, edit product allocation data.
Navigate to apps for the business document types sales order and stock transport order.
Tablet
Related Apps
This app is one of multiple apps that you can use to con gure availability checks against product allocation and monitor product
allocation-related data in advanced Available-to-Promise (aATP). In addition to this app, the Product Allocation Overview overview
page comprises the following for monitoring the product allocation situation:
You can use the Manage Cards function in the Me Area to show or hide the above cards on the Product Allocation Overview
overview page in the SAP Fiori Launchpad.
For more information on apps for con guring product allocation, see:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 42/95
1/19/2021
Con gure 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.
Features
For more information about the features, see Manage Supply Protection.
Restrictions
For more information about the restrictions, see SAP Note 2885961 .
Use
Advanced Available-to-Promise (aATP) in SAP S/4HANA offers a single SAP Fiori app with which you can protect quantities of a
material of a speci c plant against other demands. Active supply protection supports the business document types sales order
and stock transport order. This means that you can maintain protected quantities for these document types. Passive supply
protection means that the demand element has to respect the protection of other groups as a restriction.
Business Roles
You require the following business role to use the following SAP Fiori app:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 43/95
1/19/2021
User Assistance
SAP Fiori apps contain Web Assistant documentation for key elds and concepts. To display the documentation, press F1 or click
the question mark icon displayed in the app header.
Key Features
You can use this app to do the following:
De ne core protection
Create active protection for sales orders and stock transport orders
De ne supply protection objects for sales orders, stock transport orders, and a mixed scenario
Integrate with complementary solutions such as backorder processing (BOP) or product allocation (PAL)
Tablet
The following concepts are of key importance for supply protection (SUP) in advanced Available-to-Promise (aATP):
Concept De nition
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 44/95
1/19/2021
Concept De nition
Active supply protection With active supply protection, it is possible to maintain protected
quantities for document types, such as sales order (SO) and stock
transport order (STO).
Passive supply protection With passive supply protection, the demand has to respect the
protection of other groups as a restriction.
Core (horizontal) protection A variant of supply protection that assumes that customers want to
protect complete groups against each other. For example: The goal
could be to protect markets such as Germany or the UK. If a sales
order is created for the German market, the planned protected
quantity for the UK is not available for Germany or for any other
group.
Prioritized (vertical) protection A variant of supply protection that is used for planning quantities
that depend on several characteristics and belong to different
priorities.
Supply protection object The main entity of supply protection. A supply protection object is
de ned for exactly one material-plant combination. Several supply
protection objects can be maintained for identical material-plant
combinations.
Related supply protection object A related supply protection object has the same material-plant
combination as a supply protection object but other characteristics.
Supply protection group In the supply protection object, supply protection groups can be
built by using combinations of characteristics and their values.
Supply protection quantities and priorities can be assigned to these
groups.
Protected quantity The amount of a material planned for a speci c group that must be
respected by demands of equal or lower priority groups.
Supply protection always uses the base unit of measure from the
material master record. This base unit of measure is used to
describe protected quantities and consumed quantities. It is also
used in the ATP check.
Consumed protection The reduction of the protected quantity by con rmed sales orders
or stock transport orders.
Planning period The time period for which protection data is maintained. Dependent
on the planning period and the time intervals (weekly, monthly, and
so on) the time buckets will be generated.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 45/95
1/19/2021
With supply protection, you can completely protect one group against the demand of another group. Every supply protection
object represents such a core supply protection. If every group is protected, this means that a demand has to consider the
protection of these groups. If there is, for example, a protection of different markets such as Germany, France, and the UK, for a
sales order from Germany, the system rst has to check if there is a protection for other groups (France or the UK). This protected
quantity is restricted for a demand from Germany. Only if there is enough stock left, can the sales order be con rmed.
When a supply protection object is created, you can de ne a maximum of two characteristics as core characteristics. These
characteristics and their values are also visible on the search page of the Manage Supply Protection app and help to identify
supply protection objects.
The calculation of restrictions is the central element of supply protection. In addition, sales orders, stock transport orders, and so
on that do not match a protected group have to take the protection of other groups into account. We do not recommend
protecting too high an amount of the available supply, otherwise the risk of a deadlock exists.
Within a supply protection object you can also de ne prioritized protection groups.
Please note that there is no “self-protection” regarding the time buckets. A sales order matching a protection group does not have
to respect the protected quantities of the other time buckets of the same protection group.
In addition to the restriction between different supply protection objects, the restriction within a single supply protection object
has to be considered. For more information, see the section Calculation of Restricted Quantity in Prioritized Supply Protection.
Core (horizontal) protection is quite strict as there is no prioritization and every protection restricts other demands equally.
Prioritized (vertical) supply protection, on the other hand, is more of a relative protection. In a prioritized (vertical) supply
protection, protection subgroups with different priorities are de ned. An order matching such a group has to take the protection
of all de ned subgroups into account that have the same or a higher priority. Lower priorities are not taken into account.
In case of a shortage of supply, a demand with a higher priority can order even more than the quantity protected for this priority,
although there will be no quantity left for any other protected demand that has a lower priority.
During the de nition of characteristics for the prioritized supply protection, the assigned core characteristics are no longer
available for assignment.
Please note that there is no “self-protection” regarding the time buckets. A sales order matching a protection group does not have
to respect the protected quantities of any other time buckets of the same protection group.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 46/95
1/19/2021
For more information about the calculation of the restriction between different supply protection objects of the same material-
plant combination, see Core Supply Protection.
Using Wildcards
Wildcards can only be used in prioritized supply protection.
Wildcards can be used for the values in prioritized supply protection. A wildcard represents all other values that have not been
speci ed for other protection groups of a speci c supply protection object. Wildcards can help to reduce the number of de ned
protection groups. A wildcard is represented by the number sign (#).
1. The number sign (#) can be used as wildcard with the meaning “Any other value that is not speci ed in another protection
group of the supply protection object”.
3. All attributes of a protection group must be lled. They must contain either a value or the number sign (#).
4. Wildcards are only allowed for prioritized characteristics, not for core characteristics.
Example
There are two prioritized characteristics, Sales Organization and Distribution Channel, and there is already a protection group with
Sales Organization = 0001 and Distribution Channel = e-commerce.
Now, there is a second protection group with Sales Organization = 0001 and Distribution Channel = # (wildcard). This means that
this protection group represents the combination of the Sales Organization = 0001 with all distribution channels except e-
commerce.
The supply protection object is the central element for de ning supply protection. It is unique and applies to a speci c material-
plant combination. It has a planning horizon that de nes the period of time during which the de ned quantities are protected. It
also has a planning context that de nes whether the protection applies to sales orders or to stock transport orders. There are
multiple supply protection objects possible for the same material-plant combination, but the assigned characteristic value
combinations (CVCs) make the supply protection object unique.
A supply protection object consists of one or more supply protection groups. In principle, every supply protection object with only
one protection group represents a core (horizontal) protection. If there are more protection groups (prioritized CVCs) assigned to
the supply protection object, there is also a prioritized (vertical) protection within the supply protection object. Only if the supply
protection object is active, will it be considered in the logic of the product availability check (PAC).
Activation
Whenever quantities of a material are protected by means of a supply protection object, this protection has a special time horizon
during which the protection is valid. It is also possible to distribute protected quantities for de ned periods (time buckets).
However, the supply protection object will only be taken into account if it has the status Activated. This affects both, the
protection as such, but also the restriction. Only if the supply protection object is active, will it be considered in the logic of the
product availability check (PAC).
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 47/95
1/19/2021
The supply protection object can have the status In Planning, Activated, or Deactivated. You cannot switch the status from
Activated to In Planning or from Deactivated to Activated again.
Note
Once a supply protection object has the status Activated, only the protected quantities can be changed. Changes regarding
characteristics, planning horizon, or planning context are not possible. It is only possible to change the status from Activated
to Deactivated.
In addition to activating a supply protection object, you also need to activate supply protection in the scope of the availability
check. Only if supply protection is activated in the scope of the availability check for the related checking rule, will the PAC logic
consider supply protection at all. For more information, see Scope of Availability Check.
Because all entries in the list of related supply protection objects have the same material-plant combination, the columns for
material and plant are not displayed. The name of the supply protection object is displayed and helps to distinguish between the
different objects.
The supply protection group is also known as characteristic value combination (CVC). It is the element for which the protected
quantity is de ned. A supply protection group belongs to exactly one supply protection object. In principle, a sales order can only
be a match for one supply protection group of the related supply protection object. The protected quantity de ned for this supply
protection group can be consumed by this sales order. The protection of all other supply protection groups consists of restricted
quantities from the perspective of this sales order.
The supply protection group can be divided into periods and can have a priority. If the supply protection object only consists of
one protection group, this is a core protection (also known as horizontal protection). If there are more protection groups, these
protection groups can also have different priorities. If this is the case, this is a vertical protection within the supply protection
object.
The aim of supply protection is to protect quantities of materials for certain time periods. It might be useful to protect quantities
for important groups (customers, regions, channels, and so on) at the beginning of the season. At the end of the season,
protection is less important and a “ rst-come, rst-served principle” is common practice to avoid non-sellers.
The consumption of the protection always takes place based on the time bucket that corresponds to the requested delivery date
of the sales order. If the protection of a time bucket is not completely consumed, it will expire once it is in the past.
Every supply protection object has a de ned planning horizon with a start and an end date. This planning horizon is the time range
for which a protection should be maintained. You can also decide if you want to maintain protection only for one period or if you
want to have daily, weekly, monthly, quarterly, or yearly time buckets.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 48/95
1/19/2021
A validation for the time buckets checks whether each time bucket has the correct start and end date (there must not be any gaps
between the time buckets) and whether the protected quantity of the time bucket has a positive value. Furthermore, the validation
checks that the number of time buckets does not exceed the maximum number of allowed time buckets.
On the Protection Group screen, there are two buttons: With the Generate Time Buckets pushbutton, you can create all time
buckets for the current protection group based on the data of the supply protection object. With the Delete All Time Buckets
pushbutton, you can delete all time buckets for this protection group.
If a demand element such as a sales order or a stock transport order is a match for a supply protection quantity via its
combination of material, plant, and other characteristics, this quantity will be reduced by the quantity that has been con rmed for
the demand element. Technically, the consumption of the supply protection quantity is stored independently from the protected
quantity. The consumption in a time bucket can exceed the protected quantity. Consumption is the aggregation of all demand
elements matching via their criteria with a certain time bucket of a protection group. The remaining protection of a time bucket is
the result of the maintained protection minus the consumed protection. Only positive values are taken into account. Negative
values are not considered.
For the calculation of the restriction, only the reduced protected quantity is considered. A con rmed sales order reduces the
remaining stock, but also the remaining supply protection. The consuming objects with their IDs and object types (sales order,
stock transport order, and contract) are visible in the details of the single time bucket.
If sales order items are canceled, rejected, or deleted, the consumption will be deleted and that the remaining protection quantity
will be adapted accordingly.
The following document types are supported by the active supply protection:
Contracts
Active supply protection means that it is possible to maintain protected quantities for these document types. Passive supply
protection means that the demand element has to respect the protection of other groups as a restriction.
Sales Orders
Supply protection usually protects the demand of customers. This can be done directly by the protection of a single sold-to party
or by the protection of countries/regions to which the sold-to party belongs. It is also possible to protect a channel, and usually
also here the demand elements are sales orders. Therefore, the support of sales orders is the default use case. The con rmed
quantities of the sales order will consume the protected quantities in the matching time bucket of the requested delivery date.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 49/95
1/19/2021
protect quantities for his or her channels e-commerce, retail, and wholesale, sales orders are the corresponding demand elements
for e-commerce and wholesale, whereas stock transport orders are the corresponding demand element for retail.
Contracts
Although contracts cannot be selected as planning objects for the supply protection object, there is also an active protection for
quantity contracts. Quantity contracts are treated like sales orders. They correspond to and consume the supply protection object
de ned for sales orders.
Call-offs from a contract are also like ordinary sales orders, but these sales orders are not restricted by supply protection as long
as the call-offs do not exceed the quantity of the contract. However, there is a transfer of the consumption from the contract
towards the call-offs.
The characteristics that can be assigned to protection groups are bundled in characteristic catalogs. These catalogs contain all
valid characteristics that can be used for active supply protection. Active supply protection supports sales orders (SO) and stock
transport orders (STO). For both document types, a dedicated characteristic catalog is available. A combined catalog is also
available to protect both – sales orders and stock transport orders – in one supply protection object.
Attributes and the availability of catalog attributes can be managed in the Manage Characteristic Catalogs app. For supply
protection, the following attributes are available in this app:
For more information about the key features of the app, see Manage Characteristic Catalogs.
In the Planning Context of the supply protection object, you can de ne which catalog is used. You can select either or both of the
following:
Sales Order
If you select Sales Order, the corresponding catalog for sales orders will be available for the selection of characteristics. If you
select Stock Transport Order, the corresponding catalog for stock transport orders will be used. If you select both options, the
mixed catalog will be used. This is not a separate catalog, but the intersecting set of characteristics from sales order and stock
transport order catalogs.
In the following document, you nd a description of how supply protection (SUP) is integrated into the following processes in
advanced Available-to-Promise (aATP):
Whether supply protection is considered in the product availability check, depends on the settings of the scope of the availability
check. Only if supply protection is activated in the scope of the availability check for the related checking rule, will PAC consider
supply protection. For more information, see Scope of Availability Check.
Win, Gain, Redistribute, and Fill Assigned requirements react in the same way as described in the
BOP con rmation strategy, except for the quantities protected for
other supply protection objects and for supply protection objects in
the future. They are not available for BOP and remain protected.
Lose Assigned requirements lose their current con rmation and are not
con rmed, independent of whether there are protected quantities
for them. However, protected quantities are not released for other
SUP objects, even if there is a loser matching (there is no 1:1
matching between SUP and BOP rules, so quantities protected by
SUP could potentially be consumed by others that are not in the
loser segment of BOP).
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 51/95
1/19/2021
Alternative-based con rmation (ABC) changes the sales order and replaces the plant by another plant. These changes in the sales
order are handled by supply protection (SUP) as deletion and creation of a sales order. The following applies:
The consumed protection of the original order items (if available) is removed.
The changed order items then have a changed material-plant combination and follow the same rules as newly created
order items.
If there are any restrictions of supply protection (SUP) for the new material-plant combination, these restrictions
are taken into account in the product availability check (PAC) logic.
If the characteristics of the changed order items then correspond to a protected time bucket, the con rmed
quantity will consume protection from this time bucket.
Related Information
Product Availability Check (CA-ATP-PAC)
Product Allocation (CA-ATP-PAL)
Backorder Processing (CA-ATP-BOP)
Supply Protection in Supply Assignment
Alternative-Based Con rmation (CA-ATP-ABC)
In the following documents, you can nd best practices for working with supply protection.
Protection can only work, if there are no other demand elements that can bypass supply protection. Delivery documents do not
have to respect the restrictions de ned by supply protection because they have a predecessor document (usually a sales order)
that has already been considered by supply protection. However, if the delivery has no sales order as a predecessor document, the
ATP check will not check the restricted quantities of supply protection again. Therefore, we do not recommend allowing deliveries
without a relation to a predecessor document because this is a bypass to the de ned supply protection.
There is a second option for bypassing supply protection: If supply protection is not activated for the relevant checking rule in the
scope of the availability check, objects with this checking rule will not consider supply protection at all.
To protect de ned groups consistently and to ensure transparency, supply protection should be set up in such a way that it cannot
be bypassed at all or only in exceptional cases. For more information, see the section Product Availability Check (PAC) in
Integration into Other Processes.
A demand element (for example, a sales order or a stock transport order) can match multiple protection groups across different
supply protection objects. In this case, the protection of all affected protection groups will be reduced. This has a negative impact
on the transparency because the maintained protection will be quickly reduced. With such a setup the risk of overprotection
(protecting a huge portion of the supply) is also high. For more information, see Avoiding Overprotection.
Example
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 52/95
1/19/2021
There are two active supply protection objects maintained for the same material-plant combination. The attribute for one
protection group in one of the supply protection objects is customer classi cation = “A” customer. In the other supply protection
object, there is another protection group maintained with attribute country of sold-to-party = France. In this case, a sales order of
a French “A” customer will be a match for both groups. If the sales order is for a quantity of 1,000 EA, the protection of both
protection groups will be reduced by 1,000 EA (in total 2,000 EA).
To avoid matches with multiple protection groups, we recommend choosing the same attributes but different values for the
different supply protection groups of the same material-plant combination.
Within a single supply protection object, identical protection groups cannot be set up. So multiple matches are very unlikely.
Supply protection and product allocation (PAL) are complementary solutions. While with PAL an upper limit is de ned, the logic of
supply protection de nes minimum quantities. If groups for product allocation and for supply protection are de ned with the
same set of characteristics, it is possible to exactly support the logic that a speci c group (for example, a channel or a region)
could not order more than the de ned PAL limit. At the same time, at least the minimum quantities de ned by supply protection
are protected for this group.
If only some of the characteristic of both groups are identical, there is a risk that they might block each other. For example, if there
are sales orders for a protected material matching a PAL group but not a supply protection object, these orders will consume the
PAL limit, but not the supply protection. Other orders will be rejected as the PAL limit cannot be exceeded. In this case, these
orders will not consume the protected quantities for supply protection either, but restrict the con rmed quantities for other
demand elements.
To de ne protection groups, supply protection uses characteristics that are organized in catalogs. There are speci c catalogs for
supply protection, but in general other applications also use catalogs for characteristics (for example, backorder processing or
product allocation).
Within the catalog, you can de ne for every characteristic whether an existence check has to be carried out. If this is the case, you
can only use values that exist. For some characteristics, the existence check is always active. For all other characteristics, the
existence check is not active by default. To create a consistent supply protection object, we recommend activating the existence
check for all characteristics of the related catalog. If the existence check raises an error, the supply protection object cannot be
saved as long as the characteristic value does not exist.
There are two options for the activated existence check: warning and error. Because you cannot change the values of a supply
protection object, once it has been activated, we recommend using the option error for the existence check.
Related Information
Using the Manage Characteristic Catalogs App for aATP
With the SAP Fiori app Manage Supply Protection, you can only create single supply protection objects or change the protected
quantities for existing supply protection objects. For creating and updating mass data, we recommend using the API
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 53/95
1/19/2021
(API_SUPAVAILYPROTPLAN_G4BA). With this API, you can import complete supply protection objects with all protection
groups, time buckets, and quantities. Several validations have been implemented to ensure the consistency of the created data.
Related Information
Supply Availability Protection Plan
In addition to the role-based authorization to de ning the general availability of supply protection in SAP Fiori, the access to
supply protection Customizing can be restricted based on the combination of characteristics and their values.
The concept is similar to the CVC-based authorization in PAL, but with the following difference:
Supply protection has characteristics on header level (core characteristics) and on item level (prioritized characteristics). An
authorization group can be assigned to both types of characteristics because both can exist without each other or together. In
supply protection, the following applies:
The authorization group of the core characteristics is determined by the two core characteristics only.
The authorization group of the prioritized characteristics uses both (core and the prioritized characteristics together) to
determine the authorization group.
To make both authorization groups work together, the following rules apply:
Changing a characteristic value group or a prioritized characteristic always results in a change of the supply protection
object because changing a lower-level object always changes the higher-level object as well. Therefore, you need change
authorizations for the supply protection object to modify, create, or delete a prioritized characteristic or a value group.
A supply protection object without a core characteristic always has an empty (' ') authorization group. So you have to
assign authorizations to the group ' ' (empty) in PFCG to allow the user to change the supply protection object.
If you assign a higher authorization on top level explicitly (for example, create on Sales Organization 0001), you must
specify all objects with lower priority on the lower level that you want to protect (for example, read-only on Distribution
Channel) because they inherit the authorizations from the higher level if not speci ed differently on lower levels.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 54/95
1/19/2021
Planned authorizations and authorization User 1 User 1 should be able to see and to change
roles (PFCG) the complete supply protection data for
Sales Organization = 0001. Therefore, full
authorizations for the following groups are
assigned to them:
GROUP_0001
GROUP_0001_01
GROUP_0001_10
GROUP_0001_50
No authorizations for
GROUP_DEFAULT to prevent them
from seeing any other supply
protection objects apart from Sales
Organization = 0001
GROUP_0001_10
GROUP_0001
GROUP_0001_01
No authorizations for
GROUP_DEFAULT and
GROUP_0001_50
The result in the SAP Fiori app Manage Supply Protection looks as follows:
User Result
User with all authorizations A user with all authorizations for all sales organizations and all
distribution channels will see protection groups for Sales
Organization 0001 and Sales Organization 0002. They will also see
protection groups for Distribution Channel 01, Distribution
Channel 10, and Distribution Channel 50.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 55/95
1/19/2021
User Result
User 1 User 1 will see all characteristics of Sales Organization 0001, but
not of Sales Organization 0002.
Note
The sum of the protected quantity on header level always shows
the complete protection. This allows the user to keep an eye on
the protected quantity independent of the fact that they can only
see subsets of the full protection.
User 2 User 2 will only see protection groups for Sales Organization 0001,
Distribution Channel 01, and Distribution Channel 10. They can
only change values in Distribution Channel 10.
Object Description
Supply protection object The supply protection object has Sales Organization 0001 as core
characteristic, Distribution Channel as prioritized characteristic,
and different authorizations of the characteristic value
combinations (CVCs).
The result in the SAP Fiori app Manage Supply Protection is very similar to example 1. The hierarchy of the authorization-relevant
characteristics (Distribution Channel has a higher priority than Sales Organization) is responsible for the following behavior:
User 1 can create a core characteristic with Sales Organization = 0001, but user 2 has no rights to do so (only the
authorization for Sales Organization is relevant here).
With the authorizations create and modify, both users can create groups to which Distribution Channel is assigned.
With read-only authorization, both users cannot modify or create groups to which Sales Organization or Distribution
Channel are assigned.
Avoiding Overprotection
Find a recommendation on how to avoid overprotection.
To avoid overprotection, we recommend protecting only minimum quantities and not the complete forecast quantities.
Overprotection occurs if there is a high level of protection and a lack of stock at the same time. As protected quantities restrict the
demand of sales orders or other demand elements (that do not correspond to the protection group), protection groups might
block each other. This means that each protection is a restriction for any other protection. In this case, it will not be possible
anymore to con rm the demand. To reduce the risk of overprotection, the following principles apply:
Reduce the number of supply protection objects for the same material-plant combination.
Use time buckets to distribute the protection so that protected quantities can also expire.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 56/95
1/19/2021
In addition, you can combine supply protection with product allocation. For example, there are three protection groups with
priorities 1, 2, and 3. The protection group with the highest priority (1) consumes more quantity than protected. In supply
protection, this is possible because the protection groups with lower priorities (2 and 3) do not have to be considered by a
protection group with a higher priority. Therefore, the stock is used up, but the supply protection groups 2 and 3 still exist. Another
supply protection object must then take care of the remaining protection. With product allocation, you can de ne an upper limit
for a protection group. This prevents this group from consuming the complete stock. For more information, see Using Supply
Protection and Product Allocation.
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=cfc8aa5747c46c10e10000000a… 57/95
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
Context
Use this example procedure to create a substitution strategy to enable plant substitution for sales orders in Alternative-Based
Con rmation (ABC).
Proceed as follows:
1 Log onto SAP Fiori launchpad. Log onto the SAP Fiori The SAP Fiori launchpad
launchpad using the Order displays.
Ful llment Manager role.
2 Access SAP Fiori app. Open the Con gure The Con gure Substitution
Substitution Strategy tile. Strategy screen displays.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 58/95
1/19/2021
3 Create a new substitution Click the Create pushbutton. In A draft substitution strategy is
strategy. the General Information section created automatically while you
of the Strategy screen, make the are working.
following entries:
Strategy Description:
<your strategy
description>
Verify that:
Plant Substitution is
displayed for
Substitution Method.
4 Save the new substitution Choose Save to create the Your substitution strategy is
strategy. substitution strategy. listed on the Strategies
subscreen. Clicking the
substitution strategy takes you
to the Strategy screen where
you can edit and copy the
strategy.
Related Information
Con gure Substitution Strategy
Substitution Item Types
Consider Alternatives
Alternative Determination
Use
Alternative-Based Con rmation (ABC) offers three con guration options for substituting the delivery plant for requirements in
sales orders.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 59/95
1/19/2021
Options
You can choose from the following con guration options in the Substitution Item Type dropdown in the Con gure Substitution
Strategy app:
Inline substitution is the simple Force Inline Substitution The sales order will contain a single
replacement of the delivering plant entered requirement item and the originally
for the original requirement item in the sales requested delivering plant will be replaced
order with an alternative delivering plant, as by the alternative delivering plant.
chosen by ABC.
Note that you can use a single material-
plant combination for substitution only.
Subitem generation is the more advanced Force Subitem Generation The delivering plant for the original
type of plant substitution supported by ABC: requirement item in the sales order will be
the original item in the sales order is retained. A subitem will, however, be
retained but a subitem is created in the sales generated for each material-plant
order for each material-plant combination combination used to ful ll the request. The
used to ful ll the request. subitem states the new plant used for
con rming the requirement, as well as the
Subitems are advantageous as multiple
con rmed delivery date and quantity.
substitutions can be utilized to ful ll a
customer requirement, making it possible to Note that if a requirement item in a sales
deliver quantities of a requested product order contains multiple requested schedule
from several plants simultaneously. lines, one subitem is created per requested
schedule line. Furthermore, the originally
requested requirement item is still visible in
the sales order.
Inline substitution and subitem generation Allow Inline Substitution and Subitem The system will choose the optimum
Generation solution based on stock availability in the
potentially relevant delivering plants: if a
single delivering plant can con rm the
requirement, inline substitution is possible
and will be used. Otherwise, subitems will be
generated.
Note that if Alternative-Based Con rmation (ABC) is active when a backorder processing run is executed, the Plant Substitution
column in the Monitor BOP Run app will display the originally requested delivery plant and the substituted delivering plant for the
relevant requirement.
Consider Alternatives
Use
You can use the Consider Alternative dropdown in the Con gure Substitution Strategy app to de ne how alternatives are
determined by Alternative-Based Con rmation (ABC).
Options
You have the following selection options:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 60/95
1/19/2021
Set Consider Alternative to Always. Alternatives are determined every time availability is checked, for all
requirements.
Click Show.
Note:
If you do not consider alternatives when checking availability, the substitution strategy will be executed nevertheless and
existing substitutions will be retained: the con rmed quantities can be changed as required. For example:
In a previous availability check, plant 0001 and plant 0002 had con rmed quantities of 50 EA and 50 EA.
After a re-check without considering alternatives, plant 0001 and plant 0002 have con rmed quantities of 20 EA
and 80 EA.
If a partial delivery exists for a subitem and Substitution Item Type is changed to Force Inline Substitution, subsequent
checks will ignore the Force Inline Substitution setting and retain the original subitem in the sales order.
Related Information
Con gure Substitution Strategy
How to Create a Substitution Strategy
Alternative Determination
Use
You can use the Alternative Determination eld in the Con gure Substitution Strategy app to de ne how alternatives are
prioritized when your system identi es more than one potential alternative when availability is checked.
Options
You can use the following alternative determinations for plant substitution:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 61/95
1/19/2021
MAX_EARLIER_CONFIRMATION Maximum Con rmation Earlier Con rms the maximum possible quantity. If
the requested quantity can be con rmed in
multiple ways:
ON_TIME_CONFIRMATION On-Time Con rmation Con rms only on the requested delivery
date and for the maximum quantity possible
on the requested delivery date. If the
requested quantity can be con rmed in
multiple ways, a single plant is used.
Note:
In the case of inline substitution, all three alternative determinations use a single plant to con rm the requested quantity.
If multiple plants can ful ll a requirement equally (for example, multiple plants can con rm the full requested quantity on
the requested date), the system determines the most appropriate plant in the following sequence:
4. The alternative plant with the shortest overall delivery time (including picking and packing).
5. If 1-4 do not provide a unique result and if multiple plants can con rm the requirement equally, the system chooses
as follows:
a. If the original plant is one of the multiple plants, the system chooses the originally requested plant.
b. The system sorts the multiple plants offering a suitable con rmation on the basis of their four-digit plant
numbers alphabetically (numbers are sorted before characters) and chooses the rst plant from the sorted
list.
Related Information
Con gure Substitution Strategy
How to Create a Substitution Strategy
Context
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 62/95
1/19/2021
Use this example procedure to activate plant substitution for sales orders in Alternative-Based Con rmation (ABC).
Proceed as follows:
1 Log onto SAP Fiori launchpad. Log onto the SAP Fiori The SAP Fiori launchpad
launchpad using the Order displays.
Ful llment Manager role.
2 Access SAP Fiori app. Open the Con gure Alternative The Alternative Controls table
Control tile. displays.
Note
Existing alternative controls
are listed here and can be
processed by clicking Edit.
3 Maintain control characteristics. You will be prompted to add Your selected combination of
control characteristics if they characteristics is displayed.
have not been assigned yet. To
do so, click Maintain Control Note
Characteristics. On the
You can add further
Maintain Control
characteristics subsequently.
Characteristics screen, add the
To prevent duplicate
characteristics that you require
alternative controls from
for the alternative controls, for
being created, you can only
example, Sales Document Type
delete characteristics from
and Sold-to Party - Customer
the bottom of the list.
Number. Use the Up and Down
buttons to put the For information about about
characteristics into the required restricting authorizations on
sequence. the basis of characteristics,
see Authorizations Based on
Characteristics.
4 Create a new alternative control. On the Alternative Controls The Alternative Controls table
screen, click Add. Enter values shows the alternative control
for your previously chosen with maintained characteristic
characteristics, for example: values.
Customer Number =
<your customer
number>
Note
When entering characteristic
values, ensure they do not
violate the wildcard
principles (see below).
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 63/95
1/19/2021
5 Activate ABC for the de ned Assign the already created ABC is active for requirements
scenario. substitution strategy to the that match the parameters of
alternative control by choosing your alternative control. The
the strategy in the Substitution selected substitution strategy
Strategy eld of the Alternative will be applied.
Controls table. Select the
Execute ABC checkbox and
press Save.
Note
An alternative control is only
active when the Execute ABC
checkbox is selected. This
allows you to use an
alternative control only when
required, for example, for
con rming products that are
in high demand during the
holiday period.
Note:
You can extend the Base (Sales Order) characteristic catalog for ABC to include additional standard and custom elds in
the Manage Characteristic Catalogs app.
If you do not want to restrict your alternative control to, for example, a speci c customer, enter an asterisk (*) in the
Customer Number eld. You cannot, however, use an asterisk in combination with a speci c value to create a pattern (for
example, 123* in the Customer Number eld).
You can use the Execute ABC checkbox to deactivate ABC temporarily for requirements that t the selected characteristic
values as well as to ease maintenance. Furthermore, if ABC is relevant for multiple customers except one, you can:
1. Create an alternative control in which the Customer Number eld contains * and for which the Execute ABC
checkbox is selected, for example:
Characteristic: Sales Organization Sales Document Type Sold-To Party - Execute ABC
Customer Number
2. Create an alternative control in which the Customer Number eld contains the speci c customer number and for
which the Execute ABC checkbox is not selected, for example:
Characteristic: Sales Organization Sales Document Type Sold-To Party - Execute ABC
Customer Number
When maintaining characteristic values for an alternative control, you cannot use wildcards ( *) before xed values in
alternative controls. Instead, change the sequence of characteristics in the alternative control to ensure that the
characteristic value containing a xed value is before any characteristic value containing a wildcard, for example:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 64/95
1/19/2021
Incorrect
Value: 0001 * OR
Correct
Value: 0001 * *
Correct
Value: 0001 OR *
This restriction ensures that there is no ambiguity in the alternative control list and only one substitution strategy can be
applied to a requirement.
Due to the above, it is recommended to give those characteristics in an alternative control that may change, resulting in the
use of Execute ABC checkbox to activate or deactivate ABC, the highest possible ordinal number in the Maintain Control
Characteristics dialog.
Related Information
Con gure Alternative Control
Perform an availability check for a sales order created in transaction VA01 (or in the Create Sales Orders - VA01 app).
Change a sales order in transaction VA02 (or in the Change Sales Orders - VA02 app) by adding a new line item or by
changing the originally requested material or plant.
Note
If two or more alternative plants can equally ful ll a requirement in terms of quantity and delivery date, the originally requested
plant is always recognized as the delivery plant for a sales order con rmation.
Proceed as follows:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 65/95
1/19/2021
1 Call transaction VA01 or click Create a sales order as follows: Your sales order data is ready to
the Create Sales Orders - VA01 be checked against product
Enter <your order
tile on the SAP Fiori launchpad. availability.
type>, for example, OR.
Enter <your
distribution
channel>, for example,
10.
Enter <your
division>, for
example, 00.
Enter <your
customer
reference>.
Enter <payment
terms>, for example,
0001 .
Enter <your
requested
material>.
Enter <your
requested plant>,
for example, 1010
Enter <your
required material
quantity>, for
example, 20PC.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 66/95
1/19/2021
3 Change the original request. Change the plant for item 10 The Review Availability Check
from 1020 to 1030. Result screen displays a
con rmation from plant 1030.
Execute an availability check, Click Apply to continue
above. processing the sales order.
4 Change the plant and execute an Change the requested plant for Your system generates a
availability check. your sales order to the con rmation from plant 1020.
<original plant>, for
example, 1010 and execute a
new availability check.
1 Call transaction VA02 or click Enter <your order number> Your sales order displays.
the Change Sales Order - VA02 in the Order eld and click
tile on the SAP Fiori launchpad. Enter.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 67/95
1/19/2021
3 Change the plant. Change Plant from 1020 to The plant is changed.
1010.
Creating a Delivery
Use this example procedure to create a delivery and execute a subsequent availability check when ABC is active:
1 Increase available stock. Increase the Stock for plant The stock for plant 1020 is
1020 to 18PC. increased.
2 Create a delivery for your sales Create a delivery for <your A delivery for 15 PC is created.
order. sales order>, with a
delivered quantity of 15PC as
con rmed previously.
3 Increase requested quantity and Increase the requested quantity An availability check is executed
execute an availability check. in the delivery to 20PC. Press without ABC, as the delivery
Enter. Alternatively: process does not support ABC.
The Review Availability Check
Mark the item and click Result screen con rms 18PC in
Check Item Availability. plant 1020 as the stock for that
plant was changed accordingly.
Select Check Document
Availability.
5 Call transaction VA02 or click Enter <your order number> Your sales order displays.
the Change Sales Order - VA02 in the Order eld and press
tile on the SAP Fiori launchpad. Enter.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 68/95
1/19/2021
Related Information
Alternative Determination
Create Sales Orders - VA01
Change Sales Orders - VA02
Subitem Handling
Use
If you want to process requirements relevant for Alternative-Based Con rmation (ABC) with subitems in Backorder Processing
(BOP) you have two options:
1. If your lter selects the main item, the main item is processed and re-evaluated against ABC depending on your
substitution strategy.
2. If your lter selects only one or more subitems (but not the main item), the subitems are checked individually and are not
re-evaluated against ABC. Non-selected subitems are remain un-checked and retain their con rmation from the database.
Note that if the lter selects both main and subitems, the subitems are excluded and the main item is checked.
Restriction
Subitems are not created when a required material is relevant for batch management and the sales order item type is con gured
for automatic batch determination.
Related Information
Exception Handling for Subitems
Alternative-Based Con rmation in Sales Orders
Delivery Options
Use
Advanced Available-to-Promise (aATP) in SAP S/4HANA offers two interdependent SAP Fiori apps with which you can use an
alternative plant to con rm requirements in sales orders.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 69/95
1/19/2021
Business Roles
You require the following business role to use the following SAP Fiori apps in the SAP Fiori launchpad:
User Assistance
SAP Fiori apps contain Web Assistant documentation for key elds and concepts. To display the documentation, con gure the
settings as detailed in the User Assistance Settings section of the Installation Guide. The Installation Guide is available in the
Product Documentation section of the SAP Help Portal and is speci c to the SAP S/4HANA product and version you are using.
After the user assistance settings have been con gured, pressing F1 or clicking the question mark symbol displayed in the app
header will display the Web Assistant documentation.
Key Features
You can use this app to:
De ne and display strategies to control how and in which context plant substitution is executed when material availability is
checked.
Use inline substitution to replace the delivering plant for sales order requirements: after substitution, the sales order will
contain a single requirement item and the originally requested delivering plant will be replaced by the alternative delivering
plant.
Use subitem generation to replace the delivering plant for sales order requirements: after substitution, the orignal
requirement item in the sales order will be retained but a subitem will be generated for each material-plant combination
used to ful ll the request. The subitem states the new plant used for con rming the requirement, as well as the con rmed
delivery date and quantity.
Con gure your system to choose the optimum solution based on the stock availability in potential delivering plants: if a
single delivering plant can con rm the requirement, inline substitution is possible and will be used. Otherwise, subitems
will be generated.
De ne how the most appropriate substitute plant is chosen when multiple plants can ful ll a requirement.
Tablet
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 70/95
1/19/2021
Related Apps
This app is one of two interdependent apps that you can use to perform plant substitution with Alternative-Based Con rmation
(ABC) in advanced Available-to-Promise (aATP). For more information on the related app, see Con gure Alternative Control.
Related Information
How to Create a Substitution Strategy
Substitution Item Types
Alternative-Based Con rmation in Sales Orders
Key Features
You can use this app to:
Create alternative controls (a set of values assigned to a given set of selected characteristics according to the speci c
scenario for the business document class sales order).
Display, edit, copy and remove existing alternative controls and their values.
Display, edit, add and remove characteristics for the business document class sales order.
Catalog Extensibility
You can de ne additional characteristics for the characteristic catalog Base (Sales Order) for Alternative-Based Con rmation in
the Manage Characteristic Catalogs app.
Tablet
Related Apps
This app is one of two interdependent apps that you can use to perform plant substitution with Alternative-Based Con rmation
(ABC) in advanced Available-to-Promise (aATP). For more information on the related app, see Con gure Substitution Strategy.
Related Information
How to Activate Plant Substitution
Using the Manage Characteristic Catalogs App for aATP
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 71/95
1/19/2021
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=cfc8aa5747c46c10e10000000a… 72/95
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.
Use
Advanced Available-to-Promise (aATP) in SAP S/4HANA offers ve SAP Fiori apps which help in substituting products.
Business Roles
You require the following business role to use the following SAP Fiori apps in the SAP Fiori launchpad:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 73/95
1/19/2021
Manage Substitutions
Manage Exclusions
User Assistance
SAP Fiori apps contain Web Assistant documentation for key elds and concepts. To display the documentation, con gure the
settings as detailed in the User Assistance Settings section of the Installation Guide. The Installation Guide is available in the
Product Documentation section of the SAP Help Portal and is speci c to the SAP S/4HANA product and version you are using.
After the user assistance settings have been con gured, pressing F1 or clicking the question mark symbol displayed in the app
header will display the Web Assistant documentation.
Key Features
You can use this app to:
Tablet
Related Apps
This app is one of the ve apps that you can use to manage product substitutions in advanced Available-to-Promise (aATP). For
more information on related apps, see:
Manage Substitutions
Manage Exclusions
Related Information
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 74/95
1/19/2021
How to Create a Reason
Key Features
You can use this app to:
Additional Information
You can’t delete a group if:
Tablet
Related Apps
This app is one of the ve apps that you can use to manage product substitutions in advanced Available-to-Promise (aATP). For
more information on related apps, see:
Manage Substitutions
Manage Exclusions
Related Information
How to Create a Group
Key Features
You can use this app to:
Tablet
Related Apps
This app is one of the ve apps that you can use to manage product substitutions in advanced Available-to-Promise (aATP). For
more information on related apps, see:
Manage Substitutions
Manage Exclusions
Related Information
How to Create and Con gure a Control
Manage Substitutions
With this app, you can create and manage product substitutions. You can use this app to substitute a product with another
product. For example, a supplier selling product A realizes that the product is out of stock. The supplier can substitute the product
with product B to ful ll business requirements. You can create multiple substitutions for a product. Additionally, you can create
aATP and eSPP relevant product substitutions.
Note
Extended Service Parts Planning (eSPP) application area does not support groups.
Advanced Available To Promise (aATP) application area does not support the following:
Time validities
Sets
Conversion percentage
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 76/95
1/19/2021
Groups
Key Features
You can use this app to:
Create plant-speci c substitutions. You must ensure that both the product and its substitute belong to the same plant.
Specify the order in which the substitutions are performed by sequencing them.
Limitations
Tablet
Related Apps
This app is one of the ve apps that you can use to manage product substitutions. For more information on related apps, see:
Manage Exclusions
Related Information
How to Create and Con gure a Product Substitution
Manage Exclusions
With this app, you can create and manage product exclusions. Product exclusions allow you to prevent products from being used
in any substitution. For example, Product A is out of stock for one month. You can create a product exclusion for Product A, which
is applicable for a month. When a product exclusion is linked to a group, the system excludes the product only when the group is
used in a substitution. You can use this app if the business role Master Data Specialist – Product Data (R0097-13) is assigned to
you.
Note
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 77/95
1/19/2021
While creating a product exclusion, you must specify the application area. For example, either eSPP or aATP, or both.
Key Features
You can use this app to:
Tablet
Related Apps
This app is one of the ve apps that you can use to manage product substitutions. For more information on related apps, see:
Manage Substitutions
Related Information
How to Create a Product Exclusion
Concept: De nition:
Substitute product The product that substitutes another product for business reasons.
Fully interchangeable The product and its possible substitute are replaceable both ways.
For example, Product C can be substituted with Product D, and
Product D can be substituted by Product C.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 78/95
1/19/2021
For example:
Predecessor and successor substitutions When you create a chain of substitutions, any substitute in the chain
can have predecessor and successor substitutions.
For example:
Active
Indicates that the object is valid and is used. You can change
this status to either Inactive or Obsolete.
Inactive
Indicates that the object is invalid and isn't used. You can
change this status to either Active or Obsolete.
Obsolete
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 79/95
1/19/2021
Indicates that the object is no longer in use. You can change
this status to either Active or Inactive.
For example:
For example:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 80/95
1/19/2021
Quantity conversion: Numerator and Denominator Some business scenarios require that when a product is substituted
by another product, the quantity of the substitute product changes
due to various factors. Quantity conversion is used to de ne how
the quantities of the product and the substitute product are related.
The quantity conversion is expressed as a conversion factor that
has numerator and denominator attributes. These attributes are
always integer values..
For example:
A = 0.8 x B
A = 8/10 x B
Conversion percentage De nes the quantity conversion in the form of a percentage value.
For example:
Time range validities De nes the time range validities of a product substitution or a
product exclusion. The system allows you to specify the valid from
and valid to time and date details for substitutions and exclusions.
The following example diagram shows how time range validities can
be used in product substitutions:
Time zone The time zone in which the time range validities data is provided.
Users can specify the required time zones. If the time zone
information isn't speci ed, the system uses the UTC time zone by
default.
Exit indicator The exit indicator stops further substitutions in the chain of
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 81/95
1/19/2021
substitutions. In a chain of substitutions, if the exit indicator is set
for a substitution, no further traversing is allowed.
For example:
Application Area Time Range Validities Groups Sets Quantity Conversions Quantity Conversion Percentages
aATP No No No No No
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 82/95
1/19/2021
Use-up date (optional)
Use-up strategy
Replacement type
Direction of interchangeability
If you are creating a plant and product combination of a product substitution, you can provide the following additional location
dependent attribute related information which are:
Final date
Related Information
Determination of the Successor Product Planning Date
Determination of the Stock Exhaustion Warning Date
Product Interchangeability in eSPP
Some business scenarios require that a product be substituted with a collection of products. For example, during a promotional
campaign for a product, buinesses may offer an upgraded product and two additional accessory products.
For example:
You want to replace product A with a collection of product B, product C, and product D, named as SetX.
In these three product substitutions, specify the set name as SetX. The system substitutes product A with all substitute products
of A that have the same set ID.
A substitution group de nes a business semantic as specifed by the user. Business semantics can be used as a classi cation on
the basis of factors such as version, geography, age group, origin, technological relevance, type of product, business
segmentation, etc. A few examples of business semantics are: premium customers, display products, etc. When a substitution is
associated with a substitution group, it means that the substitution is valid for the substitution group only.
For example:
Product A can be substituted with product B, product C, or product D. The following three substitutions are created:
Implementation
You can group the susbtitutes by specifying the same group name in all the three substitutions.
For example:
Different types of kitchen appliances are available such as fridge, dishwasher, oven, cooker, grinder, mincer, chopper, and hand
mixer, etc. You can create multiple substitutions for each of these products and group them according to type or company.
However, you want to categorize the appliances as:
Large appliances
Medium appliances
Small appliances
You can create a control for each of these categories and assign different substitution groups to each control. These controls can
later be used by any consuming applications.
At a glance, the Product Network Graph page provides the following information:
Active substitutions
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 84/95
1/19/2021
Inactive substitutions
Direct substitutes
Starting product
Stop indicator
Lead indicator
On the details page of any substitution, clicking on the View Graph button displays the Product Network Graph page. Initially, the
graph displays data based on the context set by the product substitution. Additionally, this page displays a set of con gurable
lters in the header section. You can modify the con gurable lters. After you change the values in the lters and click Go, the app
regenerates and displays the revised graph based on the new lter values.
Note
If you specify <Empty> value in a lter criteria, the app considers that the product isn't associated with any values of
the criteria. For example, if you specify <Empty> for the Plant lter, the app shows substitutions where the plant isn't
speci ed.
If the lter criteria are set to blank, the app considers all possible values set in the lter.
Purpose Procedure
Use this example procedure to create a reason that can be used in a How to Create a Reason
product substitution or product exclusion.
Use this example procedure to create a substitution group where How to Create a Group
you can group together all those products sharing the same
characteristics and can be used in a product substitution.
Use this example procedure to create a substitution control where How to Create and Con gure a Control
you can assign groups to a control.
Use this example procedure to create a product exclusion. How to Create a Product Exclusion
Use this example procedure to create a product substitution. How to Create and Con gure a Product Substitution
Context
Use this example procedure to create reasons that can be used in product substitutions and product exclusions. The reason name
must be unique. The maximum number of characters that you can use for a reason name is 20 characters.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 85/95
1/19/2021
For each reason, you can create reason descriptions in the supported languages. You can specify a maximum of 60 characters for
a reason description.
Proceed as follows:
1 Log on to SAP Fiori launchpad. Log on to the SAP Fiori The SAP Fiori launchpad
launchpad using the role Master displays.
Data Specialist – Product Data.
2 Access SAP Fiori app. Click the Manage Substitution The Manage Substitution
Reasons tile. Reasons – Products screen
displays.
3 Create a new reason. Click Create in the Reasons The app refreshes the page to
table toolbar. display the Reason screen.
4 Save the reason. Click Save. The app creates the reason and
displays a screen where you can
provide multiple language-
speci c reason descriptions.
5 De ne reason description. Click Create in the Descriptions The app refreshes the page to
(Optional) section. display a screen where you can
select a language and provide a
In the General Information
language-speci c reason
section, select the required
description. For each language
language and enter the reason
supported by SAP, you can
description.
provide one reason description.
Related Information
How to Create a Group
How to Create and Con gure a Control
How to Create and Con gure a Product Substitution
How to Create a Product Exclusion
Context
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 86/95
1/19/2021
Use this example procedure to create a group and its group description that can be used in product substitutions. The group name
must be unique. The maximum number of characters that you can use for a group name is 20 characters, and 60 characters for a
group description. By default, the app displays the group description in the language that the user has logged in.
Proceed as follows:
1 Log on to SAP Fiori launchpad. Log on to the SAP Fiori The SAP Fiori launchpad
launchpad using the role Master displays.
Data Specialist – Product Data.
2 Access SAP Fiori app. Click the Manage Substitution The Manage Substitution
Groups tile. Groups – Products screen
displays.
3 Create a new group. Click Create in the Substitution The app refreshes the page to
Groups table toolbar. display the Group screen.
4 Save the group. Click Save. The app creates the group and
displays a screen where you can
provide language-speci c group
descriptions.
Note
You can't delete a group if it
is in use by a product
substitution or a product
exclusion.
5 De ne group description. Click Create in the Group The app refreshes the page to
(Optional) Descriptions section. display a screen where you can
select a language and provide a
In the General Information
language-speci c group
section, select the required
description.
language and enter the group
description. For each language supported by
SAP, you can provide one group
description.
Related Information
How to Create and Con gure a Control
How to Create and Con gure a Product Substitution
How to Create a Product Exclusion
How to Create a Reason
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 87/95
1/19/2021
Context
Use this example procedure to create a control and its descriptions, and assign groups to it. Groups are used in product
substitutions. The control name must be unique. The maximum number of characters that you can use for a control name is 20
characters, and 60 characters for a control description.
Proceed as follows:
1 Log on to SAP Fiori launchpad. Log on to the SAP Fiori The SAP Fiori launchpad
launchpad using the role Master displays.
Data Specialist – Product Data.
2 Access SAP Fiori app. Click the Manage Substitution The Manage Substitution
Controls tile. Controls – Products screen
displays.
3 Create a new control. Click Create in the Controls The app refreshes the page to
table toolbar. display the Control screen.
4 Save the control. Click Save. The app creates the control and
displays a screen where you can
create language-speci c control
descriptions and assign groups
to the control.
5 De ne the control description. Click Create in the Control The app refreshes the page to
(Optional) Descriptions section. display a screen where you can
select a language and provide a
In the General Information
language-speci c group
section, select the required
description. For each language
language and enter the required
supported by SAP, you can
control description.
create one group description.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 88/95
1/19/2021
7 Assign groups to the control. Click Assign in the Assigned The app displays a Assign
Groups section. Groups to Control window
where you can select groups for
The app displays Assign Groups
assigning.
to Control window where you
can select the required groups
Note
and assign.
In the Assign Groups to
Click Assign. Control windown, the system
does not display the already
assigned groups to the
control.
8 Save the control. Click Save. The app assigns the controls to
the group. The control can now
be used.
Related Information
How to Create and Con gure a Product Substitution
How to Create a Product Exclusion
How to Create a Reason
How to Create a Group
Context
Use this example procedure to create a product substitution. It's assumed that for demonstration purpose in this example, the
product and the substitute product are already available in the system.
If you want to specify the reason for a substitution, ensure that the reason is already created in the system. You can use the
Manage Substitution Reason app to create reasons.
Note
aATP application doesn't support groups, sets, time range validities, and conversions. Therefore, don't specify data in
these elds while creating aATP relevant substitutions.
eSPP doesn’t support groups. Therefore, don't specify data in the group elds while creating eSPP relevant
substitutions.
Proceed as follows:
1 Log on to SAP Fiori launchpad. Log onto the SAP Fiori The SAP Fiori launchpad
launchpad using the role Master displays.
Data Specialist – Product Data.
2 Access SAP Fiori app. Click the Manage Substitutions The Manage Substitutions
tile. screen displays.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 89/95
1/19/2021
3 Create a new substitution. Click Create in the Substitution The app refreshes the page to
list table toolbar. display the Unnamed Object
page where you can enter
Header and General
Information related elds.
Product
Substitute Product
Plant
Note
Ensure that the
product and plant
combination is valid.
A blank Plant eld
indicates that the
substitution is valid
in all the plants.
aATP Relevant
Note
aATP doesn't support
groups, sets, time
range validities, and
conversions in
product
substitutions.
eSPP Relevant
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 90/95
1/19/2021
Note
eSPP does not
support groups in
product
substitutions.
Note
You can also select both
aATP Relevant and eSPP
Relevant checkboxes.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 91/95
1/19/2021
Group
Reason
Lead Indicator
Sequence
Exit Indicator
Valid From
Valid To
Time Zone
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 92/95
1/19/2021
Use-Up Strategy
Use-Up Date
Replacement Type
Prod.Substn.Grp.Type
RealignmtEndDate
Final Date
8 Save the substitution details. Click Save. The app saves the entered
details, creates the substitution,
and displays a con rmation
message. The app also shows
blank Predecessor
Substitutions and Successor
Substitutions sections.
Related Information
How to Create a Product Exclusion
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 93/95
1/19/2021
How to Create a Reason
How to Create a Group
How to Create and Con gure a Control
Context
Use this example procedure to create a product exclusion so that the product is excluded from being used in a product
substitution.
You can also specify time range validities for product exclusions. However, you can't create multiple exclusions that have
overlapping time range validities for the same product. While specifying the time range validities, ensure to specify the time zone.
The app internally saves the time and date information in the UTC time zone. You can specify one of the following possible time
range validities:
Both the valid from and valid to date and time validities
Note
aATP application area doesn't support time range validities. Therefore, while creating aATP relevant substitutions, don't
specify data in these elds.
eSPP application area doesn’t support groups. Therefore, while creating eSPP relevant substitutions, don't specify data
in the group eld.
If you're specifying a plant, ensure that the product and plant combination is valid.
Proceed as follows:
1 Log on to SAP Fiori launchpad. Log on to the SAP Fiori The SAP Fiori launchpad
launchpad using the role Master displays.
Data Specialist – Product Data.
2 Access SAP Fiori app. Click the Manage Exclusions The Manage Exclusions -
tile. Products screen displays.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 94/95
1/19/2021
3 Create a new exclusion. Click Create in the Product The app refreshes the page to
Exclusions list table toolbar. display the Product Exclusion
screen.
In the Header section, de ne the
following elds:
Product
Plant
Status
aATP Relevant
eSPP Relevant
Reason
Group
Valid From
Valid To
Time Zone
Related Information
How to Create a Reason
How to Create a Group
How to Create and Con gure a Control
How to Create and Con gure a Product Substitution
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=23167080&topics=cfc8aa5747c46c10e10000000a… 95/95