Copy SO price value into PO price condition values

Dear SAP Experts,
My client looking for third party ordering scenario where sales order pricing must forwarded to PO pricing condition value.
Sales order has price components like gross price, freight, tax, commission. Most of SO price components value must copied into PO pricing conditions created as third party sales. Do we have any standard configuration for this ? How can we copy order price into PO pricing condition ?
Thks,

Hello,
Create a similar pricing procedure what you have at the sales order level. It should therefore pick up the same values and match your sales order pricing.
REWARD POINTS IF HELPFUL
Regards
Sai

Similar Messages

  • Copying manual price conditions

    Hello,
    We are creating sales order and if we deliver quantity less than the order quantity, we will create a back order with respect to the sales order.
    In Sales order we are maintaining some manual condition type at header level and when we create back order these manual conditions are not flowing to the subsequent back order.
    How to make this manual conditions to flow to subsequent documents.
    Thanks,

    Hi,
    u can  reslove ur problem with  delivery item catagory .in delivery item catagory under untidy  check minimum untidy there u have to use if blank no dialog A note about the situation B situation with error message.
    Check minimum quantity to be delivered
    Specifies whether the system checks the minimum delivery quantity, and, if so, determines how the system reacts if the minimum is not met.
    Use
    You can specify the minimum delivery quantity in the
    Material master record
    Customer-material info record
    The value you enter in the Check Minimum Quantity field determines whether you receive a warning or an error when the minimum quantity is not met. If you leave this field blank and have specified a minimum delivery quantity, the system gives you a warning anyway.
    Best regards,
    venkataswamy.y

  • Copy Order Price into Purchase Order Price

    Dear SAP Experts,
    My client looking for third party ordering scenario where sales order pricing must forwarded to PO pricing condition value.
    Sales order has price components like gross price, freight, tax, commission. Most of SO price components value must copied into PO pricing conditions created as third party sales. Do we have any standard configuration for this ? How can we copy order price into PO pricing condition?
    Thks,

    Hi Diwakar,
    Noted that no standard configuration available, how do we copy price sales pricing components into purchase order pricing components ? What would be other way to achieve this process ?
    Thks,

  • Fix value header price condition

    Hi all,
    We have a header condition price that is a fix value. However, it takes into account the number of positions.
    For example, let's say that this price condition is 1. There are 10 positions and the price of all of them is 10, so the gross amount is 100. The value of this condition is 1x10 (number of positions) instead of 1.
    Does anybody know why this price condition takes into account the number of positions if it is a header fix value?
    Thanks in advanced.
    Mar

    System does not make any changes to existing document. All the changes are applicable to documents created after changing material master etc...so in your case there will be no change on existing PO and corresponding Goods receipts.

  • KMANU field value download from R/3 to CRM for price Condition type

    Hi
    We done changes for KMANU field in R/3 - price condition type and that changes have to download from r/3 to CRM. I was tried below object adapters to update field value (R/3 u2013 table name: T685A - KMANU) from R/3 to CRM (Table :PRCC_COND_CT u2013 KMANU). Could you any one tell me how to resolve it. Its urgent plz
    u2022         DNL_CUST_CNDALL
    u2022         DNL_CUST_CND
    u2022         DNL_CUST_PRC
    u2022         DNL_CUST_FGD
    u2022         DNL_CUST_PRICE
    Appreciate your help...........
    Regards
    Sri

    Hello Sri,
    Ideally object DNL_CUST_CNDALL should get all changes done to customizing setting in R/3 to CRM.
    Did you check the logs in txn CND_MAP_LOG_DISPLAY in CRM?
    You can get some hints there, if any error has occured during the download.
    Best Regards,
    Shanthala Kudva.

  • I do not obtain to change value in price conditions bapi CHANGE_SALES_ORDER

    Hi all,  
    We are developing a new solution using this RFC to maintain Sales Orders from the Legacy System.
    In some situations, it will be necessary to change values of the Item Price Conditions in Sales Orders already created, in order to attend a Legacy Systems requests.
    We tried to use the follow keys, but without a good result:
    IX_KONVKOMX-UPDKZ = D (Delete) - Doesn't works
    IX_KONVKOMX-UPDKZ = U (Update) - Insert a new line in Pricing
    IX_KONVKOMX-UPDKZ = I (Insert) - Works as U (Update)
    Could you please clarify why the key "U" doesn't works as Update and
    if there is any way to make this kind of modification?
    I verified you vary answers in this forum, but none was useful.
    Thanks a lot

    example:-
    *& Report  ZSALESORDER_CHANGE
    REPORT  ZSALESORDER_CHANGE MESSAGE-ID 38.
    Selection Screen Definitions *
    PARAMETERS: p_vbeln TYPE vbap-vbeln OBLIGATORY, "Order Number
    p_posnr TYPE vbap-posnr OBLIGATORY, "Order Item
    p_etenr TYPE vbep-etenr OBLIGATORY, "Schedule Line
    p_reqqty TYPE bapischdl-req_qty OBLIGATORY. " Order Qty
    Internal Tables/Structures/Variables for calling BAPI. *
    DATA: i_hdr TYPE bapisdh1,
    i_hdrx TYPE bapisdh1x,
    i_ret TYPE bapiret2 OCCURS 0 WITH HEADER LINE,
    wa_ret TYPE bapiret2.
    DATA: BEGIN OF i_sched OCCURS 10.
    INCLUDE STRUCTURE bapischdl.
    DATA: END OF i_sched.
    DATA: BEGIN OF i_schedx OCCURS 10.
    INCLUDE STRUCTURE bapischdlx.
    DATA: END OF i_schedx.
    START-OF-SELECTION Event *
    START-OF-SELECTION.
    *" Initialize internal tables.
    REFRESH: i_sched, i_schedx, i_ret.
    CLEAR: i_sched, i_schedx, i_ret.
    *" Fill required ORDER_HEADER_IN data.
    i_hdrx-updateflag = 'U'.
    *" Fill required SCHEDULE_LINES data.
    i_sched-itm_number = p_posnr.
    i_sched-sched_line = p_etenr.
    i_sched-req_qty = p_reqqty.
    i_schedx-updateflag = 'U'.
    i_schedx-itm_number = p_posnr.
    i_schedx-sched_line = p_etenr.
    i_schedx-req_qty = 'X'.
    APPEND i_sched.
    APPEND i_schedx.
    CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
    EXPORTING
    salesdocument = p_vbeln
    order_header_in = i_hdr
    order_header_inx = i_hdrx
    TABLES
    return = i_ret
    schedule_lines = i_sched
    schedule_linesx = i_schedx.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
    LOOP AT i_ret.
    WRITE / i_ret-message.
    ENDLOOP.

  • Delete a Freight condition according to Price condition value

    Hello,
    we defined a Freight condition category  ZTRA with an access sequence, we set condition records. When we create a sale order ZTRA value comes automaticly.
    But if header price condition ZR00 is more than 1000 euros we delete manually header Freight condition as a special discount.
    Can we delete it automaticly ?
    I trier to define exclusion but I do not think it works.
    Is it possible to delete a condition according to another one's value ?
    Should I create a requirement  ?
    Thanks
    Regards,
    Pierre

    hi,
    _*( if header price condition ZR00 is more than 1000 euros we delete manually header Freight condition as a special discount)
    This is clearly a Requirement and hence a routine to be Used.
    Rgds
    Srinivas D

  • Sales doc copy control not working with price condition

    Here's the situation.
    For OR sales document I have  Procedure ZSALES and price conditions Z001
    For a QT Sales document I have Procedure ZQUOTE which does not have a Z001 condition in that procedure.
    If I create an OR (with the proper customer / matieral) the Z001 populates, based on it's defined record.
    If I then create another OR with reference to the original OR, the Z001 populates with no problem.
    Up to now everything's fine, now here's the probem......
    If I create an OR with reference to a QT, the Z001 does not populate in the OR order.I know there is no Z001 in the QT for it to copy from, but if I do [New Pricing] in the order it still does not come in.(I've tried [new Pricing] with Pricing type A..G)
    I have found OSS Note 413066, but this is in reference to 46c systems. we are on ECC 6.0
    any ideas ?

    Hi Bill,
    If PP assigned for both are different it's not going to populate field even if you are redertermining price, since it would be following the PP of Quotation (ZQUOTE), not Sales Order (ZSALES) because it's gonna copy the elements of that PP in order. Are your PP assigned are same or different?
    Hope this will answer your query
    Regards
    SD

  • Inforecord without price condition - CO value

    Hi,
    if an inforecord is created without price condition how can i understand what's the value considerd by CO?
    Thanks.
    Best regards.
    Antonio

    Dear Padma,
    apologies for my late reply. I also thought it should be possible to use a percentage but I was not sure.
    Sadly the debugging did not bring about any positive result.
    I also tried to make a second CRM_ORDER_MAINTAIN call after the system generated all the pricing conditions but that also did not work.
    There is one thing that caught my attention though:
    - YSCV (fixed amount): still no problem at all (passed to KBETR);
    - YSCP (percent): if I assign a value to KWERT or if I leave all the fields empty, the condition is created in the sales order but it is always set to 0%. However, if I try to assign it to KBETR, I always get the message: "Condition YSCP cannot be processed manually".
    I made some attempts with the customizing, for example adding the condition to the "easy entries" or playing with the options of "Create Condition Types" (always aligning the systems) without getting positive output.
    I am beginning to think that it could be an IPC-related problem (which is not my area of expertise... yet).
    Alessandro.

  • Prices&Conditions - Unable to Copying Conditions

    Hi Gurus,
    I have an issue that when I try to use 
    Tx VK12
    Price Conditions PR01
    Sales Org GAMB
    Dist Chan ES
    Customer account 1----
    I highlight materials where conditions are applied and I try to copy over to other customer accounts (at this point I click the icon Copy Condition) but the following message appears:
    Copying is incomplete because no rules have been defined.
    Copying rules for condition type do not contain A 1 V 2 PR01 3 entry
    The same process is successfull when applied to:
    Tx VK12
    Price Conditions PR00 (instead of PR01)
    Sales Org GAMB
    Dist Chan ES
    Kindly explain why is this issue could be arrsing with condition type PR01 and not with PR00 and how can solve it.
    Thanks
    Bawa

    Hi,
    check entries here.
    IMG>SD>basic functions>Pricing>Copy Control For Conditions.
    Regards,
    Chandra

  • Price condition equal to VPRS cost of goods

    I have a senario ,which we will create sales orders for customers with sales price equals to the MAP(moving average price) at the  time when the SO being input .And the sales price in sales orders should be copy to the billing whether  the MAP has changed or not .
    Now I have set up an pricing procedure ,which  use  VPRS  as the sales price condition type ,but here comes another question when I create billing according to the delivery . When I create the billing document ,the net value is defferent with the net value of the sales order ,because the MAP has changed during the goods issue.
    Is there any idea that can make sure the sale price equals to the MAP , and the billing net value is same as sales order net value?
    can you give me some advice ? thanks for you help!

    Hi,
    The pricing type (Copy control)  is an extremely important field. It is worthwhile keeping this entry
    in mind when creating your pricing condition types. As a rule of thumb, you should
    have all item categories for a particular sales document with the same settings.
    Generally, you may use pricing type B (carry out new pricing), G (copy pricing
    elements unchanged and redetermine taxes), or C (copy manual pricing elements
    and redetermine the others).
    When using condition B all manual pricing condition types are lost.
    If you want to copy the sales order to the invoice without changing the sales order
    conditions, use pricing rule G. This will copy the pricing conditions from the order into the
    invoice without changing them, but will redetermine the taxes.
    Regards...
    SBC

  • How to avoid user from entering new price condition in return order

    Dear Expert
    We are facing a scenario where we make return order; the Price is copied from the invoice. And it is working perfectly. The system does not allow us to change the price.
    The issue we are facing here is that user can input new condition like discount /premium and change the net value for the return order pricing, and this will reflect in the credit note for returns.
    Is there a way to restrict the user from entering any pricing condition in the header or item conditions tab.
    although we cannot change the original price coming from invoice referenced for return order, but the user can input new price conditions as below. This must not be allowed.
    The price must come according to the Qty being referenced.
    While making the credit for returns, the user has a chance of further making changes to the net value by adding new conditions. Hence this must also be restricted for any changes.
    Thanks
    Edited by: Lakshmipathi on Jan 31, 2012 6:55 PM
    Thread Locked - Reason Cross Post

    okie .... i will tell briefly what is the problem ....
    Take a scenario wherein a user has logged into my application and he is performing a task which will put his user id and his employee id into the session. Then he opens another window by using either ctrl+n or through files->new window.
    So now a new browser will open but the session will be same ..... in this newly opened browser, user performs some operation which will remove the user id and employee id from the session .... Now if he again comes back to the first window and tries to do some operation, then a null pointer exception will be thrown saying that the employee id is null .... because he has deleted that in the newly created browser ..... to avoid this situation what can we do ???? can you please help me in this regard ??? you got my problem right !!!

  • Copying PO   price in to  Quotation

    Hi Gurus,
    Here is our client's requirement
    We create a QT   with item category  ZTAS, which will trigger  PR.  PO will be created based on the PR - RFQ.  We want to copy the price in PO back into  Quotation as cost of the Material. And we do mark up on the cost and sell to Customer.  Then we copy the QT into SO and do the regular process from there onwards.
    Our challenge is how to capture PO price in to  QT.
    Any suggestion in this regard will be highly appreciated.

    Use an alternate calculation routine in your pricing procedure.
    Now this will be against Z condition or VPRS.
    The logic will be to take the last PO price from EKPO for the specific material.  Or also you can take info record too for this.
    As when the PO is created the new price is updated in info record.
    Based on this you will get the cost of the material and then make condition record of discount & surchare with % type.
    This condition type will use cost condition as base value.
    I hope this will help you.
    Kindly reward if helpful
    Thanks & Regards
    SD21032011

  • How to update multiple Price conditions in FM CRM_ORDER_MAINTAIN

    Hi All,
          need to update multiple price conditions in a contract Thru FM CRM_ORDER_MAINTAIN.
    please see the piece of code that am using...
      am able to update single price condition...but not able to populate 2 or more .......i,e..ADD A Condition
    i,e...DATA : ls_cond TYPE prct_cond_external_input,
           lt_cond TYPE prct_cond_external_input_t.
    DATA : ls_con TYPE PRCT_COND_DU,
           lt_con TYPE PRCT_COND_DU_TAB.
    Create Condition Type
    *ls_con-KNUMV = lv_header_guid.
    *ls_con-KPOSN = lv_item_guid.
    ls_con-stunr  = '134'.
    IF Y EQ 1.
      ls_con-ZAEHK = '001'.
    ELSE.
       ls_con-ZAEHK = '002'.
    *ENDIF.
    *ls_con-kschl = 'ZFP1'.
    **ls_cond-waers = 'CNY'.
    *ls_con-kbetr = '0.00'.
    *ls_con-kpein = '1'.
    ls_cond-kschl = 'ZFP1'.
    ls_cond-waers = 'CNY'.
    ls_cond-kbetr = '0'.
    ls_cond-kpein = '1'.
    ls_cond-knumh = lv_item_guid .
    CLEAR ls_Price_doc.
    ls_Price_doc-ref_guid = lv_item_guid.
    ls_Price_doc-ref_kind = 'A'.
    IF Y EQ 1.
    ls_Price_doc-ref_handle = '000000001'.
    ELSE.
      ls_Price_doc-ref_handle = '000000002'.
    ENDIF.
    *ls_price_doc-PRIC_COND[] = lt_cond[].
    *INSERT ls_con into table ls_price_doc-PRIC_COND.
    INSERT ls_cond into table ls_price_doc-COND_ADD.
    INSERT ls_price_doc INTO TABLE lt_price_doc.
    ls_input_fields-ref_guid    = lv_item_guid.
    ls_input_field_names-fieldname = 'KNUMH'.
    INSERT ls_input_fields INTO TABLE lt_input_fields.
    ls_input_field_names-fieldname = 'KPOSN'.
    INSERT ls_input_fields INTO TABLE lt_input_fields.
    ls_input_field_names-fieldname = 'KSCHL'.
    INSERT ls_input_fields INTO TABLE lt_input_fields.
    ls_input_field_names-fieldname = 'KPEIN'.
    INSERT ls_input_fields INTO TABLE lt_input_fields.
    ls_input_field_names-fieldname = 'STUNR'.
    INSERT ls_input_fields INTO TABLE lt_input_fields.
    ls_input_field_names-fieldname = 'ZAEHK'.
    INSERT ls_input_fields INTO TABLE lt_input_fields.
    ls_input_field_names-fieldname = 'WAERS'.
    INSERT ls_input_fields INTO TABLE lt_input_fields.
    ls_input_field_names-fieldname = 'KBETR'.
    INSERT ls_input_fields INTO TABLE lt_input_fields.
    CLEAR ls_input_fields.
    Ls_input_fields-ref_guid    = lv_item_guid.
    ls_input_fields-ref_kind    = 'B'.
    ls_input_fields-objectname  = 'PRIDOC'.
    *ls_input_fields-logical_key = '0001'.
    ls_input_fields-field_names = lt_input_field_names.
    INSERT ls_input_fields INTO TABLE lt_input_fields.
    CLEAR ls_input_fields.
    CLEAR ls_Price_agreement.
    Clear ls_cond.
    I kept this under code. loop, for item records.....
    Though the internal table lt_price_doc. is holding all the records, it is updating only one record. can you any one pls guide me ,

    This example works fine for me. Modify it according to your needs...
    Price
                  IF it_item-value IS NOT INITIAL.
                    ls_cond-kschl = 'PR00'. " add price
                    ls_cond-kbetr = it_item-value.
                    ls_cond-waers = st_head-currency.
                    INSERT ls_cond INTO TABLE ls_pridoc_com-cond_add.   
                    index_2 = 1.
                    CLEAR: ls_cond.
                  ENDIF.
    Discount
                  IF it_item-discount IS NOT INITIAL.
                    ls_cond-kschl = 'ZPPP'. " add discount
                    wa_procent_calc = it_item-discount * 10.
                    ls_cond-kbetr = wa_procent_calc."it_item-discount.
                    ls_cond-waers = '%'."st_head-currency.
                    INSERT ls_cond INTO TABLE ls_pridoc_com-cond_add.   
                    index_2 = 1.
                    CLEAR: ls_cond, wa_procent_calc.
                  ENDIF.
                  IF index_2 = 1.
                    ls_pridoc_com-ref_handle = counter.
                    ls_pridoc_com-ref_kind = 'B'.
                    INSERT ls_pridoc_com INTO TABLE gt_pridoc_com.
                    CLEAR: index_2,ls_pridoc_com.
                  ENDIF.

  • Restrict new price conditions in the return order and credit note

    Dear Expert
    We are facing a scenario where we make return order; the Price is copied from the invoice. And it is working perfectly. The system does not allow us to change the price.
    The issue we are facing here is that user can input new condition like discount /premium and change the net value for the return order pricing, and this will reflect in the credit note for returns.
    Is there a way to restrict the user from entering any pricing condition in the header or item conditions tab.
    although we cannot change the original price coming from invoice referenced for return order, but the user can input new price conditions as below. This must not be allowed.
    The price must come according to the Qty being referenced.
    While making the credit for returns, the user has a chance of further making changes to the net value by adding new conditions. Hence this must also be restricted for any changes.
    Thanks

    Hi
    Firstly,In copy control maintain anyone of the pricing types
    D: Copy pricing elements unchanged
    E: Copy pricing elements and values unchanged
    To avoid all these things go with  USEREXIT_FIELD_MODIFICATION but before going with the user exit,also check with transaction variant SHD0.
    Regards
    Srinath

Maybe you are looking for

  • Issue in Offset Setting

    Hello, I have calenderday as characteristic. i need to display reportin following format Priority      Calday         keyfigures After180    02/08/2012  12                   03/09/2012   8 within 180  01/08/2011   0                   08/08/2012   0 A

  • OAM Webgate 10.1.4.2 BP7 installation on RHEL5 2.6.18-92.el5 x86_64 ?

    Hello, Is it possible to install OAM Webgate 10.1.4.2.0 Bundle Patch 7 on Linux RHEL5 X86_64 (2.6.12-92.el5 x86_64 ?. If yes what is the procedure to follow? The "Oracle Identity Management 10g Release 3 (10.1.4.x) Certification Matrix .xls" claims i

  • Test client pinned to single node in production

    WL 6.1 sp2, Solaris 2.8           Currently we have a bunch of SLSBs deployed in cluster out in production and           a web tier that usually gets and invokes a single SLSB, and they're running           happily. But everyone once in a while, we g

  • The newbie is making demands!

    I know the subject is sort of offensive, sorry about that :) Here's the thing, i've been around a few webframeworks and app servers, used and coded on them but no real in depth web coding. I've seen pretty simple webapps entagled in a multitude of co

  • "Ignore SSL errors" not an option in my version of Windows Mail for 8.1

    I have had problems connecting to my org's EAS using the Mail/Calendar/People apps since being forced to upgrade to 8.1.  I used Microsoft Remote Connectivity Analyzer and see there's a problem with these apps accepting the Go Daddy certificates used