Skip to Content
avatar image
Former Member

Creating a Price record for a specific Sales Order

Dear Gurus,

Greetings. My requirement is that we need to give a special price for a single Sales Order for the combination of Sold to Party / Material / Quantity.

That means this price should be used only once in the Sales Order and cannot be repeated in any other order for the same combination also.

The issue is if I make the PR00 as manual and enter the price in Conditions, then there is a chance that the user can go to Edit mode and change the price and with the no. of transactions being done per day it is next to impossible to track this aspect.

So I need the price condition type in non edit mode.

Then the only way to populate the condition value is to flow from the condition record with the condition type as 'B: Automatic entry has priority' or 'D: Not possible to process manually', then the users cannot change the value any time.

The difficulty I am facing is if I have to maintain a Condition record for only one Sales Order, my access sequence should be Sold to Party / Material / Sales Document (VBELN). System is allowing me to create a Table but not allowing me to initialise the field values when I create an Access Sequence saying 'Select a document field for VBELN'. In the Field Catalogue at the bottom of the screen, VBELN is not available either under KOMK or KOMP. What to do noiw?

Tried searching in the forum but gurus are saying add the field value from the Field Catalogue which as I said is absent.

How do I give a Sales Order specific price which should not be editable later on.

Thanks in advance.


Venkat - Hyd

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Aug 19, 2009 at 06:40 AM


    In view of your requirement SAP has given the following :

    You can specify the maximum number of orders in a condition record. For example, you offer your customers a special discount on a new product. You want the discount to count for the introductory order and for one refill order. The system keeps track of the number of orders the customer places and, after the maximum number is reached, automatically deactivates the condition record. After deactivation the condition type no longer appears on the pricing screen in the order. In addition, the system automatically stores statistical data for condition records where a maximum number of orders is specified.

    Specifying the Maximum Number of Orders

    You can specify the maximum number of orders (up to a maximum of three) in the condition record. The condition update indicator must be maintained in Customizing for Sales for the corresponding condition types.

    To specify the maximum number of orders:

    Choose Logistics ® Sales and Distribution ® Master data.

    You reach the Sales Master Data screen.

    Choose Conditions and select the condition record you want to work with.

    Within the condition record, choose Additional sales data.

    Enter the maximum number in the Maximum number of orders field.

    Choose Back to return to the overview screen of the condition record or save your work.

    Now for your condition type with the key combination u can do above and u will get it.



    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Jelena Perfiljeva

      Thanks Jelena for your valuable solution. I will definitely try out this suggestion. I think this will solve my issue.

      On the other hand, as I said before, I cannot use a Manual condition type since it will be in edit mode for ever giving a chance for that value to be edited wrongfully. Again as i said before it is not physically possible to check to find if such prices are being changed due to the volumes involved.

      So, I want to use a method where there is no chance of editing the condition value at any time by using a condition record, which flows into the sales order and that condition type can be set to non edit mode in V/06.

      In the mean while, any other suggestions.


      Venkat - Hyd

      Closing the thread since no more inputs for long. Thanks everyone. 24.11.2009

      Edited by: yajee venkat on Nov 24, 2009 9:23 PM

  • Aug 19, 2009 at 07:57 AM


    You cant use the filed VBELN in the pricing calculation(condition table) since you can't input the sales order no to create the condition record. The sales order number is created internally by the system if your order number range is internal.

    You can use what Mr.Krishna has suggested to achieve your requirement.


    Rajkumar K

    Add comment
    10|10000 characters needed characters exceeded