IPC Pricing in CRM Opportunity transaction

I am working on a new CRM implementation and we have to price
products in Opportunty transaction in CRM.
We have loaded all the pricing procedures and conditions from R/3
into CRM using middleware. IPC is installed and it is up and
running. Our basis person
confirmed that the connection between CRM and IPC server is verified
using SM59 and it is connected.
The WEB interface has lots of *.JSP links. How  to verify
whether the WEb interface provided by our basis is fine.
I have configured an opportunity transaction in CRM. All the products and
their pricing procedures are loaded from R/3 into CRM. But still the product
price is not being calculated in opportunity transaction. Item category is
determined correctly. But the net value is ZERO and no error message. Before
we connect we were getting an error message pointing to IPC connectivity
issue. Now that is resolved but still the price is not being calculated.
Any additional information on configuring IPC to look into CRM database for
pricing procedures and conditions records when serving the request from
opportunity transaction would be of great help.

We are in CRM 4.0. I know for sure that pricing takes place for opportunity and I have tested the same in IDES and this worked well in my previous project.
Based on the products entered IPC will provide the price from product master and conditions/pricing procedures. Expected Value will be nothing but the pricing provided by IPC. But the user will have option to manyally enter this or override the system entered value.

Similar Messages

  • Pricing Procedure in Opportunity

    Hai Experts,
    Where can we see the Pricing procedure in Opportunity Transaction, for example we can see the pricing procedure in Prices Tab for Quotation, similarly where can we see that for Opportunity?
    Thanks and Regards,
    Teja

    Hi Teja,
              In opportunity the Pricing Procedure is not viewable directly as in Quotation or sales Transaction.
    But you may view the Pricing Procedure in the Item Level Accesses information for a particular Condition record.
    Also for checking what Pricing Procedure is assigning you may also check for Assignments carried out for Pricing Procedure assignments in "Determine Pricing Procedures"
    Refer the Link for Detailed Info:http://help.sap.com/saphelp_crm50/helpdata/en/8c/1d4c4059466f13e10000000a1550b0/frameset.htm
    Hope it Answers your Queries..
    Revert Back for Further Doubts..
    Thanks and Regards,
    RK.

  • Business Activity details in Opportunity transaction in CRM table.

    Hi
    In which table in CRM can i find data entered in business activity details in opportunity transaction.
    Please advice .
    Thanks,
    Vaishnavi

    look at tables CRMD_OPPORT_H and CRMD_ACTIVITY_H.
    regards.

  • How to enable net value in sap crm opportunity

    hello all ,
    how to enable net value in sap crm opportunity and item category.
    please help me out i am new in sap crm
    Ahmad

    Hi Ali,
    Every transaction which you create have some predefined rule in the form of procedure which is attached in the transaction level. You can follow below path and check for the transaction which are the rule maintained.
    CRM->Basic setting-> Define transaction types.
    Search for your transaction type and double link in order to see all the rules attached to transaction level.
    You also need to define which item categories you wanted to configure for particular transaction type which you all ready have done it seems.
    You also need to define pricing procedure to the transaction where you need to checked for errors.
    Below is the path
    CRM->Basic setting-> Define transaction type-> open your transaction
    step 2:click on assignment of business transaction categories than select category as Sales
    than click on  Customizing Header option to see attached pricing procedure with it.here you need to check for your error.
    to check partner determination rule please follow below path in SPRO. -> partner determination procedure
    Check in head of transaction which partner procedure is attached.
    Than search for partner determination procedure in below path.
    I hope this will help you to validate the setting for your transaction and will be helpful to solve your issue.
    Thanks,
    Prem

  • IPC Pricing with AP 7.00 Database Access/Call function module user-exit

    Hi experts,
    we are running SAP ECO on SAP ECC 6.0 with IPC Pricing AP 7.00 running in the VMC.
    I'm facing a new requirement. In an user-exit for requirements the access to the ABAP database is needed.
    (I know that the SAP recommendation is, don't have access to database. But we need this functionality)
    In ABAP it looks like:
    select single * from  a590
          into     LH_674_a590
          where    kappl  = 'V'
          and      kschl  = 'ZSPR'
          and      kunnr  = komk-kunnr
          and      matnr  = komp-matnr
          and      datbi  >= komk-prsdt
          and      datab  =< komk-prsdt.
    Is there a possibility to implement the same SELECT in the Java-User-Exit?
    Is there maybe the alternative to call a function module instead?
    The database exits on the same application server on which the VMC runs.
    If there is a possiblity can anyone provide me with sample coding or give an advice where to find samle coding?
    I would prefer to call a functions module.
    Thanks in adcance
    Karl-Wilhelm

    Hi Shanto & Sumit,
    Thanks for the inputs.
    as per my understanding of the log
    java.lang.IncompatibleClassChangeError: com.sap.leasing.pricing.tools.LeasingPricingTools: method getPricingConditionByConditionTypeName(Lcom/sap/spe/pricing/transactiondata/userexit/IPricingItemUserExit;Ljava/lang/String;)Lcom/sap/spe/pricing/transa ctiondata/IPricingCondition; used to be stati
    error is thrown by the SAP standard user exit and because of which execution is failing in customer user exits and surprisingly we have not made any changes in both of them.
    this was working earlier before upload.could this be because of the jar packaging.
    how i can download the standard user exit com.sap.leasing.pricing.tools.LeasingPricingTools from crm
    for further investigation.
    Thanks,
    Siddharth

  • Creation of an ERP Sales Order or ERP Quotation from CRM Opportunity

    Hello Experts,
    The scenario is as follows:
    I have done the cross-system copy control of transaction types and item categories to enable ERP Quotation and ERP Sales Order creation from CRM Opportunity.  However, after saving the CRM Opportunity, when I click on the follow-up transaction and select ERP Quotation or ERP Sales Order from the list, the screen doesnt change and instead I got the following error:
    "Diagnosis
    An exception occurred during request processing. This was handled centrally. It changed the program flow and the result of the request probably contains errors.
    Procedure
    Contact your system administrator.
    Procedure for System Administration
    Activate checkpoint group BSP_WD_EXCEPTION_DISPLAY. To do this, use transaction SAAB. If the error recurs, further details are displayed.
    Exception Details
    CX_BSP_WD_INCORRECT_IMPLEMENT - Define component usage 'CUERPFollowUp'
    Method: CL_BSP_WD_REPOSITORY=>GET_CMP_USAGE_DEF
    Source Text Row: 20"
    Experts, kindly help me understand what the error is about and pointers to resolve it.
    Points would be awarded.
    Thanks,
    VSK.
    Edited by: venkatskumar on Feb 21, 2011 8:37 PM

    Hello Robert,
    Thanks for the quick reply.
    I have followed your instructions and I wanted to confirm one more thing with you.
    When I enter the component usage it gave a pop-up which said:
    "Enter either a reference or an interface view"
    Any information on what should be entered in the reference or the interface view? What should be the used component name and interface view name in this scenario?
    Kindly confirm.
    Points awarded
    VSK.
    Edited by: venkatskumar on Feb 22, 2011 12:37 PM

  • How to link CRM opportunity to R/3 projects through object relationship

    Hello everyone,
    i have this new development to link CRM opportunity with R/3 projects ( table PROJ ). as user creates the opportunity in CRM in relationships tab he should be able to see the R/3 projects as part of search help when he select create relationship -> projects. i have manged to get the project data from R/3 to CRM through middleware and search help is also showing list of all the projects. problems arises when i try to save the relationship by pressing save button. it gives me error messsage that
    'Project with the number SI090100000000000 does not exist ==> Interlinkage is not created'
    Please help me how to maintain this linkage.
    Thanks
    Sudhir Grover

    Dear Sudhir,
    I have search this help portal a lot to find the solution for my need that,
    Present I am working for a project where the same requirement that what you had in one of your project and did successfully. Let me explain about it,
    Opportunities will be created in CRM  and Projects will be created out side CRM (Project systems) now I have to link this projects information to the corresponding opportunities in CRM.
    For this, I was knew we have to set up "Object relationship profile" that is it.
    But once I red this thread theoretically I got confidence, the requirement can be achieved by following your way, but here I have the below doubts
    1. How to replicate CProjects to CRM from ECC?? (Present middleware set up is working fine (BPs and Products, and etc. replication is happing fine)
    2. ITS (PPM URl) is already provided by PPM team and working fine (I have tested using Transaction launcher), in this case can I use that ITS URL?
    I am really grateful to you!! Kindly help me out!!
    My Email ID is - [email protected]
    Thanks and regards,
    Shaik. 

  • Is it  IPC mandatory for CRM Sales Order standalone (no webchannel)

    Hi Consultants,
    Do we still require IPC for SAP CRM sales order (standalone) though we don't have in scope Web-channel and ECC integration ..?

    Hello David,
    Yes, you will still need IPC to execute pricing on your sales order. This is true for any sales scenario in CRM.
    The only scenario where you won't need IPC is working with ECC order in CRM via the LORD interface. However since you are running standalone this is not applicable probably.
    What you may not need is the IPC configuration UI (which is a Java web app), in case you are not working with configurable products.
    However, for pricing your orders you need the pricing engine = IPC.
    Best regards,
    Manuel

  • Pricing in CRM

    Hi All,
    What is the difference between Pricing in CRM 2007 and Pricing in CRM 5.0?
    Thanks
    Sonali

    Hi Sonali,
    my advice is to always check for the release notes. Go to the customizing transaction spro and navigate to the Pricing, CRM->Basic functions->Pricing. In the toolbar press the Release Notes button. You will see that additional documentation is displayed.
    Nevertheless I checked your requirement and one new enhancement is related to
    - the Determination of Reimbursement Rates in the MDF Process (New).
    - Aggregation and Distribution of Amounts in Marketing Projects for Claims (New)
    - Outgoing Royalties Settlement Without Differential Billing (New)
    - Sale of External Products (New)
    Have a great day,
    Erika

  • Can anybody help about the conditions in CRM business transaction??

    Hi experts,
    I'm fresh on CRM and have several questions regarding the conditions in CRM business transactions.
    Can you please help?Thanks in advance.
    In prciing procedure,we can determin which condition should be involved in item level,
       then,how about the conditions in header level??How and where they can be determind?
       how the condition value can be calculated?I think they should be the collection of the conditions of the items.
    Am I right?
    Thanks.

    Hello Jerry
    Basically you are right,  at header level you should see the collection of the conditions of the items. However there are also conditions that can be entered at header level ( header conditions). You can see more information about these conditions in SD documentation:
    http://help.sap.com/erp2005_ehp_05/helpdata/EN/dd/561760545a11d1a7020000e829fd11/frameset.htm
    See sections:
    Header and item conditions
    Distribution Between Header and Items 
    In "Distribution Between Header and Items" you can see how HB00 and RB00 condition types work.  If you create your pricing procedure in CRM ( not downloaded from R3) then you can use 0HB0 and 0RB0, which are the CRM counterparts of HB00 and RB00
    Best Regards
    Luis Rivera

  • Issues with follow-up from CRM Opportunity to ERP Quotation in 7.0

    Dear Experts,
    From the CRM 7.0 Web UI: while trying to create a follow-up from CRM Opportunity to ERP Quotation (or ERP Order) getting an error without any error message. Just error is displayed as u201CS::000u201D.
    If the Opp got no items then follow-up ERP Quote/Order was successful, but error is displayed only when Opportunity got any item which has to be copied to target document.
    Learned that in CRM it is not able to catch the errors coming from ERP hence this S::000 but the actual error message I could see coming from ERP while creating the ERP document is u201CUnit ST is not created in language ENu201D.
    My Items UoM is PC. Wondering why and where ST need to be maintained for language EN. Or did I miss out any other configuration?
    PS: Copy controls for Transaction Types and item categories configured correctly. ERP profile configured correctly.
    Regards,
    Venu.

    I also got similer issue.
    Condition customizing is GOOD
    An entry with language EN for u201CST to PCu201D is there (Standard) still error persist.
    As itu2019s not on my critical path just living with a workaround. I.e., Added another UoM (1EA = 1PC) to my product master and set that as base UoM. Copy was successful.
    Let us know if you find the solution.
    Edited by: Rahul Raj on Mar 31, 2010 8:50 PM

  • How to create ECC Quotation from CRM Opportunity?

    Hi Experts,
    Here I am getting an error like "S::000" while creating ECC Quotation from CRM Opportunity. Here I am enclosing the screen shot, please give me the solution.
    Regards
    Kishor Kumar.

    Hi Kishore,
    Please check the below links, there are certain per-requisite steps which are needed  for this to work.
    https://help.sap.com/saphelp_crm60/helpdata/en/47/45839696581a41e10000000a1553f7/frameset.htm
    https://help.sap.com/saphelp_crm60/helpdata/en/47/463fc2b61c1a41e10000000a1553f7/frameset.htm
    You can also check the SAP Note : 1078575 - ERP sales transactions in SAP CRM for more details.
    Hope this helps.
    Regards,
    Siraj

  • Difference between R/3 pricing and CRM Pricing?

    Hi Gurus
    What’s the Difference between R/3 pricing and CRM Pricing
    Thanks
    Mahi

    hi
    differences are there in terms of
    Condition Processing
    Condition Technique
    Condition Maintenance
    Differences in Condition Processing
    1. The source condition record cannot be displayed in SAP CRM for technical reasons, when processing conditions in a transaction.
    2. Unlike SAP R/3, SAP CRM recognizes several pricing transactions. This enables you to compare pricing transactions. This can be useful after failed searches or price changes.
    3. The pricing type cannot be predefined when starting a new pricing transaction in SAP CRM.
    Differences in the Condition Technique
    1. Data determination at access level cannot be executed in SAP CRM.
    Differences in Condition Maintenance
    1. It is not possible in SAP CRM to display condition records for predefined selection data in condition lists.
    2. Mass copying of condition records is not possible in SAP CRM.
    3. Change documents are not available in SAP CRM.
    4. Archiving of pricing conditions is not possible in SAP CRM.
    hope it will server ur purpose
    best regards
    ashish

  • IPC Pricing routine for Product Family Margin in Quotation is not working

    Hi,
    I am working on the IPC Pricing Routine to calculate Item's Product Family Margin in the Quotation. 
    Process followed:
    Step 1:  Created a Group condition ZPFM for Product Family Margin and assigned to the pricing procedure. 
    Step 2:  Created a Value Routine to determine ZPFM's Condition Rate and Condition Value.
    Logic: 
              1.  Collect (Sum Of)  the Cost (ZSVC) and the Subtotal 3 of the items which are in same Material Group.
               2.  Assign the ZPFM Condition Value = Sum of Subtotal 3 - Cost.
    Issue:  The condition value for ZPFM is calculating correct for all line items except the last item.  I am getting some junk value always to the last item. If I delete the last time, again next last item is giving wrong value.  The calculation value in the routine debugging log (SM53) is showing correct value.  However, assigning the wrong value.  No other routines have been assigned to this condition type in the pricing procedure. 
    Routine Code:
    package stanley.pricing.userexits.val;
    import java.math.BigDecimal;
    import com.sap.spe.pricing.customizing.PricingCustomizingConstants;
    import com.sap.spe.pricing.transactiondata.PricingTransactiondataConstants;
    import com.sap.spe.pricing.transactiondata.userexit.IPricingConditionUserExit;
    import com.sap.spe.pricing.transactiondata.userexit.IPricingItemUserExit;
    import com.sap.spe.base.logging.UserexitLogger;
    import com.sap.spe.pricing.transactiondata.userexit.ValueFormulaAdapter;
    //import com.sap.spe.pricing.transactiondata.userexit.IPricingCondition;
    public class Z_CondValueRoutine730 extends  ValueFormulaAdapter{
       private static UserexitLogger uelogger =
              new UserexitLogger(Z_CondValueRoutine730.class);
      public BigDecimal overwriteConditionValue(IPricingItemUserExit pricingItem,
             IPricingConditionUserExit pricingCondition) {
      // Variable Declarations.
      BigDecimal conditionValueZCVC=PricingTransactiondataConstants.ZERO;
      BigDecimal conditionValueZCVCAccrual=PricingTransactiondataConstants.ZERO;
      BigDecimal subTotal3=PricingTransactiondataConstants.ZERO;
      BigDecimal subTotal3Accrual=PricingTransactiondataConstants.ZERO;
      if(pricingCondition.getConditionTypeName().equalsIgnoreCase("ZPFM")){
                IPricingItemUserExit[] prItems;
                prItems = pricingItem.getUserExitDocument().getUserExitItems();
                String materialGroup = pricingItem.getAttributeValue("MATL_GRP");
                uelogger.writeLogDebug("  Material Group  :"+materialGroup);
                for (int i=0;i<prItems.length;i++){
                     String materialGroup1 = prItems[i].getAttributeValue("MATL_GRP");
                     if (materialGroup1.equalsIgnoreCase(materialGroup)){
                          subTotal3 = prItems[i].getSubtotal(PricingCustomizingConstants.ConditionSubtotal.SUBTOTAL_3).getValue();
                          subTotal3Accrual = subTotal3Accrual.add(subTotal3);
                          IPricingConditionUserExit[] conditionsForCumulation = prItems[i].getUserExitConditions();
                          for (int j = 0; j < conditionsForCumulation.length; j++) {
                               if(conditionsForCumulation[j].getConditionTypeName()==null) {
                                   continue;
                               else if ( conditionsForCumulation[j].getConditionTypeName().equalsIgnoreCase("ZCVC")){
                                    conditionValueZCVC = conditionsForCumulation[j].getConditionValue().getValue();
                                    conditionValueZCVCAccrual = conditionValueZCVCAccrual.add(conditionValueZCVC);
                BigDecimal conditionValueZPFM=PricingTransactiondataConstants.ZERO;
                conditionValueZPFM = subTotal3Accrual.subtract(conditionValueZCVCAccrual);
               BigDecimal conditionRateZPFM=PricingTransactiondataConstants.ZERO;
               conditionRateZPFM = conditionValueZPFM.multiply(new BigDecimal ("100"));
              conditionRateZPFM = conditionRateZPFM.divide(subTotal3Accrual,7,BigDecimal.ROUND_FLOOR);
             uelogger.writeLogDebug(subTotal3Accrual+"-"+conditionValueZCVCAccrual+" = "+conditionValueZPFM);
             uelogger.writeLogDebug("Condition Rate  :"+conditionRateZPFM);
           pricingCondition.setConditionRateValue(conditionRateZPFM.setScale(2,BigDecimal.ROUND_HALF_UP));
           pricingCondition.setConditionValue(conditionValueZPFM.setScale(2,BigDecimal.ROUND_HALF_UP));
              return null;
           return null;

    Hi,
    I think you should change xkwert variable instead of komv-kwert.
    Standard routines does the same.
    Aslo check in SPRO settings that routine is attached and
    getting triggered by putting break-point.
    Regards,
    Vishal

  • CRM Service Transaction Types availability in ECC table CRMC_SRV_BILL_PR

    Dear experts
    I need to customize ECC IMG object CRM_SRV_BILL_MAP (SPRO -> Integration with Other mySAP.com Components -> Customer Relationship Management -> Settings for Service Processes -> Billing Integration -> Map Transaction Types and Item Categories).
    This is to map SAP CRM Service Transactions to SAP ECC Sales Orders for triggering Debit/Credit Memos based on Service Orders. However, the table in which CRM Service Transaction Types are stored is empty (CRMC_SRV_BILL_PR) - how to we get the data in there?
    For some reason, we have one client where this info is available, in another one it's not. We are not sure whether this might be a download object, or if customizing on ECC side is required?
    Thank you in advance for all helpful replies!
    Christian

    Hi,
    As far as my knowledge goes in this area, i have worked on this in my previous project with R/3 version being 4.7. We have had to manually maintain the configuration in the table that you are reffering to. So you would need to maintain the document type to be created and also assign the item categories acordingly.You will ofcourse need to configure the document types and item categories that are relevant to create a debit/credit memo in R/3. Also, you will need to map the CRM item categories to the R/3 credit/debit item categories.
    Hope this helps
    Shiloo

Maybe you are looking for