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,
RobertWell, 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 -
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,
vinoHi 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,
BarbaraHi,
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!
-Alvinhey 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
RegardsManuel,
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 -
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?
ThanksHello,
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 -
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.0Hi 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 allFrom 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,
SriniHi 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,
KrsnveniHi,
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
-
Steps for Email integration in sap crm system?
Hi Experts, Please guide me the steps for email integration so that the emails are in syn with the WEB UI Interaction centre.Settings at the backend GUI are already defined.Actually in my case the Development system is not integrated with Email sync
-
Hi All , My phone got wet not dropped in water but left out in the rain. Now it will only power up if connected to the wall charger and then i can enter my unlock code .After this it says Activation Required , connect to itunes. It says 100% battery
-
Can't delete e-mails, "The the message could not be moved to the mailbox trash".
Where is the trash folder, it may be full
-
Mac Pro Monitor recommendations
Hi Just acquired new Apple Mac Pro 3.7GHz 3.7 GHz ME253 Quad-Core INTEL XEON E5 12GB 256GB PCIe. For general use. Looking at " https://www.dabs.com/products/benq-bl3200pt-32--2560x1440-4ms-dvi-d-hdmi-display port-speakers-ips-led-monitor-9G7F.html?re
-
Costing - Overriding Salary Payable Account captured in Balancing Segment
As a standard Functionality Costing Information(Salary Payable Account) recorded in the Balancing Segment of the element Link Screen cannot be over ridden at any Other Level. Our Accounting set up involves payment from more than one salary payable ac