Skip to Content
Author's profile photo Former Member

Handling Different Business Scenarios With Header Conditions in SAP SD

Introduction

Condition in SAP

Standard SAP provides us with the flexibility to use certain condition types, which can be used at header level, and these are termed as Header conditions. On the other hand, there are item conditions which can be applied at item level in a sales document. The standard system also has a few condition types which can be used at header as well as item level.

Here we will go through a few of the header conditions and how can we use them while configuring specific business scenarios.

Characteristics of header conditions

Header conditions are applicable to all the items in a sales document and these get distributed to the items according to their configuration. We may configure a header condition either on the basis of percentage or on the absolute value. If we enter a header condition that has percentage as basis, then system applies this percentage to all the items in the sales document. On the other hand, if the header condition is based on the absolute amount, there can be two ways in which the system can distribute this absolute amount among the items in the sales document:

  1. This can be distributed proportionately on the basis of net value/weight/volume of the line item etc.
  2. This same amount can be applicable to all the lines separately.

Header conditions have constraints in terms of automatic pricing. We cannot configure header conditions with condition records and hence automatic pricing cannot take place with header conditions. Header conditions are supposed to be manual in nature.

We may define if a condition is a Header conditions in the customizing for condition types in IMG, as below:

Sales and Distribution > Basic Functions > Pricing Control > Define Condition Types

1.JPG

To enter a header condition in the sales document, we need to follow below menu in a sales order.

In the highlighted part we need to enter condition type and its value.

2.JPG

3.JPG

 

Business scenarios and respective header conditions:

Scenario 1:

We have a requirement to assign a specific percentage discount to all the line items in a sales order. For e.g. in our business we wish to apply a certain freight discount to a sales document such as it is applicable to all the line items present in the sales document. We may configure a header condition as below (Standard SAP provides a standard condition type HA00 for this scenario).

4.JPG

Now we will test this scenario, using a sales order.

Created a sales order with 3 line items with 1 quantity each.

Entered header discount HA00 as 5% on the document header > conditions tab.

6.JPG

Now on checking the line items, this discount of 5% will be applicable to each line with 5% discount.

Line: 100

7.JPG

Line: 200

8.JPG

Line: 300

9.JPG

Scenario 2:

We have a requirement to assign a specific absolute discount to all the line items in a sales order. For e.g. in our business we wish to apply a certain absolute freight discount to a sales document such as it is applicable to all the line items present in the sales document. We may configure a header condition as below (Standard SAP provides a standard condition type RB00 for this scenario).

11.JPG

Now we will test this scenario, using a sales order.

Created a sales order with 3 line items with 1 quantity each.

Entered header discount RB00 as USD 100 on the document header > conditions tab.

12.JPG13.JPG


Now on checking the line items, this discount of USD 100 will be applicable to each line with absolute value as USD 100.

Line: 100

14.JPG

Line: 200

15.JPG

Line: 300

16.JPG

Scenario 3:

We have a requirement to assign an absolute discount to the header so that the system distributes the amount proportionally among the various items, according to any base parameter.

For e.g. in our business we wish to apply a certain absolute discount to a sales document such as it is distributed to all the line items present in the sales document as per their gross weights. We may configure a header condition as below (Standard SAP provides a standard condition type HB00 for this scenario).

17.JPG

Now we will test this scenario, using a sales order.


Created a sales order with 3 line items with gross weights as below.


Line 100: 30KG

Line 200: 20KG

Line 300: 10KG

18.JPG

Now we enter header condition HB00 as total discount as USD 600. This should get distributed among the sales order lines in the proportions of their gross weights.

19.JPG


Line: 100

20.JPG


Line: 200

21.JPG

Line: 300

22.JPG

Assigned Tags

      10 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Narendra Konnipati
      Narendra Konnipati

      Hi Guru,

      I appreciate you for Posting this Document.

      Thanks,

      Naren

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Narendra !

      Author's profile photo Jignesh Mehta
      Jignesh Mehta

      Very Good explanation.

      Author's profile photo DEEKSHATULA PRADEEP KUMAR
      DEEKSHATULA PRADEEP KUMAR

      very good explanation.

      Author's profile photo Former Member
      Former Member

      Good explanation and informative...

      Author's profile photo Former Member
      Former Member

      Dear saxena  good work.

      Author's profile photo venu gopal
      venu gopal

      Hello ,,

      very good document you have shared .. thanks a lot for sharing your knowledge ... 🙂

      Author's profile photo Typewriter TW
      Typewriter TW

      Kshitiz,

      Explaining the control that takes care of whether the header condition value gets copied in every line item of the sales order or gets proportionally distributed among the line items of the sales order might be beneficial too.

      Author's profile photo Former Member
      Former Member

      Thanks, Nicely explained with screenshots.

      Author's profile photo Ratnesh Musale
      Ratnesh Musale

      Can i do with same thing with header access sequence.

      Regards,

      Ratnesh M