Skip to Content
avatar image
Former Member



I need to know if there is a functional module i can call to redetermine pricing while creating sales order. This should be done while creating the sales order and before saving it.


Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

3 Answers

  • Sep 14, 2011 at 02:56 AM

    If you can explain the requirement in detail as to why you need a function module for pricing, it will be easy to propose a suitable suggestion.

    Though there are many user exits for pricing, below are couple of such exits.

    a) USEREXIT_PRICING_CHECK (module pool SAPMV61, program MV61AFZA)

    b) USEREXIT_PRICING_RULE (module pool SAPLV61A, program RV61AFZA)

    G. Lakshmipathi

    Add comment
    10|10000 characters needed characters exceeded

  • Sep 14, 2011 at 03:33 AM


    I dont know why you want to reprice even before saving the order. That is at first place not suggested pricing design. If you have your design like that, you have to reprice every order before saving and that is a manual and arduous task. You should be able to change your design only little bit so that the correct prices are taken in the order.

    If you really want to trigger a reprice, you have to call the function module PRICING and pass a pricing type (I think the parameter is KNTYP ,but not sure with the respective value. Then repricing will occur.

    The pricing type is mentioned by the import parameter "CALCULATION_TYPE" and this has got default value of A. If you want some other value, you can pass it. The entire logic can be called in one of the user exits just before the sales order is saved/committed.

    But as already said, not a very good design.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 14, 2011 at 05:05 AM

    Dear SDWIKI106,

    We are curious to know more about your requirement.

    If you do not mind, please share the requirement.

    Thanks & Regards,

    Hegal K Charles

    Add comment
    10|10000 characters needed characters exceeded