Part 3: Faster and Powerful Pricing Engine Delivered with SAP CRM 7.0 EHP1


By Srini Katta

Share |

Faster and Powerful Pricing Engine Delivered with SAP CRM 7.0 EHP1

Thank God that SAP finally put an end to all the performance horror stories with IPC in large order and contracts with EHP1!

I recently blogged about how persistent cumulative values of an order or contract in a table solved the performance nightmares caused by the cumulative values being calculated each time an order or contract was opened.

Lets now begin to further understand the pricing related performance improvements in EHP1.

Pricing totals are in the header of service contractor with EHP1: There is a “Pricing Totals” assignment block to show the cumulated values prior to EHP1. Large contracts with several 100’s of line items caused performance issues as the system calculated the totals whenever a contract was opened. Now, the totals are part of the header based on the persistent cumulated values in a table and the problem has been solved. Get access to EHP1 OKP if you are interested in knowing the technical details behind it.

New pricing interface: I had a difficult time answering one customer’s questions which included this one: “Why was pricing called when I was updating non-pricing fields in an order? Is there a way to stop it as it is slowing the system?” These types of questions will no longer arise after implementing EHP1. Pricing is only called when changes are made to the pricing relevant fields with the new interface and it is now also checked against the buffer. Sales/ service quotes and orders, package quotes, financing contracts and quotes, and multiple asset contracts are all covered under the new pricing interface. A mapping table is available to maintain the relevant pricing fields and to add any of the object specific definitions. A mapping table to define project-specific or customer-specific definitions is also available. Additionally, BADI’s are available to implement customer-specific pricing logic.

Option to disable cross-item pricing: Any customer using the cross-item pricing knows how painfully slow the system is when an order or contract has multiple items, as the system checks the cross-item pricing for a newly entered, or updated line item. EHP1 provided an option to temporarily disable the cross-item function while entering, editing or deleting a line item(s). A user can enable the cross-item pricing at the completion of document processing or directly save the document, which triggers the cross-item pricing for the whole document and displays/saves the document.

Delayed item load mode: Load the line items into IPC buffer on demand versus loading all the line items into the buffer when an order or contract is opened as in earlier versions. No need to explain how much faster and more efficient the new mode is.

Other pricing improvements that are worth mentioning are improved readings of item pricing data and changed logic to get product hierarchies and categories.

Get access to SAP CRM 7.0 EHP1 and read SAP note 1436942 if you are interested in diving deep into the above functionalities.

If you are interested in learning about how to take advantage of all the new features and functions of SAP Enhancement Pack 1 for SAP CRM 7.0, you can purchase the SAP Online Knowledge Product for your users. Click below for details:

Share |