Skip to Content
Personal Insights

New and enhanced features of Alternative-based-confirmation (ABC) of Advanced ATP (AATP) of SAP S/4HANA 1909 release

Alternative-based-confirmation (ABC) has been introduced in Advanced ATP (AATP) in 1809 release of SAP S/4HANA. ABC is a functionality similar to plant substitution of SAP APO – global ATP (GATP) i.e if the material is not available in the sales order plant , then system automatically looks for its availability in other plants . Refer my blog in link for the use cases of ABC and the features & limitations of ABC of 1809 release. This blog is to highlight some of new and enhanced features of ABC in last 1909 release of S/4HANA.

The most important enhancement in 1909 release is that ABC now works also for ‘Change’ of sales order apart from ‘Create’ sales order. Note that ABC of 1809 release used to work only at ‘Create’ sales order.

ABC is based on ‘Building rule’ and SAP has provided two new building rules in 1909 release in addition to only one building rule ‘Max_on_time_confirmation’ of 1809 release. Building rules have been described as below.

  • FULL_CONFIRMATION : The plant which can confirm the requested quantity , then that plant is the valid alternative
  • MAX_EARLIER_CONFIRMATION : The plant which can confirm the maximum of the requested quantity is the valid alternative
  • ON_TIME_CONFIRMATION: The plant which can confirm the maximum quantity of the requested order quantity on the requested delivery date is the valid alternative

Building rules are set up with fiori app ‘ Configure substitution strategy’ as shown in below image.

A simple scenario with ‘FULL_CONFIRMATION’ is depicted in below image.


A sales order is being created (or changed) for material FG220 for requested quantity as 23 each.  However, Available-to-promise (ATP) quantity for that material FG220 in plant 1010 is nil , 10 and 30 in plants 1010, 1011and 1020 respectively. If the material is set with building rule ‘ FULL_CONFIRMATION’ , then the sales order should get confirmed with requested order quantity 23 with change of delivering plant from 1010 to 1020.

Now, we will see the relevant system set up in ABC for the above scenario. Material FG220 has been set up with building rule FULL_CONFIRMATION as in below image .

Next image shows the ATP quantity in 3 plants (quantity nil in plant 1010, 10 in plant 1011, 30 in plant 1020.

Now, a sales order is being created for material FG220 with requested quantity as 23 each in plant 1010. Now, as per the scenario and ABC set up, below image shows the sales order confirms the requested quantity in fill i.e 23 ea and the delivering plant is being changed from 1010 to 1020 as expected.

Scenario described in this blog is quite simple for better understanding.  Complex scenarios with combination (multiple) of building rules can also be modelled to meet the specific business requirements. ABC also provides ‘Tie breaker’ logic to decide the best alternative plant of multiple plants can confirm the requested quantity on requested date. Will discuss on ‘Tie breaker’ logic of ABC in next blog.


You must be Logged on to comment or reply to a post.
    • Hi Anand,

      It may not be the same 'supersession' in AATP . But material substitution is expected in 2021 release of S/4HANA  as in present road map of SAP.



  • Thank you so much for elaborating the ABC functionality.

    Can you also help me with the scenario where we can use multiple Plants to confirm the requested Quantity using ABC functionality in aATP ?

    For example: Suppose Plant A and B have 10 and 20 qty respectively.

    And one Order is placed at Plant A with 25 Qty. In this case can we confirm line 10 with 10 qty and Plant A also line 20 and 15 Qty with Plant B?

    • Hi Jayanth,

      Thanks .

      Present (1909 release) 'Building rules' of AATP force 'inline substitution' i.e does not split in multiple line items as you described. However we may get that feature in future releases.



  • Hey all,

    thanks for the great guide and all the addtional ideas, use cases and thoughts.

    Is it possible to use ABC through different company codes to consider plants from another sales organisation?

    Plant 1000 from CC/S.Org. 1000 should be substituted via ABC with Plant 2000 from CC/S.Org. 2000

    >> Resulting in a sales order handled via cross-company process.

    Is this possible?

    Best regards and thanks in advance,


  • Hi Roy,

    Regarding this point on ABC for change sales order, I would like your help to confirm as it seems based on SAP documentation, ABC works for change sales order for 1809 release.

    "The most important enhancement in 1909 release is that ABC now works also for ‘Change’ of sales order apart from ‘Create’ sales order. Note that ABC of 1809 release used to work only at ‘Create’ sales order."

    I was pointed by SAP to the standard documentation in the link below: