1. Dear All,
My client is having two pricing scenarios. One forward and another backward. Forward
pricing is what we normally use in SAP SD. I have designed the forward procedure and it
is working just fine. Am stuck at exactly replicating it in the reverse calculation
procedure.
Forward Procedure:
Condition Types:
ZPR1 u2013 Base PRICE (CondClass=B,Calculat.type=C, CondCat = blank) u2013
Manual user entry in pricing
ZDS1 u2013 Discount (CondClass=A,Calculat.type=A, CondCat = blank) u2013 Manual
User entry in pricing
ZBV1 u2013 VAT Base PRICE (CondClass=A,Calculat.type=A, CondCat = blank)
u2013 Condition Record
ZBS1 u2013 Ser Tax Base PRICE (CondClass=A,Calculat.type=A, CondCat = blank)
u2013 Condition Record
ZVT1 u2013 VAT (CondClass=D,Calculat.type=A, CondCat = D) u2013 Condition
Record
ZST1 u2013 Ser Tax (CondClass=D,Calculat.type=A, CondCat = D) u2013 Condition
Record
Pricing Sequence:
Step CndTyp From To Statistical Req CalTyp BaseTyp
10 ZPR1 2
20 ZDS1 10 2
30 Base1 10 20
40 ZBV1 30 X
50 ZBS1 30 X
2. 60 Base2 3
70 ZVT1 40 10
80 ZST1 50 10
90 Total 60 80
Example Calculation:
ZPR1 = Rs 100
ZDS1 = 0
Base1 = Rs100
ZBV1 = Rs70
(@70%)
ZST1 = Rs33
(@33%)
Base2 = Rs100
ZVT1 = Rs 2.80
(@4%)
ZST1 = Rs 3.40
(@10.3%)
Total = Rs106.20
Now I want to built a reverse procedure in which the end user will enter only Rs 106.20
as the final PRICE and system to reverse calculate like above. The sequencing
doesnu2019t matter. Only the values determined for Base PRICE ZVT1 and ZST1
matter.
I have referred to one of the standard pricing procedures in SAP IDES
u201CVKP001u201D. This is based on the reverse pricing concept. But it is a very
elementary procedure as compared to what I need.
Please suggest accordingly.
3. urcharges and discounts
Use
The standard R/3 System includes a variety of commonly used discounts. If your business
requires it, you can define special discounts and surcharges in Customizing for Sales.
Discounts in R/3
The standard system includes, among many others, the following discounts:
4. You can use any of these standard discounts to create condition records. During automatic
pricing, the system considers the discounts that apply in the circumstances and searches for valid
condition records. In the case of discounts that refer to a group of some kind (for example,
material and price groups), you must assign the group in the corresponding customer or material
master record before automatic pricing takes place.
Further Information
Discount (Key) Kind of discount
Customer (K007) Percentage
Material (K004) Absolute
Price group (K020) Percentage
Material group (K029) Absolute discount by weight
Customer/material (K005) Absolute
Customer/material group (K030) Percentage
Price group/material (K032) Absolute
Price group/material group (K030) Percentage
Rebate processing (BO01) Group rebate (%)
Rebate processing (BO02) Material rebate (fixed)
Rebate processing (BO03) Customer rebate (%)
Inter-company processing (PI01) Intercompany discount (fixed)
Inter-company billing (PI02) Intercompany discount (%)
Invoice lists (RL00) Factoring discount
Invoice lists (MW15) Factoring discount tax
5. For further information on these discounts, contact your system administrator. The system
administrator will be able to tell you how the the individual discounts are set up in the system. You
can also, during sales order processing, branch from each pricing element in the document to
screens that give you more information. You can see, for example, some of the data - the
relevant condition record and pricing scale information, etc. - that the system uses to calculate a
pricing element.
Material Determination
Material Determination is a technique to determine the material to be used in the Sales Order. For
e.g.,
1. Substituting one Material to another in the Sales Order.
2. Special gift-wrapping of a material for a festive season.
3. Swapping customer’s material number to our own material number.
To configure the Material Determination:
Go to SPRO -> Reference IMG -> Sales and Distribution -> Basic Functions -> Material
Determination -> Maintain Prerequisites for Material Determination (As shown in the screenshot
below):
6. Following screen appears:
We would go by step-by-step for the Material determination.
The first step is “Maintain field catalog”. This screen can also be accessed from the transaction
OV26.
Field catalog contains fields used by the system to determine substitution materials in the
Material Determination procedure. Click on “Maintain field catalog” in the screenshot above.
Following screen appears:
7. For our demo purpose, we would work on only MATNR (Material Number). Scroll down the list to
find the field MATNR.
8. Click on Backspace and come back to the main screen:
Click on “Display Condition tables”
9. Use F4 help to select a table.
Select 001 from the list and press Enter.
Following list appears:
10. For our demo purpose, we would go ahead with this condition table.
Go back to the earlier screen.
Now click on “Maintain access sequences”. Access sequence is a sequence of steps SAP follows
in order to obtain the condition record.
12. In the above screenshot, the first field “No” is the access number. The access number is the order
in which the system will read the access sequence. For e.g., if the access numbers are
5,10,12,15 and 20, then the system would start with the lowest entry (in this case it is 5). It would
proceed further to 10 if it is not able to process 5. If no record found, then no material
determination would be carried out.
Select the record and click on Fields.
Now let us check out the Condition Types available. Go back to the earlier screen and click on
“Define condition types”. Following screen appears:
Now let us check out the procedures configured in the system:
15. Now to maintain the substitution reasons:
Go to Transaction OVRQ.
In this screen, you can maintain the substitution reasons.
Maintaining Materials for substitution:
Go to Transaction VB11 or follow the navigation shown in the screenshot below:
16. Enter the condition type in the above screen and click on Enter.
Maintain the substitution material information and click on Save.
Testing
To test the condition records, let us go to transaction VA01 or VA02:
17. In the above screenshot, we have entered the material T-F299. Now press ENTER.
In the above screenshot, you can observe that the material is automatically converted from T-
F299 to T-F499.