Product Hierarchy Update on Existing Sales Order

Hi,
My company business process allows sales order to be created up up to 3 months before shipping.  Prior to shipping, material can have the Product Hierarchy changed and pricing can also be updated for the new product hierarchy value (Pricing record with Product Hierarchy in the search key).  Our company also want to make sure we bill customers with new (correct) price.
In order to support pulling in the new price for our existing backlog (orders), so that we don't mis-bill our customers, we need a way to update the product hierarchy value on the existing sales orders that have not been shipped.   Our current solution is to implement some custom logic in the Sales Order Update user exit, so that when the user clicks on the "Update" button on the Condition Screen on VA02 to manually update price, the custom logic will be invoked to re-pull the Product Hierarchy from the MARA table to overwrite the old Product Hierarchy on the sales order.  Next, pricing will perform the search for new price using the updated Product Hierarchy value.
This solution has worked okay for us, but we are trying to evaluate if there is any other better way to accomplish this same request.  We would prefer to implement something that is offered by SAP via configurations.  We try to stay away from customization as much as possible.
Have you ever experienced something similar or do you have any idea how to support this kind of business process?
Thanks very much.

Hi Hans,
We don't want to wait for until billing to update price since we have the CI created at the time of delivery not billing.  CI document also needs to display correct pricing for custom purposes.
Also, we would like to keep pricing on the Sales Doc. and Billing Invoice the same.  This is why we would like to trigger re-pricing on sales order.   And when pricing is re-invoked, we need to re-read the PRODH data to ensure new price is retrieved.
Thanks for your response.
Hannah

Similar Messages

  • Custom program for availability check and update for existing sale order at Item level(VA02)

    Hi,
    I came to know Bapi_Saleorder_Simulate can be used for availability check and update an existing sale order.but there is no sample program explaining the process.I have tried this by passing parameters ORDER_HEADER_IN , ORDER_ITEMS_IN  ,ORDER_PARTNERS and ORDER_SCHEDULE_EX(for getting details),also i have assigned the sale document number ,custom document type(ZSO) in ORDER_HEADER_IN . while executing the BAPI I am getting the error external number range is not assigned for the document type ZSO . I am confused on seeing this error. It is possible to do availability check for existing sale order using this BAPI. Please explain how to achieve this.It will be really helpful if it is expalained with an example.   
    Regards,
    Shanmuga

    Hello, I think you may have been misinformed about this BAPI updating a sales order at item level. As far as I understand it this BAPI can be used to simulate the creation of a sales order which obviously would include and ATP check. This is why it is giving the error because it is simulating creation but you are entering a value in a field that should be automatically generated (i.e. the sales order number). For change the sales order at item level have you looked at BAPI_SALESORDER_CHANGE? I pretty sure this BAPI both updates sales order (header or item level) and can do an ATP first.
    Points are always welcome if you feel an answer has been helpful.

  • Material Has wrong product hierarchy when entered in sales Order VA01

    Hi,
    Material -1300  - has a wrong product hierarchy.
    If you search for product hierarchy via Tcode mm03 - basic data1 you will find the following hierarchy: 00P4SU000D8400600H
    However if you enter an order with Tcode va01, enter Material 1300  - in the item tab Sales B - sales order picking up the wrong hierarchy 00PCSU000D8400600H.  But in the sales order Product hierarchy should be  00P4SU000D8400600H.
    How it could happen by picking up the worng product hierarchy.  Can any one help me with regard.  And how to resolve it.
    Thanks in advance

    Dear,
         Please check in MM03 --->  Sales: Sales org 2 ---> Product Hierarchy.
         If on plant level it is wrong maintain may be this type of issue generated.
    Regards,
    Sandip Shaktavat

  • No condition update from the sales orders exist - VK322 Message

    Hello All,
    I have activated " Condition Index" & " Condition Update" flag for one of my discount condition type and then created it's condition record along with scales on three levels. The condition type which I mentioned above is set as " Value Scale" in Scale Basis for checking the document value and apply the applicable discount percentage.
    I have created three sales orders wherein the discount percentage is getting applied as per my condition record ( so, the document value is getting accumulated and compared with the condition record correctly )  but when I try to check the cumulative values ( ctrl +shift + F4 ) from the condition record, I get information message " VK322" mentioned in the subject.
    VK322 -
    No condition update from the sales orders exist
    Message no. VK322
    Diagnosis
    The following causes are possible:
    1. There are no sales orders for the condition record that you selected.
    2. Updating condition records in the sales order entry is not active.
    Procedure
    Concerning 1:
    Check the sales orders created for the condition record that you selected.
    Concerning 2:
    Activate the updating for condition records in the sales order entry.
    I have checked everything in SPRO for this but could not find anything which can give me a clue to resolve this problem, especially " Concerning 2" part of this message.
    My requirement > To be able to see the cumulative values from condition record.
    Also, in which table the accumulated values get stored?
    Appreciate your expert advise on this issue.
    Regards,
    Hrishi
    Edited by: Hrishikesh Bhalwankar on Sep 13, 2011 1:59 AM

    Hello Everyone,
    I would like to thank each one of you for giving valuable inputs in regard to my requirement and I would like to let you know that I am able to achieve the results as per the expectation.
    I would also like to share some key things which I did ( with the help of all your expert inputs ) due to which the requirement is met:-
    1. Activation of ' Condition Index, Condition Update' in V/06 for the discount condition type.
    2. Maintained ' B - Value Scale' in Scale Basis for the said condition type in V/06 - my requirement was to check against a value to apply the necessary scale base percentage.
    3. Activation of ' S071' info structure via OM01
    4. Condition record maintenance as per the required scales.
    4. Written a new routine to check the accumulated condition base value from S071 along with the current document condition base value.
    5. Put this routine in ' Scale Formula' in V/06.
    This is giving me the perfect results for the correct application of the discount.
    Just last question - How to re-organize the S071 info structure as I tried to re-organize it with Standard Program ' RV15F001' but it is not re-organizing this info structure... Any idea on this?
    Thanks a lot friends for all your advice...
    Regards,
    Hrishi
    Edited by: Hrishikesh Bhalwankar on Oct 11, 2011 2:11 AM

  • Std web shop behavior if a Wrong Product is input in the Sales Order page

    Hi Experts,
    In a B2B/BOB web shop, when a product is entered into the sales order screen manually, does the system run a standard validation as to check if the product exists in the product catalog ? Is there any documentation on this kind of standard web shop behavior ?
    Any pointers on this front would be of great help. Thanks in advance.
    Best Regards,
    Kris.

    Hello,
    Where are you seeing the dump? There will not be any dump in the defaulttrace file when a wrong product is entered.
    ideally on the jsp it says check product number. this is the std behavior. Below error message will be shown
    At least one item is faulty; check faulty items before continuing. Go to first faulty item
    Product xyz was not found.
    Pradeep

  • Repricing an existing Sales Order

    Is there any way to make SBO reprice an existing sales order?
    For example, the Price LIst is updated and I want all existing open Sales Orders to be repriced according to the new Price LIst.

    This may only be done through DTW or SDK. There is no built-in function for it. Even worse, Sales Orders only keep price info but not price list. Unless you have a way to differentiate all the old prices with unique price list, it may not be possible.
    Thanks,
    Gordon

  • Import new sales order line in existing sales order

    Hi All,
    I want to import new sales order line in existing sales order using these open Interface tables or APIs.
    I did some test but the import request always give me the error message:
    You are trying to insert an existing order or update an order that does not exist. Please enter a correct operation code.
    Help..
    BR,
    Edited by: user7993358 on 2011/5/26 下午 8:48

    Hi,
    The script available in Oracle Note 746796.1 may be of help with your troubleshooting.
    Cheers,
    Arun

  • Can the dynamic product proposal returned to a sales order be sorted by the material description?

    I have created a dynamic product proposal using the customer material information record CMIR as the source. During sales order entry the product proposal sorts by material number and due to the number of materials in the CMIR the business would like to be able to sort by material description to streamline material selection. Is this possible? Is it possible to sort any of the product proposal types for a sales order by anything other than the product (material) code?
    Any help is appreciated.
    Regards,

    Hi,
    Please check if the material you are trying to invoice has the cost estimate released properly and which is updated in the material master as the planned price.
    Good Luck!!!!!
    Thanks and Regards,
    Bhuvaneswari.S

  • Update price on sales order

    Hi All,
    we have this requirement as below:
    Update price master data every half year, once the price is updated, all price on the sales order should be refreshed. Does SAP have standard function to update price on sales order?  We don't want to refresh sales order one by one, after the price master is updated.
    Thank you!

    Hi,
    You can try with t-code MASS but you'll not have an option of Pricing Update over there, but I can suggest you one wayout in this situation as below:
    - Go to MASS
    - Select object type BUS2032
    - Select Sales Order Header data
    - Click on fields
    - You will see Pricing Date field
    - Select and execute
    Logic behind this option is as below
    - your old sales orders would have old pricing date on which old pricing records were existing.
    - once you prices are updated half yearly and if you change the pricing date system will again look for the condition records and then it will update the prices as per new pricing date
    I have not done this actually, but this may work because logic seems to be right.
    Hrishi

  • Changing the Availability Check key in an existent Sales Order line

    Hello gurus.
    Is it possible to modify the Availability Check key (VBAP-MTVFP) of a material in an existent Sales Order line?
    I changed it in the material master, but since documents are not automatically updated, I wanted to modify this value in an existing sales order line. I am not even able to find the field in it.
    I had to delete the order line and create it again, but then I have troubles getting the exact same confirmed date that I had before.
    Any help? Thank you.

    You cant see at item level.  To see in sale order, click from top menu bar, Environment -- Availability.   Now you can see the availability check on top of the screen.
    Meanwhile, I dont think, this field will be in editable mode once partial delivery is made in which case, LSMW also wont help you.
    If your requirement is desperate to change the availability check, to me the available option is close the existing sale orders, create fresh orders after changing the availability check in material master.  On the other hand, if you want to change only in sale order, then the option is LSMW as you cant even succeeed in TCode MASS
    thanks
    G. Lakshmipathi

  • Mass change - Move existing sales orders from Sales org A to Sales org B

    Good morning dear network,
    am seeking for your guidance on one specific matter.
    We are in the process of making changes to our billing / organisational structure (new sales orgs)
    One of the challenges is that we need to move existing open sales orders from one sales org to another (new) sales org.
    If all master records exist in the new sales org, is there a (technical) way of moving the existing sales orders from the current sales org into the new sales org, without having to replace each order individually ?
    would welcome any suggestions.
    Many thanks

    I would recommend to close the existing open sale orders by assigning Reason for Rejection and create new sale orders in the newly created sales organisation.
    This is due to the fact that you need to ensure each and field in the existing sale orders to match with the newly created sales organisation and it is bit time consuming.
    Still if you prefer to what you had indicated, LSMW is the better option
    thanks
    G. Lakshmipathi

  • Send Existing Sales Orders to another system

    hi experts!!
    I have a requirement to move all existing sales orders from one system to another.
    Please provide some hints on usage of IDOC_OUTPUT_ORDERS
    1. we have to file NAST mandatory fields only or what else we need to code for complete generation of IDoc?
    Nikhil

    Ok, sorry, I am not aware of BADIs or IDOCS. Normally in situations like this I just make downloads, straight from the tables or via a query.
    Good luck

  • Change of existing sales order (WCEM 3.0 SP1)

    Hi all,
    does anyone of developed the feature to change a existing sales order?
    Any hint to do it the best way?
    Thanks in advance,
    Meikel

    Hi Meikel,
    personally i haven't modified the sales order, but i did something in relationship to service orders. Both types are transaction documents in kind of the same but both using a different transaction type-id.
    Within WCEM the GenIL Layer has been integrated, which kind of gives you the chance to create, read & modify those transaction documents.  The java interfaces which SAP has build is calling behind the scene the corresponding ABAP RFC function - should be the same as the WebUI does. This function is used for the e-service integration and should provide you what you need.
    Just another hint: Not sure if my change request has been applied, but take a closer look into the toString() output of the GenIL (container) objects. When i was initially using it, the toString returned the string representation from the current object up to the root (excluding the child elements). Unfortunately this made it tought to understand the current status of the document. If my change request was applied, then you should get the output of current objects including all child elements recursively - if not, then just overwrite the toString() and generate a XML like output. That will safe you a lots of time to understand what is actually happening and within a short timeframe you  can implement your logic.
    Cheers,
    Andreas

  • Modify the Net price of an existing Sales Order

    Hi,
    I got a requirement to modify the Net price of an existing Sales Order. I have called BAPI  "BAPI_SALESORDER_CHANGE" for this purpose but its not working. I have passed the New Price in  CONDITIONS_IN table parameter. Can you help me with any BAPI or FM for this purpose.
    Mukesh KUmar
    Moderator message : Duplicate post locked.
    Edited by: Vinod Kumar on Dec 7, 2011 9:40 AM

    Talk to your SD consultants. Net value is determined based on the pricing conditions. Pricing configuration is usually unique to each business, so your SD consultant should know how the pricing condition should (and may) be changed in your specific situation.

  • Appending new quotation items into an existing sales order using copy cntrl

    Hi,
    Following is the requirement:-
    1) Customer negotiates a quotation.
    2) The quotation is converted to a sales order. The order replicates to ecc for fulfillment.
    3) The customer negotiates another quotation and decides to place additional order.
    4) However, the implementing organization wants to append / update the original sales order with the additional items on the new negotiated quotation using copy control.
    Can this functionality be achieved through copy control enhancement or can this be handled some other way?
    Regards
    Ashish

    Hi Alexander ,
    Yes ofcourse you can use consignmentment Process
    and you can use the concept of special stock partner in the partner profile
    Spoecial stock partner (SB) can assign to your ship to party
    1stly you can do consignment fill up(  with your customer name (ex-2316)
    then at the time of creating the consignment issue parter function use 2361 customer
    Regards    
    Ramesh

Maybe you are looking for

  • Using more than one timezone

    Hi all, I am using Oracle 8.1.7. I have an application where I need to store timestamped information coming from locations in different timezones. I would like to store messages with their timestamps in Universal Time (seconds since 1/1/1970 00:00GMT

  • Using VPD and Portal

    Situation: Trying to implement row level security using VPD for applications created in PORTAL. using portal's Light weight users. Method: Created a fine grain access control policy to build a predicate based on a Portal user (not database user). 1 G

  • Muxing files

    I have a HDV project, exported using Compressor, which leaves me with a m2v video file and an aiff audio file. I need to bring them together to create a .ts file, and understand MPEG Streamclip can do this, but can not figure it out. I realize this i

  • Problem in Transaction  - OAOR

    Dear all, I am trying to upload Word File to the system (ECC6) using transaction OAOR and the system is not behaved as standard. My steps: 1.     I created an object in table BDS_LOCL using transaction 'SBDSV1'. 2.     Object name created – ' ZQMCRED

  • Blog comments with other hosting services

    Can the comments feature be activated on my iWeb Blog(s) if I host my site with a service other than MobileMe??