Skip to Content
avatar image
Former Member

Pricing : Group Condition Routine

Can somebody give me idea on when & how to use the Group routine in condition type

Any sugestions or inputs would b ehelpful

Thx,

Vinay

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Best Answer
    avatar image
    Former Member
    Nov 15, 2006 at 06:10 AM

    Hello Vinay,

    Please go thr the below link. It gives information on Group condition routine.

    http://help.sap.com/saphelp_46c/helpdata/en/dd/56168b545a11d1a7020000e829fd11/frameset.htm

    Regards,

    Hemachandra K S

    <b>Don't forget to to reward points by marking as "Helpful" or "Very Helpful" or "Solved problem".</b>

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 15, 2006 at 06:25 AM

    Hi Vinay,

    Group condition routine is used in the cases where your condition is a header condition and you want to distribute the header value at the item level between various line items.

    Its configuration can be done in SD-Basic Functions-Pricing----Maintain Condition types.

    You need to check the group condition type for your header level condition type.

    Reward some points if it helps you.

    Regards

    Karan

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 15, 2006 at 07:29 AM

    The Group Condition Function works in several ways and used for several purposes.

    1) In Customizing you can set a condition type to be a group condition. The condition base value (e.g. weight) is then calculated as the sum of the individual items within one group. The Materials need to belong to one Material Pricing group. In this, the records are maintained for the group.

    2)For group conditions with varying keys (of different material groups), item quantities are accumulated for scale point determination purposes but the rate for each item is taken from its individual condition record.

    In this, you can use the Group Condition routines

    Routine 1: Complete document:

    All quantities with the same condition type are accumulated.

    Routine 2: For all condition types:

    All quantities are accumulated which belong to condition type routine 2.

    Routine 3: Material pricing group:

    All quantities with the same condition type and material pricing group are accumulated.

    3) If you use group condition with Header condition types, then the Header value would be distribtued across the Items as per the ratio. If Group condition is not activated in Header conditions, then the value would be copied to all line items and value would be duplicated

    For more info with examples, pls go through the link

    http://help.sap.com/saphelp_erp2005vp/helpdata/en/1c/8c8b518d8c11d199a30000e8a5bd28/frameset.htm

    Thanks

    Arijeet

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi

      Group Condition Routine calculates the basis for the scale value when a group condition occurs in pricing.

      Example

      You can specify a routine, for example, that totals the value of all

      items in a document in order to determine the basis for a discount.

  • avatar image
    Former Member
    Nov 15, 2006 at 01:33 PM

    Thanks all for the inputs.. I guess my scenario falls under the following as mentioned by Arijeet

    <b>3) If you use group condition with Header condition types, then the Header value would be distribtued across the Items as per the ratio. If Group condition is not activated in Header conditions, then the value would be copied to all line items and value would be duplicated</b>

    I have a header manual condition type ZC01(group condition) for Eg: say we enter $ 30.We have now 3 line items in the sales order. All the 3 lines except one has a condition type value = 0(ZC00:Stored in XWORKD)

    We need a group routine that should apportion the $ 30 only to two line items($15 each) where ZC00 Amount is greater that $ 0(XWORKD>0)

    Any suggestions would be appreciated

    Thx again

    Vinay

    Add comment
    10|10000 characters needed characters exceeded