Repricing in CRM deletes manual price

When a manual price condition is entered in a CRM document, and pricing is refreshed, the manual price is deleted. In R/3, in price procedure configuration, there is a setting for 'pricing type' which allows control of manual prices. This feature does not exist on the CRM price procedure configuration, and I do not see it in Item category pricing choices.
Does anyone know how to hold manual prices, but redetermine others?

Hi Bill,
There are 2 steps to follow by which you can set a condition type to be manually processed
1. Set the value for 'Manual entries' for Condition type to 'Manual entry has priority'
2. Mark the 'Manual' flag for the relevant condition type in the pricing procedure.
If, after doing these customizing settings, the manual conditions get deleted, please check your SM53 log for the application component com->sap->conn->jco and rfc. If you get an error, as follows, then you may need to request your basis team to update your VMC kernel patch level to the latest version.
'com.sap.conn.jco.ConversionException: (122) JCO_ERROR_CONVERSION: Cannot convert field CALC_TYPE of type CHAR to char'
Hope this helps.
Regards,
Pavithra
**PS : Please reward points if this helps

Similar Messages

  • Manual price condition (%) in order creation (using ABAP)

    Dear community members,
    I could use some help on a problem I have encountered while creating a sales order (in the CRM system) using ABAP programming, the details are given hereunder:
    I have two manual price conditions used to set a possible discount, one using a straight value and one using a percentage:
    1. When the order is generated using the value (let us say 100€) it cointains the correct price condition.
    2. On the other hand, when the order is generated using percentages (i.e. 10%), it is created without explicit errors or warnings but with no price condition in it.
    For the latter case I have checked the IPC logs (from transaction SM53) finding this error message:
    Message: Condition cannot be processed manually
    --> com.sap.spe.pricing.transactiondata.exc.ManualChangeNotAllowedException: Condition YSCP cannot be processed manually
    at com.sap.spe.pricing.transactiondata.impl.PricingCondition.changeConditionRate(Ljava/math/BigDecimal;Ljava/lang/String;Ljava/math/BigDecimal;Ljava/lang/String;)V(PricingCondition.java:3124)
    at com.sap.spe.pricing.transactiondata.impl.HeaderCondition.changeConditionRate(Ljava/math/BigDecimal;Ljava/lang/String;Ljava/math/BigDecimal;Ljava/lang/String;)V(HeaderCondition.java:387)
    at com.sap.spe.pricing.transactiondata.impl.PricingDocument.addHeaderCondition(Ljava/lang/String;Ljava/math/BigDecimal;Ljava/lang/String;Ljava/math/BigDecimal;Ljava/lang/String;C)Lcom/sap/spe/pricing/transactiondata/IHeaderCondition;(PricingDocument.java :1472)
    at com.sap.spe.document.rfc.AddPricingConditions.handleDocRequest()V(AddPricingConditions.java:131)
    at com.sap.spe.document.rfc.DocHandlerAdapter.handleRequest()V(DocHandlerAdapter.java:72)
    at com.sap.spe.base.util.jco.HandlerAdapter.handleRequest(Lcom/sap/vmc/RFCContainer/Call;)V(HandlerAdapter.java:117)
    at com.sap.vmc.remserver.RFCDispatcher.handleRequest2(Lcom/sap/conn/jco/JCoFunction;)V(RFCDispatcher.java:995)
    at com.sap.vmc.remserver.RFCDispatcher.handleRequest(Lcom/sap/conn/jco/JCoFunction;)V(RFCDispatcher.java:746)
    at com.sap.conn.jco.rt.VMCServer.dispatchRequest(Lcom/sap/conn/jco/JCoFunction;)V(VMCServer.java:911)
    at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.dispatchRequest(Lcom/sap/conn/jco/rt/ServerWorker;Ljava/lang/String;)V(MiddlewareJavaRfc.java:3415)
    at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.listen(Lcom/sap/conn/jco/rt/ServerWorker;)V(MiddlewareJavaRfc.java:2468)
    at com.sap.conn.jco.rt.VMCServer.listen()V(VMCServer.java:766)
    at com.sap.conn.jco.rt.VMCServer.run()V(VMCServer.java:689)
    at com.sap.vmc.remserver.RfcServer.run()V(RfcServer.java:376)
    at java.lang.Thread.startup(Z)V(Thread.java:1954)
    I have already debugged FM CRM_ORDER_MAINTAIN but to no avail, maybe I just missed something and I can assure that the customizing is correct and aligned between the systems and both the conditions are set to be processed manually.
    At this point, since the condition is applied when the commit is yet to be done I wonder whether it is possible to apply a discount percentage on prices which are yet to be generated, it would be illogical to do so and then again while using a straight value (which does not require a calculation) the order is correctly generated.
    Furthermore when I add the conditions in an order (from both the GUI and the WUI) the table IT_PRIDOC is alway empty, even if CT_INPUT_FIELD is populated.
    I know that there are similar posts here in SCN but sadly I was not able to find a solution so any help would be greatly appreciated.
    Thanks in advance for any replies given,
    Alessandro.

    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.

  • Hi! Manual price: only one

    Hi everybody!
    I need to use a manual price for my products in VA01 -> conditions. And that works good. But the user makes mistakes (just for distraction) and repeat 2 or 3 times... Thats mean than I have a product and -for instance- 2 manual prices. This is a problem leither in FI becasuse the IVA... and plus.
    So, I have to put something, to limit to only one, the posibility to complete this.
    Of course the user can paint and delet the second one but... that never happend.
    Thanks for your help!
    from Buenos Aires,
    Robert

    Well, is a price condition, copied from PR00 for ours products, called ZPR0.
    Yes, I know that only is valid the last one, but we have problem in FI because the tax, when that procedure apears.
    And the user save the Sales Order whit 2 diferent (or not) prices. The best for me, will be, a pop-up al least, showing the duplicity. A worning.
    Ideal a Error Message.
    Thanks!!!
    Robert

  • Manual Price change issue

    Hi experts,
       I am changing the Sales Pricing of a Project *****,by entering manual entry and updated by using the pricing type 'C'.It is working fine.But my requirement is to get the changed price to be reflected in Billing request for resource related billing documents --> Sales Price.
    Is there any configuration to be done to get the changed price of a customized condition type in Billing requests sales price.
    Thanks&Regards,
    vino

    Hi Vino,
    Plz do it in this way , while changing the manual price of cond type plz activate the condition update in definition of that cond type and also press Activate button at document level.
    Besides also make setting there at Copy control as per the relevency of that billing to previous documents.Just reach that setting and change the price type setting at item level and save the documents.
    thanks
    Mahesh

  • Manual Price Ajusted for Quantity Variance

    During sales order entry a customer service rep enters a manual price.  This price applies to the entire order independent of quantity delivered.
    During Billing creation configuration is setup to copy manual pricing elements unchanged but the manual condition entered into the order is actually adjusted based on the quantity delivered.
    For example:
    Pricing condition type ZFRT is entered manually into the sales order at a value of 500.00
    The order quantity was 100 widgets
    The delivered quantity is 80 widgets
    When this order is invoiced the ZFRT condition value is adjusted to 400.00
    Copy control is setup to price type C which I think should copy the manual condition type entered into the target billing doc unchanged.  We are using delivery related billing as well.
    Any comments / help is appreciated.
    Thanks.

    Dear Customer,
    it seems to be, that you your a condition with fixed amount.
    Please have a look at the following notes. Here is the beahviour describe:
    25020
    485740
    84605
    25144
    I hope that the information are helpful.
    With best regards
    Claudia Neudeck

  • Manual price have to prevail over automatic price

    Hello experts,
    SAP ECC 6
    In my pricing procedure we have a Manual Price Condition (ZPMA) and I have an Automatic Price Condition (ZPR0).
    On Sales Order creation, if we determine a Manual Price, this Manual Price have to prevail over the Automatic Price. How  and where to define that?
    Many thanks & Regads,
    Barbara

    Hi,
    As said in earlier mail, use condition exclusion
    IMG path..SD>>Basic functions>>Pricing>>Condition Exclusion>>
    Go step by step:
    1. define two different exclusion group say X group & Y group.
    2. Assign individual condition type to each exclusion type. Condiiton ZPR0 to group X & ZPMA to group Y.
    3. Select your pricing procedure.
    Enter serial number say 100, Condition exclusion option as D ie if a condition type from the first group exists in the document, all conditions types that are found in the second group are set to inactive.
    This works.
    Regards,
    Savita Swami

  • Manual price change control from quote to sales order

    Dear Gurus,
    I'm currently investigating possibility of config for the following requirement.
    1. Sales person creates quotation (VA21) and performs manual pricing changes accordingly.
    2. Quotation is saved with 'blocked' status automatically.
    3. Quotation 'blocked' status is removed upon approval.
    4. Sales order is created with reference to quote and all pricing is copied but changes must NOT be possible.
    I have configured steps 1 to 3 but am now a little stuck on step 4. Since the quotaion document and the sales order document share the same pricing procedure (ie same condition types), how can I allow manual price changes in the quotation but not in the sales order?
    Many thanks in advance for any helpful tips!
       -Alvin

    hey sorry,
    You can do by requirment in pricing procedure of sale sorder
    change condition type from no possible manually to manual has priority.
    next in requirment in pricing proedure, use below logic in your routine.
    form kobed_XXX.
      sy-subrc = 4.
      if komp-kposn ne 0.
        check: komp-kznep eq 'X'.   "no price change, no manually entered
                                           "price
      endif.
      sy-subrc = 0.
    endform.
    Prestep
    form kobev_020.
      sy-subrc = 0.
    endform.

  • Manual price condition item for the Idoc IDOC_INPUT_ORDERS

    Hello,
    I need to inform the item manual price using the function module for IDOCs IDOC_INPUT_ORDERS. I am trying by the segment E1EDP05, field Price, but it doesn´t work properly.
    Thanks in advance
    Regards

    Manuel,
    Merely putting the 'price' into a segment-field won't result in good result. You will need to (potentially)populate a few more fields to tell SAP what you want changed. Here is an example, I have a Condition Type called 'Z123' which is a manual condition record. It has been defined as a 'dollar-off' based discount (as opposed to a percentage etc). If I want to push through a discount of, say, $1.00 per unit then I will be populating the following fields within E1EDP05:
    KSCHL - 'Z123'
    KRATE - '2.21'
    MEAUN - 'EA'
    KOEIN - 'NZD'
    Try that and see how you get on. Also check your EDI config around the handling of Messages for Inbound Orders.
    Here's another hint... Simulate what you want to achieve by creating a sales order manually on the system with the relevant condition types populated and then trigger an outbound IDoc. Take a look at the E1EDP05 segment of the outbound IDoc and it will effectively tell you what you need to populate and where to populate it.
    Since I'm on a roll and feeling altruistic, here's another hint for you... Use WE19 and use the 'Inbound function module' icon and from the dialogue box select the 'Process in the Foreground'. As this function module is effectively a dirty old BDC wrapped around a SAP standard FM, you can step through it and see how it is behaving...
    If you are still having problems, let me know, and I will help you out as much as I can.
    Cheers,
    Paul...

  • Un-checking Manual Price Column in Price List

    I am trying to un-check the manual price  column in the Item Price List (Inventory > Price Lists > Price Lists) for several items. After unchecking several items and clicking in  the update button, nothing happens. No error message, no update. It happens with some, not all items. What can it be??
    Also, can I bulk un-check the manual price ? For example, with DTW template ?

    hi
    the two option "update the entire price list" and "update by selection" are to update any cjanges in the price list there may be different price list difined in ur system and if i want to update the changes made in all the list i select the first option and if i want to update it with the selection criteria i select the second option.
    Regards,
    Manish

  • Manual price on SC

    Hi Guru
    My scenario is:
    1) create SC with manual imputation of the price
    2) by User Exit/Badi assign SC to Contract/Contract Items.
    The problem is: when system assign the contract to SC, the manual price on SC is update with price from Contract.
    I want not to modify the manual price on SC!!!
    It's possible?
    Thanks

    Hello,
    We had a similar requirement and the only option is to do an implicit enhancement in LBBP_PDIGPF3K.
    Here ls_prc_icom_1-ev_ctr_changed is set to "X" before calling BBP_PDPRC_UPDATE. Here using implicit enhanement if we set ls_prc_icom_1-ev_ctr_changed = 1 then the manual prices are kept for SC even though contract is assigned as SOS. We have done this successfully.
    We have to create an implicit enhancement at the begining of the form routine - copy the enitre standard code into enhancement and change the logic in enhancement. Also put an EXIT in enhancement at the end so that standard code is not executed.
    Even though this is not the best way, this is the only possible way to chieve this.
    Rgds,
    Prasanna

  • Manual Price during PGI

    Dear Forum,
    Can it be possible during Post Goods Issue to enter manual price....In standard, it picks the price from Material Master...
    But at my clients site in one scenario they want to put manual price during PGI...
    Can anyone throw some light on the above said issue...
    Eagerly waiting for your helpful replies..
    Regards
    Nainesh
    SAP ECC6.0

    Hi Nainesh,
    If you want to change price of goods sold (VPRS condition type) in the delivery, this is not possible in the standard system; personally I would not mess with standard SAP based on the requirement alone.
    But at my clients site in one scenario they want to put manual price during PGI...
    If your consulting customer wants a special price for the goods, you can suggest them to use split valuation, therefore the PGI value will be based on the value of the individual batch delivered to the customer (if the batch is the criteria you use for split valuation).
    If you want to change the sales price, change it in the sales order.
    Pricing in the delivery is only used for special functions in the standard system.
    Best Regards,
    Franck

  • Vistex IP Module - manual price conditions get replaced

    Hi all,
    We are experiencing strange behavior in Vistex Rebate Claim Requests. While processing claims, occasionally all the item level manual price conditions will get changed and replaced with the condition values from a completely different claim! We have been unable to isolate a set of common factors that causes this so we cannot discover the root cause.
    What we find is that after this happens, the Status Manual Price Indicator (field MPROK) changes from A to blank.
    We have submitted an OSS message to Vistex Support but they cannot find what the problem is.
    Does anyone have any ideas?
    Thanks & regards to all

    From my experience, when problems like this occur, there is always a pattern, but sometimes it's just difficult to see. Some issues took months to finally catch and explain, but everything has a reason.
    You said that conditions are getting replaced with the ones on a different claim. What is that claim? What does it have in common with the other claim? Are their numbers close and are they being processed in the same run?
    Also check in all the code that when reading line-level tables (e.g. XVBRP and such) the full key, including document number (VBELN) is being used to pull the data.
    Do you create documents in the background? There might be multiple threads/instances of the same program running at the same time and data that's stored in memoty could get mixed-up between them. True story - once I was debugging a sales order creation and in ABAP debugger under user ID (ERNAM) I saw not my name but another user doing testing at the same time. If you have a background run, it sometimes helps if you sort of make it slower, e.g. by running in batches or in a single process.
    What else is going on in the system at the same time that could influence the claim creation?
    If possible, try setting up some "traps" along the way - add some sort of a log or additional messages to see what exactly is going on at what time. The obvious thing to track would be when Manual Price Indicator is changing the value.

  • Manual Price Change by Customer

    Dear all,
    I am a BI Consultant. I dont have much idea on SD tables. here is my reporting requirement:
    Need to track the number of manual intervention by Customer on the price during the order entry.
    In certain exceptional cases, the Customer can change Price, Rebates, Surcharge charges etc. for a sales order..
    so i want to know, which SD table holds these type of price changes information???
    i mean where i can i get these all Price Change Summary? [Manually changed by Customer!!]..
    help me out..
    Thanks n advance.
    Regards,
    Srini

    Hi Srini
    Check the link
    [Manual Price Change by Customer;       
    _NOTE : Dont post your query in many threads.Post only in one thread_      
    Regards
    Srinath

  • FF67: How to delete Manual Bank Statement

    Hi Experts,
    Can somebody tell me, how to delete Manual Bank Statement which has not been posted.
    Thanks in advance,
    Krsnveni

    Hi,
    You can follow these steps in order to correct delete the bank statement using RFEBKA96.
    1st step. Indentify the statement ID by FF_6
    Fill the field application with 0001 (it is the code for EBS)
    Then you can fulfill also the following fields:
    - Company code
    - House Bank ID
    - Bank Account Id
    Run the program and in the headers of the output you can check the statement number (AZNUM) and the ID (KUKEY).
    Then you run RFEBKA96 for the ID.
    I believe this information will help you to solve your issue.
    Kind Regards,
    Fernando Evangelista

  • How to delete a Price Condition?

    Hi all,
    I need to delete a price condition. How should I proceed?
    Thanks in advance,
    Regards,

    Hi,
    Do you want to delete the condition in the PO or a condition record created for a combibnation to come into PO?
    However you can delete the condition in the PO like this.
    Open the PO in change mode.and go to the tab conditions.
    Select the condition to be deleted.and press the icon ( A square with a Minus sign in Red )at the bottom of the tab and the condition will be deleted and save the PO..Please see that the PO is in fresh open condition without any transaction posted.
    If you want to delete a condition record created , go to the T code MEK2 and out the condition type there and select the key combination for which the record exists and in the next screen , select the record and press the icon for deletion (which is one like above said).and save.
    Regards,

Maybe you are looking for