cancel
Showing results for 
Search instead for 
Did you mean: 

How to change price in PO assigned to contract

former_member207791
Participant
0 Kudos

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

Accepted Solutions (0)

Answers (7)

Answers (7)

former_member211279
Active Participant
0 Kudos

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.

BijayKumarBarik
Active Contributor
0 Kudos

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

former_member207791
Participant
0 Kudos

Hey  Biju

I tried but it couldn't be update in transaction M/08

And it didn't help.

Best Regards

Judith

BijayKumarBarik
Active Contributor
0 Kudos

Hi,

What is that you tried and not updated in  M/08

That is only one option( refer my above reply) for you, where you need change condition type in t.code:M/06   and correspondingly update that changes for that condition type in your Pricing procedure in t.code:M/08.

Regards,

Biju K

former_member207791
Participant
0 Kudos

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

0 Kudos

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

former_member207791
Participant
0 Kudos

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

former_member183424
Active Contributor
0 Kudos

judith of wrote:

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

No. System will allow to change the price in that case. If it is not allowing in your system, then there must be something wrong in your system.

If you have tried that, the please post a screen shot.

former_member207791
Participant
0 Kudos

Hey  Dibyendu

Here is the screen shot, the field to price is blocked.

I really appreciate your help

Judith

former_member183424
Active Contributor
0 Kudos

Is it showing editable when you are creating a PO without reference of Contract ?

former_member207791
Participant
0 Kudos

yes it edit able when its not reference to contract

here is the screen shot.

former_member183424
Active Contributor
0 Kudos

There must be some custom development working background in your system.

Please consult with your technical team and debug the program to see it.

Also you can find it yourself by using this function

former_member207791
Participant
0 Kudos

Hey Dibyendu


Do you know badi or enhancement in Services tab were i can add my checks?


Best Regards

Judith Ofir

former_member183424
Active Contributor
0 Kudos

Have you tried that way what is discussed in this blog post ?

Have you consulted with your technical (ABAPer) team ?

former_member207791
Participant
0 Kudos

Not yet, i have to look for it.

I just want to be one step ahead to find a place to make checks on the price.

former_member207791
Participant
0 Kudos

Thank you Dibyendu Patra

Your guidance was very helpful.

former_member183424
Active Contributor
0 Kudos

Have you solved it ?

If yes, then you can close your discussion by marking correct and helpful answer (if any).

If you have found any other solution, then please share the solution..

Have a look into the blog post for more details

former_member207791
Participant
0 Kudos

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.

former_member213566
Participant
0 Kudos

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

former_member183424
Active Contributor
0 Kudos

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

former_member215526
Active Participant
0 Kudos

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