A sales deal is a set of pricing master data that allows managing customer and material profiling. A group of customers ...
Contents Introduction .................................................................................................................................................. 2 Configuration Steps....................................................................................................................................... 2 Define Sales Deal Type .............................................................................................................................. 2 Maintain and Assign number ranges for agreements .............................................................................. 3 Define Condition Type Groups .................................................................................................................. 9 Assign Condition Types & tables to Condition Type Group .................................................................... 10 Assign condition type group to sales deal .............................................................................................. 11 System Demo .............................................................................................................................................. 12
Introduction A sales deal is a set of pricing master data that allows managing customer and material profiling. A group of customers is assigned a group of materials and a specific discount rate. This is basically a CRM functionality which resides in standard SAP. The entire functionality does not require any custom ABAP coding; it is entirely based on standard SAP customizing. Main configuration point's needs to be created are the “Sales Deal Types”, “Condition Type Groups” and “Condition Types”. This process reduces the condition record maintenance effort drastically.
Configuration Steps Define Sales Deal Type IMG Path:
Use button to create a new sales deal from the scratch or copy a standard sales deal available
Under "Default Value" section you can specify how the default values should appear during condition record creation
Maintain and Assign number ranges for agreements Under below IMG path you need to create (Optional) and assign a number range to your new sales deal type. If you don't do this step, you will get the below error message, when you try to create sales deal condition types.
Therefore it is mandatory to carry out this step. IMG Path:
You can see available number ranges using below button potions.
In order to assign a number range to your sales deal type, click on the button Here you will be able to see all sales deal types with their number ranges. The sales deal types which has no number range assigned will be displayed under section "Not Assigned"
In order to assign the sales deal type to a number range group, first click on the Sales deal type and then mark the tick box of the number range group and then click on the button
Now you should be able to see the sales deal type is moved from the "Not Assigned" area to the relevant number range group
Save the assignment
Define Condition Type Groups Under this IMG node you can define condition type groups which determine a group of condition types and respective condition tables for a sales deal. IMG Path:
Assign Condition Types & tables to Condition Type Group Under this IMG path, you can assign condition types and tables to the above defined condition type group. IMG Path:
Assign condition type group to sales deal Under this IMG node you have to assign the above created condition type group (Z100) to the sales deal. IMG Path:
Once you do this assignment, you will be able to see same under your sales deal configuration.
System Demo Create a sales deal Transaction: VB21
Enter the Sales Deal type and press Enter key
Relevant sales area has to be assigned using the button option
Here you have the option of creating a new sales deal with reference to an existing sales
deal as well. In that case use the button . There you can select the existing sales deal from the below popup
When you go in to the sales deal detail screen, you can see the default values appear based on the customizing setting you made in the sales deal.
The button will display all conditions that are assigned to this sales deal type / condition type group
Click on the table you want to maintain the condition record
Maintain the condition record and save the record
Like this, you can have several condition records valid for a given time. The selection of which condition record will be taken into consideration is done in the access sequence or in the exclusion logic using "Condition Exclusion group" functionality.
During Sales order creation you will see this discount condition appear in the item condition tab
Condition analysis says below
This sales deal number field is available in the VBAP and VBEP tables o Sales order line item table - VBAP / KNUMA_AG
o Billing item table - VBRP / KNUMA_AG
Let's say you're using this functionality to define your clearance sales. Since "Sales Deal" number is available in the VBAP and VBRP tables, it is very easy to identify all clearance sales orders directly by analysing VBAP table You can use the transaction VB25 to view list of sales deals
Author: Anupa Wijesinghe E-Mail:
[email protected] /
[email protected] Website: www.learnsaptips.com View my profile in LinkedIn Follow me on Twitter
Disclaimer This article is done based on my research and readings, unless otherwise stated. The views expressed are my own and not of anyone else. Author accepts no liability for the content of the articles in this website or for the consequences of any actions taken on the basis of the information provided. Using this information is at the users own discretion and responsibility.