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.
Andy.

Hello,
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.

Similar Messages

  • PReq for Components in Service Order

    Hi,
    I had created a Repair Order for a Product and via this Repair Order, system automatically created a Service Order (SM03)
    I added a component (spare part) in the Service Order that has to be consumed for Service on the Product. Upon saving the Service Order, system is prompting "Should a PReq also be created for component xxxxxxxxx   ?"
    What setting / conditions in the System is enabling this prompt in the Service Order ?
    Thanks for help.
    Raj

    Mr. Raj,
    Check the itemcategory in the component tab of the Service Order, if the Item Category is N, then change it to L.
    Praveen

  • MRP creating additional purchase requisitions for the existing sales order

    Hi,
    We have scenario where we switch materials from POD material to ARP material. POD material is just like make to procurement which creates purchase requisition and purchase order upon saving the sales order. ARP (Auto replenishment) material creates purchase requisition based on sales order and re-order point while running MRP.
    When the material is POD title, it created purchase requisition and purchase order (example: 4500000110) while saving the sales order (example: 1000000010) for the quantity 10. After some time this material is switched to ARP and it has open sales order (1000000010) and purchase order (4500000110).
    We have special MRP run for ARP materials based on MRP type, which creates purchase requisition.. What is happening is when we run MRP; it is creating new purchase requisition for the old sales order (1000000010) for the quantity 10. But old sales order (1000000010) is already having purchase order (4500000110) to fulfill. So we donu2019t want to create new purchase requisition for the old sales orders. It should create purchase requisition only for new sales orders.
    Please advise
    Thanks in advance
    Srinivas

    Mangesh,
    If the components are Inhouse production then you can think of using collective orders by assigning special procurement key 52. If raw material exists then your requirement cannot be met..as i think your scenario is of assembly processing. The idea of assembly processing is that component materials will always be available and only assembly will be done based on Sale Order.
    Regards,
    Prasobh

  • Committed Date For Components in Production Order

    Dear All,
    I m facing this,  Committed Date For Components in Production Order,
    the date appeared as 31.12.9999,
    How can i make this correct.
    please tell me..
    Thanks
    Raghu

    Hi, Thnkx,
    You Are correct, I got this while doing Availability Check, 2 dates.
    Requirement Date, and Committed Date.
    I tried your solution,
    I change the Quantity of one of my BOM , I tried to change the Quantity by Change Number,
    So in CS 03 I can see the Validity of that component up to 01-09-2010,
    I run MRP agian, new planned Order, tried to convert, the question is same.
    I still get the date as 31-12-9999.
    Thanks
    Regards
    Raghu

  • Costing for Maintenance- and Service Orders

    hi
    Can any one tell me the Configuration steps for Costing for Maintenance- and Service Orders.
    Kindly please guide me.
    regards,
    R.Ramakrishnaraj

    Hi,
    Please go through below mentioned threads.
    Re: Activity Costing
    Re: PM order costing.
    Re: Planned cost not getting displayed in Maintenance Order
    Re: Costs not appearing in service order
    There are many threads available for Costing. Please search in the threads.
    Regards,
    Maheswaran.

  • Standard smartforms for SD-Notification, Service order, Rental agreement

    Hello all,
    Could anyone let me know if any standard SMARTFORMS
    available for
    Notification - SD
    Service order - SD
    Rental Agreements - SD
    Reminder for order confirmation - MM
    Goods issue - MM
    Physical inventory slips - MM
    Spare part labels - MM
    Is there any SAPnotes available for this.
    Awaiting your reply,
    Thanks,
    Balaji

    Standard Smartforms
    PO ---> /SMB40/MMPO_L
    Request For Quotation ---> /SMB40/SDINQ_L
    Invoice ---> /SMB40/SDINV_L
    Delivery Note ---> /SMB40/SDDLN_L
    Sales Quotation ---> /SMB40/SDQUO_L
    /SMB40/SDPIK_L                 Picking List
    /SMB40/SDSDA_L                 Scheduling Agreement
    /SMB40/SDDLN_L                 Delivery Note
    /SMB40/FIDUN_L                 ACC-FI-Dunning
    /SMB40/MMCON_L                 Contract/Scheduleing Agreeme
    /SMB40/MMDLS_L                 Delivery Schedule
    /SMB40/MMGI1_L                 Goods Issue slip version 1
    /SMB40/MMGI2_L                 Goods Issue slip version 2
    /SMB40/MMGI3_L                 Goods Issue Slip version 3
    /SMB40/MMGR1_L                 Goods receipt slip version 1
    /SMB40/MMGR2_L                 Goods receipt slip version 2
    /SMB40/MMGR3_L                 Goods receipt slip version 3
    /SMB40/SDCSH_L                 Cash Sales

  • Delta update for Cube :  0CRM_PRI  - Service Orders and Confirmations: Item

    Dear experts,
    For Cube : 0CRM_PRI  - Service Orders and Confirmations: Item
    Source data is from Two ODS 
       1. Confirmations (Item Data)  : 0CRM_CNFI and
       2. Service Orders: Item Data : 0CRM_PROI
    I have done Init upload to this cube from both this ODS.
    I am not getting delta option to this.
    When I am trying update Delta after init from ODS message is No new deltas in DataStore object 0CRM_PROI for update. No delta option available . It is showing  Initial and Full Update option only.
    How i can initiate delta option for this Cube ?  Please update us.
    Thanks in advance.
    Regards,

    Hi,
    you can use DTP's to laod data from ODS to cube .. it will take deltas ..
    With a data transfer process, you can transfer data either in full extraction mode or in delta mode. In full mode, the entire dataset of the source is transferred to the target; in delta mode, only the data that was posted to the source since the last data transfer is transferred. The data transfer process controls delta handling and therefore allows you to fill several targets with different deltas from one source. With a data transfer process, you do not need to explicitly initialize the delta method as you do when copying data with an InfoPackage.
    or you can create a sepeate Ip for delta apart form full and init .. that will laod delat data in cube ..
    Regards,
    shikha

  • Sub contracting Purchase requisition not created thru Service Order

    Hi Experts,
    I configured to create Service order automatically from Customner service.
    Now we have the SM03 repair service order .When we try to create Sub contracting Purchase requisition.
    (Selecting Subcontr tick in External tab of Components tab)system gives error saying  --
    Op. 0010 must have exactly one component as 'Rework Material to Subcontr.'
    Message no. AD_SUBCON109
    I checked the notes and It was not help ful.I understand I was doing something wrong in creation.
    The control key used is SM03. Can any body help me in the above problem.
    Regards
    Rammohan.

    Dear Sen,
    The same error message refers to one of the following material provision indicators getting to me also:
    "S" - an entry within table T417 is missing where KZBRS (A&D-Specific Material Provision) is not set
    "X" - an entry within table T417 is missing where KZBLF (Rework Material from Subcontractor) is not set
    "F" - an entry within table T417 is missing where field ADSUB_DEFDLV (Deferred Delivery) is not set
    also, i Insert a row with S and keep MPCust and MPVend blank and Check the A&D MP box
    getting following error "
    Op. 0010 must have exactly one component as 'Rework Material to Subcontr.'"
    Can u tell me the config for MPI??

  • Restrict Deletion of Components from Service Order

    Hello All,
    I noticed that I am able to delete the components from the Components tab of a Service Order even after I have completely issued the components.
    Is there a possible way to prevent deletion of components that have already been issued..?
    I think I can use the Business Transaction RMKL in the system status GMPS. But I guess this will prevent deletion of those components which have not been issued to the service order.
    What would be the best way to prevent deletion of components that have already been issued...?
    Thanks
    Jensibo

    Hello All,
    I don't know if you all received the last reply I posted against this thread... coz I am not able to find it in the thread. I had asked for your comments on any repercussions that may occur because of this config.
    Anyway, the thing is, I followed Narashiman's suggestion and although I did not use the exact config he pointed me to, I used the config in the following nodes:
    1.) Production --> Shop Floor Control --> System Modifications --> Define System Message Attributes
    2.) Production Planning & Process Industries --> Process Order --> System Modifications --> Define System Message Attributes
    and added an entry: Application Area = CN, Message No. = 750-Component & item & was already withdrawn and Category = E.
    Having done this, the system did display the "Component & item & was already withdrawn" message when I tried to delete a component that was issued to a service order, but it did not delete the component from the service order. I was able to save the service order with the issued component still in the components tab.
    Narashiman,
    to specifically respond to your latest reply, I did find the node you pointed me to. But the trouble was that it did not have an entry for CN750 in it. When I tried to add an entry, the system did not let me do so and displayed the error message "Please specify a legal value".
    So I went around opening each system message control node and finally found the two that I mentioned earlier that did work for me.
    Thanks
    Jensi

  • How to assign status profile to components in service order

    Hi,
    For my business requirement, I want to assign status to individual components planned in the service order. Even though there is a status button on the component tab, there is no config where I can assign the status profile. We can only assign status profile to the order header and the operations and not to components level.
    As SAP has provided the status button in the component tab, I am hoping that there is a way to assign the status to the parts planned.
    Your help is much appreciated.
    Regards,
    Ram.

    hi all,
    It will be helpful if you give any useful tips on maintaining status for the component level in the service order.
    regards,
    ram.

  • Query for last 5 Purchase Price for items

    Dear All
    I was trying to write a query in which
    i want to display Items with last 5 purchase price
    itemcode     UOM      Last Purchase Price        II Last Pur Price       III Last Pur Price        IV Last Pur Price         V Last Pur Price
    but not getting right result because of future posting and post date entries as I am considering Max(DocNum) for Query.
    SELECT distinct a.ItemCode, a.invntryUom
    , (select Price from PCH1 where itemcode=a.itemcode and
    docentry=(select max(docentry) from PCH1 where itemcode=a.ItemCode)) as 'II Pur. Price'
    , (select Price from PCH1 where itemcode=a.itemcode and
    docentry=(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode))) as 'II Pur. Price'
    , (select Price from PCH1 where itemcode=a.itemcode and
    docentry=(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode)))) as 'III Pur. Price'
    , (select Price from PCH1 where itemcode=a.itemcode and
    docentry=(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode))))) as 'IV Pur. Price'
    , (select Price from PCH1 where itemcode=a.itemcode and
    docentry=(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode and docentry<(select max(docentry) from PCH1 where itemcode=a.ItemCode)))))) as 'V Pur. Price'
    , Max(b.docentry) as 'MaxDocEntry'
    FROM OPCH INNER JOIN
    PCH1 b ON OPCH.DocEntry = b.DocEntry INNER JOIN
    OITM a ON b.ItemCode = a.ItemCode
    group by a.ItemCode, a.invntryUom
    order by a.ItemCode
    Please help me on this.
    Regards
    Anubha Paliwal

    Hi........
    Try this......
    SELECT Top 5 T0.[DocNum], T1.[ItemCode], T1.[Dscription], T1.[Price], T3.[ItmsGrpCod],
    T3.[ItmsGrpNam] FROM OPCH T0 INNER JOIN PCH1 T1 ON T0.DocEntry = T1.DocEntry
    INNER JOIN OITM T2 ON T1.ItemCode = T2.ItemCode INNER JOIN OITB T3 ON
    T2.ItmsGrpCod = T3.ItmsGrpCod WHERE T3.[ItmsGrpNam] ='[%0]' ORDER BY T0.[DocDate] desc
    Regards,
    Rahul

  • Valuation stragety "Net purchase price " for cost calculation

    Hi,i indicate "Net purchase price" used for plan cost calculation,but if there a many PO with different venfor for this material,how the system to determine which PO price used for cost calculation?
    thanks in advance

    Hi ajai,
    I agree with your point,we have 3 info record for a material and 2 are valid as such. The price maintained in  two info records are as 7.5 & 1.0 respectively(valid info records).
    The last price in the purchase order (of the info those records) are 0.41(dated on 09.04.2010)  & 0.2(dated on 19.04.2010) respectively, but when we execute the cost estimation the system picks the price of 7.5  not the least price of 0.2(as its the latest purchased price).
    Do let us know why and of what logic the system picks the highest price.
    Do revert.
    Regard,

  • How to set the price for product in service channel site

    Hi
    In R12 I had registered the Partner using Register as a partner link.After registration I saw the site selection page i clicked the "Channel services" site. And i click the "Products" tab i see the product only i does not see any price for it. and only one product has the price i clicked the "Add to cart" button and i had seen the error      
    Error           
    The column(s), PRICE_LIST_ID, has an invalid value(s), 11833 .
    The column(s), PRICE_LIST_ID, has an invalid value(s).
    what i want to do solve this error.
    And also i was trying to enroll in the partner program by clicking the "VisionOne authorized partner program" from the Available programs bin i saw the error message when i click the "Enroll now" button
    " The following input contained illegal input value, please re-enter your input or contact the system administrator: "
    Thanks

    Hi;
    Please make a search at metalinks as "The following input contained illegal input value, please re-enter your input or contact the system administrator", There are more than 6 notes mention this error message
    Regard
    Helios

  • Purchase Price for the Material

    Hello World of SAP,
    Hallo Welt von SAP,
    Is there any report in standard SAP for Material Purchasing Price?
    Basically I'm using table EINA and EINE to check that purchase price,
    if the MAP price i check in MBEW.

    Dear Nikamz,
    Material net price in PO is store in info record , you can use ME1M or ME1P, you can take a look in it.
    Regards,
    w1n

  • Problem in automatic batch determination for components in process order

    hi
    Ours is a process order industry. Here we prepare food items.
    We are entering manual batch for finished product. We want to perform automatic batch determination for one of the components raw material. For other packing material we do not want to maintain batches.
    The batch procedure picked is me0001 for 261 movement type instead of C00001.
    Because of that we need to enter batch manually.
    Send us the procedure to automatic batch determination for components.
    regards
    ravi

    Ravi,
    Before posting please do search in this forum because this topic has been discussed many times in past.
    Please check below links which could be helpful to you Automatic batch determination in process order
    http://www.sapsword.com/home/sap-batch-management/sap-batch-determination
    If you still have issues then please come back.
    Br
    KK

Maybe you are looking for

  • Checking for updates after System Restore

    After installing updates in September I had several problems, but system restore got things working again.  However, when I check for updates now the system appears to see the updates that were removed by system restore as if they are still installed

  • Sync mac notes with iCloud

    When I create a note in Mac's Mail, it will be synced with icloud and show up on my iphone. But if I click an email message, and choose "move to notes -> icloud", this message will show up in the "notes" section under "reminders", but it does not hav

  • Safari closes when youtube

    Hello, Hoping someone can assist me please? I have a 2 year old macbook pro. Never had any issues until recently. Everytime i go to YouTube, if i write something in the URL address bar, Safari closes. This has happened many times now. I have reset Sa

  • Must restart every time for iSight

    Everytime my wife tries to use the iSight camera after a screen saver has been on, or sleep, or ichat hasn't been used since the morning, she gets and error message when trying to connect the next morning, or sometimes no audio ... it works fine afte

  • HT5624 App and photo transfer

    How do I get back all my apps and photos from my old iPhone to my new one? I have never used backup on my old iPhone. So when I upgraded, I asked the consultant if I was able to keep my old apps and all my photos from the old phone and transfer them