Hi Folks
During my time when I was getting trained for SD, the most complex topic I had encountered with was Pricing in SD.
Due to the nature of processes in SAP, it took me sometime to understand and memorize the process involved, the connections between different entries of Master data in tables or entities and the sequence of events.
Today, I would like to describe this process step-by-step so that those who have issues in understanding this interesting topic and its process sequence, will feel better and perform this process with confidence once they read and perform the mentioned steps in an SAP ECC 6.0 system.
There are few concepts involved in this process which I will describe very briefly here as our main focus is the process.
- Condition Table - Define a combination of key field by which a pricing element is setup.
- Access Sequence - Provide a search strategy for finding a valid condition table.
- Condition Type - It defines the pricing element
- Pricing Procedure - It defines the sequence of calculation.
Now we can start our master data creation and configuration.
Step 1 : Creating a Condition Table
Go to SAP Reference IMG ---> Sales and Distribution ---> Basic Functions ---> Pricing ---> Pricing Control --> Define Condition Tables
Choose a number between 501 and 999, based on the availability in system and press enter.
Using the "Previous Page" and "Next Page" button, scroll between the fields and select the following four fields by double clicking on each one.
- Sales Organization
- Company Code
- Incoterms
- Destination Country
Click "Generate" button to generate the table.(see image below)
If system show a warning, press Enter to proceed.
If system ask to save this in a package, use $tmp directory.
System will show this message :
Step 2 : Creating an Access Sequence
Go to SAP Reference IMG ---> Sales and Distribution ---> Basic Functions ---> Pricing ---> Pricing Control --> Define Access Sequence
Click on "Maintain Access Sequence"
System will show the following dialog box :
Click Enter.
System will show "Access Sequence" as below.
Click on "New Entries".
Enter values in this screen and press enter, the click save.
Step 3 : Creating a Condition Type
Go to SAP Reference IMG ---> Sales and Distribution ---> Basic Functions ---> Pricing ---> Pricing Control --> Define Condition Types
Click on "Maintain Condition Types"
Select Condition type "PR00" and click the "Copy as" button.
Change values of "Condit type" and "Access seq" as per your values and press enter, then save.
Step 4 : Creating Pricing Procedure
Go to SAP Reference IMG ---> Sales and Distribution ---> Basic Functions ---> Pricing ---> Pricing Control --> Define And Assign Pricing Procedure
Click on "Maintain Pricing Procedure"
Select "RVAA01" pricing procedure and click "Copy As" button.
Enter values in "Procedure" column and press enter.
System will show the copy object dialog box, click "copy all".
Press Enter for all subsequent messages and at the end, save the screen.
Step 5 : Adding new Condition Type to Pricing Procedure
Go to SAP Reference IMG ---> Sales and Distribution ---> Basic Functions ---> Pricing ---> Pricing Control --> Define And Assign Pricing Procedure
Click on "Maintain Pricing Procedure"
Select your newly created pricing procedure, in this case, it is 70STTP.
Click on Control Data
Replace "PB00" with "70PR" and click save.
Step 6 : Creating a new Customer Pricing Procedure key for your group
Go to SAP Reference IMG ---> Sales and Distribution ---> Basic Functions ---> Pricing ---> Pricing Control --> Define And Assign Pricing Procedure
Click on "Define Customer Pricing Procedure"
Click "New Entries"
Enter values and save it.
Step 6 : Creating a new Customer Pricing Procedure key for your group
Go to SAP Reference IMG ---> Sales and Distribution ---> Basic Functions ---> Pricing ---> Pricing Control --> Define And Assign Pricing Procedure
Click on "Define Pricing Procedure Determination"
Click "New Entries"
Enter values as per your configuration and save it.
This screen creates a link between your Sales Organization, Distribution Channel & Pricing Procedure.
Step 7 : Changing your customer to use the new pricing procedure.
Go to Logistics --> Sales and Distribution --> Master Data --> Business Partner --> Customer --> Change --> Sales and Distribution
Enter the customer number and sales area and press enter.
Click "Sales Area Data"
Change the "Customer Pricing Procedure" to the value you created.
Save your data.
Step 8 :Creating Condition Records
Go to Logistics --> Sales and Distribution --> Master Data --> Conditions --> Select Using Conditions Type --> Create
Choose Condition Type 70PR
Enter appropriate values and save the record.
To test this configuration, create a standard order.
Conclusion :
Pricing is a vast topic in SD and same concept applies to SAP IS-Oil.
I will try to post more information from SAP IS-Oil as it is my main area of interest.
Pls comment on this post, any comments to improve this post are most welcome.
Cheers,
Salman Haleem