Universal BOM type in CRM sales

We are going to use in ECC bill of material usage type 3 (universal), with some line items indicated relevant for sales and some other indicated relevant for production.
Can we interfacing (RFC) this bill of material usage type and only the line items relevant for sales to CRM sales?

Hi,
In CRM you can use so called structured products. This functionality works only for usage 'Sales and distribution' (usage = 5 in ERP). The usuage type 3 Universal is only available in ERP but cannot be used in CRM.
Online documentation for the scenario in CRM you find under following link:
http://help.sap.com/saphelp_crm700_ehp03/helpdata/en/be/963c3cb92d854be10000000a114084/content.htm?frameset=/en/71/9a0ad73ab84c4ebb60e5530ba623a4/frameset.htm
Best regards
Marion

Similar Messages

  • Error retrieving BOM type from sales order line matrix

    Hi All
    I have a problem with an add-on which works in SBO version 2007 but now fails in version 8.8. The fault occurs when the code attempts to retrieve the BOM type from the sales order line matix as follows:
    objCombo = mtxOrder.Columns.Item("39").Cells.Item(intCount).Specific
    strBomType = objCombo.Selected.Value
    Where mtxOrder represents the sales order line marix extracted from form type 139
    Under version 8.8 this code generates an error "unable to cast COM object ... to interface type SAPbouiCOM.ComboBox ....". If the code is replaced by the following, the error does not occur.
    objEditBox = mtxOrder.Columns.Item("39").Cells.Item(intCount).Specific
    strBomType = objEditBox.Value
    Any assistance or explanation would be greatly appreciated.
    Thanks
    David

    It just looks to me like it was a combo box in the 2007 version and has been changed to just be an edit text in 8.8... from what you have explained anyways, that seems to be what is happening. Sometimes there are small changes like this - it's better to directly access the datasource so you can avoid being hit with these sort of changes
    so for example
    strBomType = oForm.Datasources.DbDataSources.Item("RDR1").GetValue(TreeType, i);
    //where i is the linenumber-1 in the matrix

  • Creating a Sales BOM in SAP CRM 7.0

    Hi All,
    How to create a Sales BOM in SAP CRM 7.0 system?  What is the transaction code for it ? I want to define a high level Package material in the BOM and 3-4 low level items in this BOM. What are the steps to achieve this ? We do not have ECC system connected to CRM and we are using CRM 7.0 as stand-alone system.
    Thanks in advance.
    --R D

    Hi R D,
    Please could you let me know how you achieved this. I am trying to do the same thing. But when I assign products in the component relationship, it does not explode when I use it in a contract. Please let me know if the solution you used.
    Regards,
    Neena.

  • Universal BOM as against other BOM types

    Hi,
    Can any one tell me what are the benefits inter alia disadvantages of Universal BOM as against Production BOM, Costing BOM or any other BOM types
    Please do not send the SAP Help Link as i already have it.
    I want something structured please...............
    Will be awarded suitably
    Thanks in advance
    Surya

    Hi Suryanarayana,
    By means of BOM usage, you can manage separate bills of material for various internal organizational areas (engineering/design, production, costing, and so on).
    The main differences in the BOM structure result from the different responsibilities in the various organizational areas, which all process different item data.
    Prerequisites
    In Customizing for MRP, you have defined a sequence for the possible BOM usages for each plant in the IMG activity Define BOM and routing selection using the BOM selection ID.
    Features
    The system first searches for a valid BOM or alternative BOM for the BOM usage with the highest priority. If the system does not find a valid BOM or alternative BOM in the selected BOM usage, then the BOM usage with the next-lowest priority is selected. The system then looks for valid BOMs for this BOM usage.
    Many companies have only one universally applicable BOM structure for all areas of their company. This structure usually takes the form of complete single-level BOMs, created in the design department, and used in both material management and the assembly workshop.
    The R/3 System allows you to maintain individual BOMs for any area of your company. These BOMs are maintained independently of each other and are assigned different internal BOM numbers. In this way, each area is only dealing with the specific data it requires.
    In Customizing for Production, define individual BOM usages for the different areas within your company by choosing Basic data ® Bill of Material ® General data ® BOM usage ® Define BOM usages.
    You can define BOM usages for the following scenarios:
    You maintain separate BOMs for different areas within your company, such as design or production.
    You create just one BOM for all areas within your company.
    Though you have strictly intimated us to not past any sap link but believe me pls go through it will surely help you.
    BOM Catagories
    And now the second link is not any help document it having a tonne of information regarding SAP Bom usage and is SDN Thread so I am sure you will go through this one atleast.
    [SDN Thread|;
    If these information are still not enough pls let me know.
    Reagrds,
    Shyamal

  • BOM explosion in CRM Service Contract

    Hello
    We want have a BOM explosion working in CRM for service contracts
    Here are the details :
    We have replicated the materials from ECC to CRM. We are not maintaining any BOMu2019s in ECC.
    The idea is that we maintain the BOM Structure in CRM only, as we donu2019t want to have the Items as a billable item in a position, only for information purposes (or later on for metering)
    We have maintained the product category for the header product in CRM so we are able to maintain depended components
    (Relationship type SCDEC S Dependent Components (DC) )
    Not we are able to assign dependent component to the header material
    Item category groups:
    We understand that the standard item category groups that should be used are ERLA for the header product and LUMF for the Item product.
    In order to support the same functionality for the given item category group , maintained at the product level in ECC we copied the same setting for the item category group from the standard to
    our settings.
    Standart
    Tx type Item Cat Group item category structure scope
    TA ERLA TAQ A single level Explosion of Structured Product
    TA LUMF TAP A single level Explosion of Structured Product
    So we have copied TAQ to ZTAQ and TAP to ZTAP.
    ZS01 is a copy of SC (service contract)
    Tx type Item Cat Group item category structure scope
    ZS01 ZLEI ZTAQ A single level Explosion of Structured Product
    ZS01 LEIS ZTAP A single level Explosion of Structured Product
    But when we use a header product in the service contract, we cannot see the BOM is exploding.
    We have also created some products in CRM with exactly the same Item Category groups as the standard and when we create a standard order (TA) in CRM, the BOM is NOT exploding.
    Questions:
    Is it possible to have the BOM setup only in CRM, like we try to do it?
    Is it possible to use our own item category groups in CRM more is the functionality only working with ERLA and LUMF?
    Is it possible to use the BOM Explosion in Service contracts as well ?
    What steps are we missing to get the BOM explosion in CRM ?
    Thank you for your help
    Frank

    Hi,
    I did work on single level BOM explosion in a couple of projects. As per SAP note 549341 - FAQ: BOMs in the sales order, it is very much possible to explode multi-level BOMs.
    Check this note and item category BOM explosion options.
    <b>Do not forget to reward if it helps,</b>
    Regards,
    Paul Kondaveeti

  • Wrong contact partner in the CRM sales order come from ISA

    Hello,
    I'd like to know if is it possible to manage the partner dermination "contact from a shopping basket created in ISA.
    in my case, i have a shopphing basket created by a user XX and this shopping basket is used by a other  one (user ZZ) to create a crm sale order; The problem is that the contact filled in the crm order is the partner XX instead of ZZ. Is it possible to manage the determination by customizing XCM ou SPRO to define the suitable partner (ZZ)
    Best regards.
    CMA.

    Hello CMA,
    Thanks for explaining the problem clearly. Looks like you've got an issue. Though you created an "order" with reference to a "template", ISA doesn't use any Copy function configured in the backend. It is all done piece by piece using Java and ABAP code.
    This is certainly a bug in standard code - unless somebody finds a note that explains. I couldn't find any SAP notes on this issue. The "Create new order on the basis of an order template" finally uses the action CreateFromPredecessorAction. While there is code available to address the "Ship-To list", "drop ship - ship-to", "Sold-To", "Requested Delivery date" etc. of the  source (template) to target (basket or order), the code essentially misses to change the Contact person of the target document to the current user.
    You can address this issue in two ways. # Ask SAP to fix the bug in the above class or # Do it your own way, by just introducing an action to "massage" the data the way you want. The CreateFromPredecessorAction action has one outcome editdoc.
              <action path="/b2b/createfrompredecessor" type="com.sapmarkets.isa.isacore.action.CreateFromPredecessorAction">
                   <forward name="editdoc" path="/b2b/updatedocumentview.do"/>
    Introduce a custom action ZFixContactPersonAction immediately after like this:
              <action path="/b2b/createfrompredecessor" type="com.sapmarkets.isa.isacore.action.CreateFromPredecessorAction">
                   <forward name="editdoc" path="/b2b_custom/zFixContact.do"/>
              <action path="/b2b_custom/zFixContact." type="com.parxlns.action.ZFixContactPersonAction">
                   <forward name="success" path="/b2b/updatedocumentview.do"/>
    In this custom action, you can add some quick code to "fix" the contact person partner from the header.
    import com.sapmarkets.isa.businessobject.header.*;
    import com.sapmarkets.isa.businessobject.order.*;
    SalesDocument salesDoc = null;
    BusinessObjectManager bom =
            (BusinessObjectManager) userSessionData.
            getBOM(BusinessObjectManager.ISACORE_BOM);
    salesDoc = bom.getBasket();
        HeaderSalesDocument  header =
            (HeaderSalesDocument) request.
            getAttribute(MaintainBasketBaseAction.RK_HEADER);
    String selectedPartnerID = bom.getUser().getContactData().getId();
    String selectedPartnerGUID = (String) bom.getUser().getContactData().getTechKey();
    PartnerList partnerList = new PartnerList();
    //Get the document header - partner list value
                   PartnerList partnerList = header.getPartnerList();
                PartnerListEntry contactData = new PartnerListEntry(selectedPartnerGUID, selectedPartnerID );
    //Set the Contact partner in partner list
                partnerList.setContact(contactData);
    //Set this partner list back to header.
    header.setPartnerList(partnerList);
    return ("success");
    Hope this helps with little changes.
    (sorry, there I am not aware of any solution with simple customization in the backend)
    Easwar Ram
    http://www.parxlns.com

  • CRM sales Order Replication to R/3

    Hi ,
    Can anyone tell me what are the configuration that we need to do CRM to R/3 replication for sales orders apart from site and subscription creation(SMOEAC) and CRMCONSUM maintenance.
    I am mainly looking on what are middleware parameter that we need to set. How custom process type of CRM mapped with custom order type of R/3.
    It will be appreciated if you give me documentation of middleware parameter and their tables.
    Thanks in Advance

    Hi Pradeep,
    The Business transaction Replication from CRM to R3 is mainly based on the "Transaction Type" / "Process Type" (both are same) of the particular transaction - whether its a standard one or a custom one. It doesnt matter whether the mapping is Order to Order or Contract to Contract. Also, you need proper external-internal number ranges in order to make the mapping error free (even without the number ranges, the mapping will happen and the contract will flow).
    For documentation on Middleware settiing, check the following document.
    Best Practice C71 - connectivity.
    http://help.sap.com/bp_crmv250/CRM_DE/BBLibrary/Documentation/C71_BB_ConfigGuide_EN_US.doc
    For Business Transaction mapping Configuration, refer , "C03: CRM Master and Transaction Data Replication":
    http://help.sap.com/bp_crmv250/CRM_DE/BBLibrary/Documentation/C03_BB_ConfigGuide_EN_US.doc
    If you want full Middleware setup, in best practice, follow the documentation - B01, C71, B09, C03 in that order. You can get those from http://help.sap.com/bp_crmv250/CRM_DE .
    Regards,
    Alin

  • PO Creation after CRM Sales Order Creation

    I am creating a CRM Sales Order and the moment I save the CRM Sales Order,
    it creates a PO in ECC. I need to find out how PO is getting triggered?
    When I open the CRM Sales Order it shows a PO already created for this Sales Order.
    Has anyone face this or same kind of scenerio ever? If yes please let me know how can fnd the triggering point of PO creation.
    Thanks in advance!!
    Sachin

    Hi Mathivana,
    I had faced these issue several time. As per SAP standard logic whenever you saved order in CRM it replicate immediatly in ERP till that time the order will be locked for any further change in CRM to save transaction data intigrity. The lock gets removed once the CSA queue(notification) from ERP update in CRM than unlocked.
    You check the in SMW01 transaction and perform search with order number you will find Bdocs are in Intermediate stage(I can't tell reason as it can be so many reason why Bdocs get stuck) -Select and activate the Bdocs once again if you are lucky and it activated your order till be unlocked.
    Or else user report most common for this issue "CRM_CHECK_DISTRIBUTION_STATUS" pass order number number and document type to unlock distribution than you will be able to change order.
    100 % sure shot answer. Appriciate if points alloted
    Thanks,
    prem

  • Replicate custom fields from CRM sales order to R/3 sales order

    Hi Michael,
    I have a requirement to replicate custom setype data created for CRM sales order to R/3 sales order.These fields have been created at item level.
    Do you know the set of steps to achieve the same.
    Any help would be appreciated.
    Thanks,
    Chamu

    Hi,
    the CRM sales order cannot be extended using set types. Set types are a functionality that is limited to products.
    You can however enhance the orders by using the easy enhancement workbench (ransaction EEWB). It will allow you to add specific fields to all levels of the sales document and will take care of ALL the objects that are necessary to update and maintain he fields (functions, screens, bdocs, bapi's,...)
    Depending on you system, it will also generate the update modules for R/3 (don't bet on it). Otherwise you'll have to program the extraction and mapping of the new fields in R/3.
    Michael.

  • Error Message"ERP adapter is called" for CRM sales order replicate to ERP

    Hi All:
    In our implemenation project, we use CRM7.0 stanard sales order type TA for sales order creation. And we did all the right configuration for sales order at CRM side. CRM sales order can be saved correctly.
    But this CRM sales order couldn't be replicate into ERP, as in Middleware the corresponding BDoc message is yellow light and Error messsage show "ERP adapter is called".
    Is anyone have same issue before, please kindly advise how to handling this issue and prossibile solution?
    Best regards:
    Kai

    Hi Kai,
    Is there any queue entry on transactions : SMQ1/SMQ2 with SYSFAIL status. If so, what is the error message it is showing?
    Are you able to process the order further? Or getting an error message like "Document being distributed" or something?
    Good luck,
    Aaru

  • How to create Oppertunity doc automatically after lead in CRM SALES

    Hi,
    how to create oppertunity doc automatically after creating lead in crm sales
    Thanks7regards
    kishor kumar

    Hi Kishore,
    Create SAP Business Workflow for Opportunity from Lead 
    Use
    A lead is a business transaction that describes, stores, updates, and manages the potential business interests of a business partner, and the interactions based on this over a period of time. The goal is to provide the "sales" area with the information gained in the lead, in order that it can be used as a basis for deciding whether to create an opportunity.
    The information gathered in the lead is transferred to the "sales" area via the workflow "create opportunity from lead".
    In the workflow, you decide whether the opportunity is generated manually or automatically.
    If the lead-specific attributes Priority and Lead group fulfill specific criteria, the workflow automatically generates an opportunity. Otherwise, the workflow sends a work item to the sales employee responsible, for manual creation. Once he has checked the data in the lead, the sales employee can either reject this lead or create an opportunity from it.
    The workflow is automatically started when the lead is saved.
    The sales representative entered in the lead is first taken as the sales employee whose task it is to create the opportunity based on the information in the lead. This person can be determined using partner determination in CRM, depending on the prospect in the lead, and can, for example, be a manager of a sales area. If no sales representative is entered, the workflow takes an organizational unit assigned in the workflow template, and sends the work item to all users assigned to the organizational unit.
    Prerequisites
    u2022     The type linkage for the start events AttributeChanged and SetErrorFree for the workflow WS10001011 are deactivated as a standard procedure, and, if you wish to start the workflow template, they have to be activated again in Customizing. The workflow task processors must also be maintained. In Customizing, choose Customer Relationship Management  Basic Functions SAP Business Workflow  Perform Task-Specific Customizing.
    u2022     The workflow template uses the user statuses SAAC (accepted by sales) and SARE (rejected by sales) of the status profile CRMLEAD. If you have defined several user statuses, the data flow for task TS10008154 (set status) must be adapted accordingly.
    u2022     When the opportunity is created, the workflow template uses the opportunity transaction type OPPT. If you have defined several transaction types for the opportunity, the data flow for task TS10008151 (create opportunity) must be adapted accordingly.
    u2022     If the sales employee rejects the lead, the workflow resets the qualification level to value 02 (warm). If you have specified your own qualification levels in Customizing, you need to adapt the data flow for task TS10007918 (change qualification level) accordingly.
    Process of Workflow WS10001011 (create opportunity from lead)
    The workflow "create opportunity from lead" is started when a lead is saved with qualification level Hot and status Error-free. The system uses the lead-specific attributes Priority and Lead group to check whether an opportunity can be automatically created, or a sales employee first needs to decide. If the sales employee decides that an opportunity can be created, the lead status is set to "accepted by sales", and an opportunity is created in the background. If necessary, this is forwarded to the sales employee to check. If the sales employee rejects the lead, the lead status is set to "rejected by sales", and the initiator is informed by mail.
    The workflow is ended if no opportunity is created and
    o     the lead is deleted or
    o     the qualification level of the lead is changed to a value other than Hot or
    o     the status of the lead is changed to a value other than Error-free.
    Path for the workflow:
    ==> SPRO
    ==> Customer Relationship Management
    ==> Basic Functions
    ==> SAP Business Workflow
    ==> Perform Task-Specific Customizing
    Select the Application Componenet  Abbrevation as CRM and expand
    Select CRM-BTX and expand
    Select CRM-BTX-LEA and click on Activate event linking  and acivate workflow WS 10001011
    It may helps you
    Regards
    Narayana

  • Change logic for pricing date in CRM sales order

    Hi,
    We have a requirement in B2B sales order where in default pricing date should be set to u201CRequested delivery dateu201D entered by customers in B2B sales order. Is this feasible through IMG configurations in CRM 5.0? I am aware its feasible in R3 while configuring sales order type (In the sales order type configuration, there is a field called as u2018Proposed Pricing Dateu2019). Do we have similar options in CRM 5.0?
    Thanks & Regards,
    Namita Singh

    You can implement the BAdI - method CRM_COND_COM_BADI method ITEM_COMMUNICATION_STRUCTURE
    You can use FM CRM_ORDER_READ to read the current order information, in your case the RDD and use this value to change the pricing date in the item-communication structure.
    CS_ACS_I_COM-PRICE_DATE = l_rdd.

  • CRM sales calendar

    Hi Gurus,
    I have to figer out, how to use a CRM sales calendar on the portal. Do you have any idea how to implement it? ( We have no groupware installed! )
    Many thanks,
    Levente

    I have one idea If you want to do this for your future records then you should create a specific transaction type meant only for GWI and assign it to groupware spro settings and that transaction type should not be used from SAP CRM WebUI. In this way all the appointment/task created in Outlook have that special TType and can be differentiated from others. Will that be of any use ?
    Rgds,
    Shobhit

  • Upgrade CRM Sales -- Professional

    A client originally purchased 10 Professional seats and 10 CRM-Sales seats.  There is only one system defined for this installation.  Needing more transaction capabilities, the client recently upgraded one of the CRM-Sales seats to Professional.  Effectively, the goal is to reduce the CRM-Sales to 9 and increase Professional to 11.
    After purchasing the upgrade, the Contractual Information in the License Key Request section of the portal shows:
    User Type                          Licensed Requested
    AddOn Access License               110      4
    Professional User                  10       10
    CRM Sales User (Standalone)        10       10
    CRM Service User (Standalone)      2        2
    Upgrade CRM Sales --> Professional 1        0
    In order to deploy the additional professional seat, I've requested a new license with 9 CRM-Sales and 11 Professional.  However, I get a "number of licenses users exceeded" message and only a temporary license is issued.
    I have searched the Notes and the licensing documentation, but cannot determine how to claim the "Upgrade CRM Sales --> Professional" contract category so as to enable the additional Professional seat.
    Any help would be appreciated.
    Dave

    Peter & M, thanks to both of you for your responses.
    M, I don't believe you need to delete the production system in order to generate a permanent license.  When I first generated the license with the additional user, and then found that it was only a temporary license, I was able to regenerate a permanent license by simply reducing the professional seats back to the original value.
    Peter, yes, I confirmed that the license was indeed a temporary one.  We're now pursuing it as an administrative issue with SAP.
    Thanks,
    Dave

  • CRM Sales

    Hi,
    I am new to CRM and need a help on the following.
    In the CRM sales, I need to update the item fields based on the header values.
    I have identified a BADI for this but I am wondering where can we get the items for update. Should we directly update the table or do we have a FM for this ?
    Regards,
    Ravi.

    Hi Ravindranath,
    Refer the code below.
    Data : gv_header_guid         TYPE crmt_object_guid.
    DATA : lit_header       TYPE TABLE OF bapibus20001_header_upd,
           lit_orderadm_i   TYPE TABLE OF bapibus20001_item,
           lit_partner      TYPE TABLE OF bapibus20001_partner_ins,
           lit_status       TYPE TABLE OF bapibus20001_status_ins,
           lit_appointment  TYPE TABLE OF bapibus20001_appointment_ins,
           lit_ret          TYPE TABLE OF bapiret2,
           lit_inputfields  TYPE TABLE OF bapibus20001_input_fields,
           lit_obj_to_save  TYPE TABLE OF bapibus20001_guid_dis,
           lit_saved_obj    TYPE TABLE OF bapibus20001_object_id,
           wa_ret           LIKE LINE OF lit_ret.
    *Populate the internal tables here and then pass them to BAPI.
    *You will have to also pass the input fields for each field that you pass in the internal
    *Tables
    Function module to change the contract
      CALL FUNCTION 'BAPI_BUSPROCESSND_CHANGEMULTI'
        TABLES
          header           = lit_header
          item             = lit_orderadm_i
          partner          = lit_partner
          status           = lit_status
          appointment      = lit_appointment
          input_fields     = lit_inputfields
          return           = lit_ret.
    APPEND gv_header_guid TO lit_obj_to_save.
    REFRESH lit_ret.
    CLEAR wa_ret.
    Save the contract
      CALL FUNCTION 'BAPI_BUSPROCESSND_SAVE'
        TABLES
          objects_to_save = lit_obj_to_save
          saved_objects   = lit_saved_obj
          return          = lit_ret.
      READ TABLE lit_ret INTO wa_ret
                         WITH KEY type = 'E'.
      IF sy-subrc NE 0.
           CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
      ENDIF.
    <b>Please reward points if it helps.</b>
    Regards,
    Amit Mishra

Maybe you are looking for

  • Install FMW11g.. and Configuring ODSM..error unable to create Instance

    I am doing installation of Oracle identity management - fusion middle ware 11g ... on OEL 5.4 64 bit I have installed WLS 10.3.2... 32 bit I am now trying install identity management stack.. (OID, OVD, OIF and ODSM).. but i am only configuring ODSM..

  • Report to find Locked objects in sap system

    Hi All, does anyone know the report to find out the locked objects in an sap system?           or name of the table that stores locked objects ? or any other way through which we can find the number of locked objects ? Thanks and regards Abdul Hadi

  • Songs not transferring from iTunes to iPod puzzle

    I update my iPod fairly regularly (mostly for podcasts) and I've noticed recently that a small number of songs aren't being transferred to my iPod when I sync it. I converted one song that wasn't transferring from an mp3 format to an aac but still no

  • Data Driven EMail Subscription in SQL Server Reporting Services...

    Hi,    I have a clarification in SQL Server Reporting Services Data Driven Subscription. We have a request to send an email a report based on the report parameter Site . The request is to send email For each site the report is running, email should s

  • Error : Severity and Description Path Resource Location Creation Time     Id

    i have this error : Severity and Description Path Resource Location Creation Time Id invalid character or markup found in script block. Try surrounding your code with a CDATA block. essai/src essai.mxml Unknown 1236103965593 182 my source is attach c