Skip to Content

How to change price in PO assigned to contract

Hi all

I need to create a PO which is assigned to agreement.

The price is  comes from the agreement, and comes blocked  to change,

I am interested in finding a way to change the price.

Can I make it? and how.

I really appreciate your help.

Judith Ofir

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

7 Answers

  • Jan 12, 2015 at 08:24 PM

    Hi Judith Ofir,

    If I interpret your question.

    You can create directly different validity period in condition contract and maintain different price in the contract.

    Remember, the system in the PO takes the price from condition and depending on the validity period.


    Please see this link:


    Regards,

    Xavier



    Add comment
    10|10000 characters needed characters exceeded

  • Jan 13, 2015 at 05:15 AM

    In standard, this should not be. System will allow to change price if a PO created with regards to agreement. Check these following steps:

    1. First try to create a PO without reference agreement (with the same value of agreement) and check the price field.

    2. You need to check there might be some custom development which is causes this behavior. Have a look into the blog to check the same Would you like to SNIF?: All you enhancements at one blick

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jan 13, 2015 at 05:23 AM

    Hello Judith,

    Do you create a PO with reference to a contract, but the PO net price field can not be changed in ME21N/ ME22N? If yes, please check the field selection settings as per SAP note 30316.

    Or you may need to check if some custom development e.g. BAdI ME_PROCESS_PO_CUST is active in your system (you can check the BAdI by t-code SE18).

    Best regards,

    Kevin

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 13, 2015 at 11:08 AM

    Hey all

    Thank you all, i will explain the need and maybe you can recommend a solution.

    I understand that SAP standard does not allow me to change the price when the order is referenced to the agreement.

    The process is such that:

    We should create a price for the service part number, but when it will be necessary to create a PO price will be slightly different than the price on demand, and I'm not interested in changing the agreement by any change.

    How do I perform this?

    Best regards

    Judith

    Add comment
    10|10000 characters needed characters exceeded

    • Helo Dibyendu Patra

      Yes i have solved it

      I had consulted with my technical team and found the we develop blocking and control field

      in   Enhancement Spot  ES_SAPLMLSP  in  MODIFY_SCREEN  screen 400  include LMLSPF7J

      The field now is open for changing according to one PO type  I gave conditioning.

      I  really appreciate the help I received from you and others.

      Best Regard

      Judith O.

  • avatar image
    Former Member
    Jan 13, 2015 at 12:48 PM

    One way you can achieve this:

    1. Create a PR in line with your PO requirement. Create PO wrt to this Purchase Requisition. The system will fetch all the details from the PR like plant code, Sloc, Material Code, Quantities. ( except the Price)

    2. Subsequent to this, enter the Contact number manually in the PO line item in the Outline agreement field. This will ensure that contract terms and conditions are copied in the PO.

    You will be able to enter the price manually in the PO

    Just check if this approach fits your peculiar situation

    Regards,

    Nikhil Salian

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jan 14, 2015 at 02:52 PM

    Hi,

    You are creating a contract and from with reference to contract- you are again creating a PO and you want change PO price in ME22N without altering contract price in ME32.

    You can play with condition type and change PO price as & when required by you.

    Use t.code: M/06, SELECT check boxes of "Value" and "Amount/percent"  in 'Changes which can be made' segment for the condition type PB00 and PBXX. Also correspondingly update the change for condition types PB00 and PBXX in your Pricing procedure in t.code:M/08.

    Create a new PO from contract and now try to change your PO price in t.code:ME22N / ME22 which is created from contract and see the difference!

    Regards,

    Biju K

    Add comment
    10|10000 characters needed characters exceeded

    • Hi Bijay

      I like to control the field  ESLL-TBTWR in  service PO which is assigned to agreement,

      SO in some type of PO to block it for changing and others to leave it open.

      so the option of use condition type was not appropriate to this case.

      Regards

      Judith

  • avatar image
    Former Member
    Feb 11, 2015 at 11:59 PM

    One way to figure out why the field is grayed out is to execute a screen trace (ST20), than you will be able to see which program set the field to display only and try to understand the program logic.

    Add comment
    10|10000 characters needed characters exceeded