SlideShare a Scribd company logo
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
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.
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:
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
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):
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:
For our demo purpose, we would work on only MATNR (Material Number). Scroll down the list to
find the field MATNR.
Click on Backspace and come back to the main screen:
Click on “Display Condition tables”
Use F4 help to select a table.
Select 001 from the list and press Enter.
Following list appears:
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.
Select A001 and click on “Accesses”
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:
Select a procedure and click on control data.
Scroll down the list for the order “OR” (Standard Order)
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:
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:
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.

More Related Content

PDF
Material determination in sales and distribution
PDF
96836801 sap-sd-interview-questions
DOCX
Material listing & exclusion
PDF
Output determination
DOCX
Revenue account determination
PDF
SAP SD Interview Questions with Explanation
PDF
Availability Check in SAP SD
PDF
Sd configuration steps for automatic batch determination in delivery
Material determination in sales and distribution
96836801 sap-sd-interview-questions
Material listing & exclusion
Output determination
Revenue account determination
SAP SD Interview Questions with Explanation
Availability Check in SAP SD
Sd configuration steps for automatic batch determination in delivery

What's hot (20)

PDF
SAP SD Copy Controls
PDF
Sap sd material
PDF
Sap sd quest_answer_2009061511245119496
DOCX
Scrap sales configuration
PDF
Credit Management in SAP SD
PDF
SAP SD Notes
DOCX
Free goods determination
PPT
66141912 sap-sd-advanced-pricing
PDF
Transfer of requirements in SAP SD
DOCX
Availability To Promise
PPTX
SAP Account determination MM-FI by Odaiah Pelley - 1
PDF
Route determination
PPTX
Free goods
PDF
Sales Order Specific Planned Independent Reqt Consumption
PDF
Third party process
DOC
Important tables for sap sd
DOC
Important tables for sap sd
PPT
Availability Check & Transfer Of Requirements Sales
PPT
Pricing Concept in SAP SD by Venkat Mannam
DOCX
Sap sd material1
SAP SD Copy Controls
Sap sd material
Sap sd quest_answer_2009061511245119496
Scrap sales configuration
Credit Management in SAP SD
SAP SD Notes
Free goods determination
66141912 sap-sd-advanced-pricing
Transfer of requirements in SAP SD
Availability To Promise
SAP Account determination MM-FI by Odaiah Pelley - 1
Route determination
Free goods
Sales Order Specific Planned Independent Reqt Consumption
Third party process
Important tables for sap sd
Important tables for sap sd
Availability Check & Transfer Of Requirements Sales
Pricing Concept in SAP SD by Venkat Mannam
Sap sd material1
Ad

Similar to Material determination (20)

DOCX
Sap sd important interview concepts
DOCX
Here are the 16 pricing elements in pricing procedure and description for each
DOCX
What is copa master data
PDF
ggg
DOC
Tranasactions
DOC
Tranasactions
DOCX
Sales Process And Mrp
DOC
SAP MM SD INTEGRATION WITH FICO
PPTX
SAP Account determination SD-FI by odaiah pelley
PDF
Account Determination.pdf
PPTX
Delivery type & Delivery item category and Billing type and customer Account ...
DOCX
Fi mm-integration doc
PPTX
SAP MM Training in Chennai
DOCX
Answer
DOCX
Practical questions
DOCX
How SAP SD is integrated with SAP Finance?
PPTX
SAP SD Training in Chennai
PDF
184152789 down-payments-in-sap-sd
PPTX
Systems imlementation for Kasetsart University
DOCX
Purchase process
Sap sd important interview concepts
Here are the 16 pricing elements in pricing procedure and description for each
What is copa master data
ggg
Tranasactions
Tranasactions
Sales Process And Mrp
SAP MM SD INTEGRATION WITH FICO
SAP Account determination SD-FI by odaiah pelley
Account Determination.pdf
Delivery type & Delivery item category and Billing type and customer Account ...
Fi mm-integration doc
SAP MM Training in Chennai
Answer
Practical questions
How SAP SD is integrated with SAP Finance?
SAP SD Training in Chennai
184152789 down-payments-in-sap-sd
Systems imlementation for Kasetsart University
Purchase process
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Tartificialntelligence_presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
1. Introduction to Computer Programming.pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
project resource management chapter-09.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
Encapsulation_ Review paper, used for researhc scholars
Enhancing emotion recognition model for a student engagement use case through...
Unlocking AI with Model Context Protocol (MCP)
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
WOOl fibre morphology and structure.pdf for textiles
DP Operators-handbook-extract for the Mautical Institute
Tartificialntelligence_presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Programs and apps: productivity, graphics, security and other tools
OMC Textile Division Presentation 2021.pptx
1. Introduction to Computer Programming.pptx
cloud_computing_Infrastucture_as_cloud_p
A novel scalable deep ensemble learning framework for big data classification...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
project resource management chapter-09.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
1 - Historical Antecedents, Social Consideration.pdf

Material determination

  • 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.
  • 11. Select A001 and click on “Accesses”
  • 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:
  • 13. Select a procedure and click on control data.
  • 14. Scroll down the list for the order “OR” (Standard Order)
  • 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.