Hi! SAP Gurus,
Can u please share your knowledge on Subtotal, Requirement, Alternate condition base value and Alternate calculation type with some examples.
How come we know which one from subtotal is to be used for a particular condition type and when it has to be used?
The value of this field determines where the values of subtotals to be captured i.e. in which table and which field.
Controls whether and in which fields condition amounts or subtotals (for example, a customer discount or the cost of a material) are stored.
If the same fields are used to store different condition amounts, the system totals the individual amounts.
These condition amounts or subtotals are used as a starting point for further calculations. You may, for example, want a subtotal of all the discounts included in the pricing of a sales order.
specifies whether in which tables the conditions valuse are to be stored.
if a condition type has to be determines during pricing must be satisfied by the items in the sales document.
It is a routine that is written by an ABAP consultant according to the business requirement.
By defining Requirement in condition technique we can restrict the access of condition type.
To understand the concept, we will take the example of the Rebates. Rebates are to be included during the billing document processing and not in the sales document processing. As rebates are given on the delivered quantity and not on the ordered quantity (in case of cut-off period for rebates).
For rebates we use the condition types BO01 to BO05, and in the Requirement column we give the value 24 which is "Only in Billing Document".
This Requirement will ensure that these condition types will appear only during the billing document processing.
If new Requirements are to be defined we follow the procedure given below.
Go to T.Code: VOFM. - Maintain Requirements & Formulas
Click on the "Requirements" in the top menu and then click on "pricing".
We have a list of requirements, we can ask ABAP consultant to create new requirement based on the client requests.
And we assign the application type like V - Sales/Distribution etc.
The condition type like PR00 k))4 and K005 are to be determined for those items which are relevant for pricing.
the relevancy of an item category for pricing is controlled by item category with the help of the field " pricing" if this field conatains either "x" or "b" then those item are relevant for pricing
so the system has to determine these conditions types for only those items which satisfies the above conditions "x" or "b" this is controlled by specifying a routine 2 in the field requirement for those condition types.
The condition type R100 which gives 100% discount must be determined onl;u for free goods if an item is a free good the corresponding item category in the field "pricing" contains "b" so R100 has to be determine for only those items where the corresponding item category contains "b" in the field pricing
this is controlled by specifying a routine 55 in the requirement field.
<b>ALTERNATIVE CONDITION TYPE</b>
IT specifiers an alternative formula to the standard formula that determines how the condition amount of a condition has to be calculated.
It is again a Routine that is written by ABAP Consultant.
It is an alternative formula for the condition type that can be used instead of standard formulas.
For example, let us take the Profit Margin which can be both + / - , so here this routine will help us in generating the value which can be either + or -. Profit margin is not a condition type so it cannot be classified as +ve or -ve in the V/06.
Ex.: 950 0 Profit Margin 11.
So we assign 11 - Profit Margin.
If new routines are to be defined we follow the procedure given below.
Go to T.Code: VOFM. - Maintain Requirements & Formulas
Click on the "Formulas" and then on the "Condition Values".
We have a list of routines, we can ask ABAP consultant to create new routines based on the client requests.
And we assign the application type.
The profit of an item can be calculated by deducting the cost of the item from net value of the item in the sales document. For this we need to specify a rtoutine 11 in the field alternative calculation type for the profit margin in the pricing procedure.
<b>ALTERNATIVE CONDITION BASE VALUE</b>
it specifies the formula for determining the condition basis as an alternative to the standard one.
the condition base vcalue of R100 is 100
% discount which does not change depending on any factor . so rather maintaining the condition records we can specify the condition base value is 100% discount by specifuying a routine 28 in the fie,ld alternative condition base value
The column AltCty (alternative calculation type) specifies that the system is to use the formula represented in this column as an alternative in finding the value of the condition type, rather than by using the standard condition technique. This can be used to calculate complex tax scenarios.
The AltCBV (alternative condition base value) is a formula assigned to a condition type in order to promote an alternative base value for the calculation of a value. For example, one can specify a formula that uses a subtotal, such as 4, from the Subtotal field, modify it slightly, such as dividing it by 2, and then using the resultant value as a base value for the condition type.
Subtotal, this represents where a which table a value is stored, which can be processed for further calculation.
Net value will be stores separate table, gross value will be stored in other like, taxes...
hope you will get...