Skip to Content
author's profile photo Former Member
Former Member

Purchase price for components in service orders

Dear Fellow SAPPERS,

I did not find any separate forums for service management nor did I find anything for plant maintenance. As a result I have to post it in this forum since SM/CS uses lot of settings from SD. If you do not find this relevant, please point to appropriate forum for my post.

Now the problem,

When users are entering components which are externally procured in the service order compoenent tab, the price is picking up automatically from the purchase inforecord. For some materials which are stocked and real materials we want it this way. But the client is also using generic materials like nuts, bolts, impellers etc where the purchase price is specific to the service order.

When the users are putting in a real price, the price from the purchase inforecord is overwriting the price the user entered. Then they need to reenter the price which if they forget, the purchase requisition gets a wrong price. We want to stop this overwriting of price from inforecord for certain materials.

How is this possible? We are exploring the function module CO_ZF_MAT_INFORECORD_READ where the price gets fixed from inforecord. Is modifying the funtion module the only way?

Thanks in advance for any help.


Add a comment
10|10000 characters needed characters exceeded

Related questions

1 Answer

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Feb 25, 2009 at 10:33 AM


    There could be one option, that the if purchase info records are not maintained can give price directly for real materials.

    For such materials ( as mentioned real materials) form a group and maintain authorization object EVO, this will control price maintaince.



    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member


      Its not that easy unfortunately. The users started complaining about this behavior many months after go live. Before that the indicator Info record update was already checked in the PO. Since these materials are generic with few materials, most of the info records are already created. Now when I delete the inforecords, I get an error message inside the service order that the inforecords are deleted. So I cannot go and delete the inforecords.

      This needs to be done by a program. Anybody has experience modifying the function module CO_ZF_MAT_INFORECORD_READ by implicit enhancement?? Also any links explaining all the features / functionality of implicit enhancement.

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.