CRMC_MAP

Hi all,
can any one tell me what are steps to move fields from one tab to other by using this Tcode it is possible.
plz...tell me the steps...
Thanks
Siva Kumar

Hi shiva,
   With this tcode you can do a mapping between the interfase layer and the objects of your order. But you need modify the standard structures y and modify the standard screen in your gui interface if you want move your custom fields. And after.. maybe the standard dont work and you need develop custom code.
   My advice... try other way.. custom tab with other name and other position in the order.
Good luck.
Manuel
PD: Please you have a lot of thread with same question. Keep the same thread!

Similar Messages

  • Usage of transaction CRMC_MAP

    Hi,
      What is the significance of the transaction CRMC_MAP ?
    What are the steps to be followed to execute the transaction
    for any new fields added to database manually ?
    Regards,
    Amit.

    Hi,
    you use this transaction to map the fields of the business-logic-layer to the presentation layer.
    If you have new fields in the business-logic-layer (eg. the database-tabele crmd_customer_h) you need to place the field in a structure wich is displayed in a dynpro. create a new one or modify one of the standards CRMT_<dynpro-number>_<presentation_layer_part >
    so the dynpro structure in the CRM_OPPORT_UI of screen 7010 is CRMT_7010_OPPORT_H. now you map the new field of object customer_h to that structure. the InteractionLayer than moves the values from the business-objekt-layer to the presentation layer and back (Funktions CRM_INTLAY_PUT_DATA and CRM_INTLAY_GET_DATA) in the PBO/PAI-Modules of the screens.
    I hope that helps you a little bit,
    André

  • How to add new fields to CRM contract Product List tab?

    Hi all!
    I would like to add a new custom field for CRM contract (CRMD_BUS2000121) item level, on the Product List tab.
    Here I found CRMT_0100A_ORDPRP_I_EXT_UI structure, therefore I enhanced this with new append structure and new fields.
    I also added the new fields to ORDPRP_I append structure and mapped the new fields in CRMC_MAP.
    For some reason the new fields are on the screen but they are grey, not changeable. What did I do wrong?
    Thanks,
    Tamas Pentek

    Actually for the new IC webclient UI you have need to take a look at your options:
    1.  New Installation:
    Use the EEWB and add the fields.  As part of the EEWB work, you will have a couple of post-processing steps where you will add your generated fields to the new screens.  However this doesn't require any programming.
    2.  Upgrade from CRM 4.0/50
    - New fields to add as part of upgrade
    See the directions for new installation
    - Existing fields to add as part of upgrade
    --See the blog on the 40/52 CUSTOMER_H migration for transaction fields
    --Business Partner fields part of BUT000 available via UI configuration tool, no extra work needed
    --Business Partner fields part of tabular extension, manual work required, I am still "perfecting" this method and plan on writing a blog once I have the technique finished.
    --Product Attributes - use the transaction CRMM_UI_PROD_GEN and CRMM_UIU_PROD_CONFIG
    I know CRM 2007 is based on the same tech foundation as 2006s, with some differences in how the UI tool works and the fact there are some screen layout changes(editable overviews).  The extension procedures are generally the same.  I can answer some of you extension questions based on my work with CRM 52 so far.  It will generally apply to your situation.
    BTW:  The PCUI is no longer supported in CRM 2006s and above.  Even the old SAP GUI transactions such as BP, COMM_PRODUCT are removed from the standard CRM menu.   The SAP CRM web client should be used instead now.
    Take care,
    Stephen

  • Adding field in Additional Tab page in CRMD_order

    hi all,
            i want to add a field in the additional tab page in crmd_order Tcode,
    i did it by modifing the screen the strucutures are filled ex CRMT_SALES_BADI,
    CRMT_SALES_COM
    in the CRMC_MAP Tcode i have seen the field is added .
    wat are the further steps do i need to do to get saved and poped in the field value when reterive.
    regards

    As standard the field is set to 1 decimal place.
    You cannot change this value without modifying your system (not recommended)
    I think you can enter more decimal places in the confirmation documents e.g. IW41
    PeteA

  • How do we link a new table to CRMC_OBJECTS?

    RE: CRM4
    I tried to use the BBP_PDIGP table in the CRMC_MAP transaction for UI Structure CRMT_ISALES_BASKETITEM_BBP, but it says that table is not part of CRMC_OBJECTS
    How do we make BBP_PDIGP table part of CRMC_OBJECTS?
    If we can link the BBP_PDIGP table to CRMC_OBJECTS, then I can map MATGROUP from the UI Structure above with CRMC_MAP to SCHEMA_TYPE. 
    Next, we need to map the SCHEMA_TYPE in CRM to the field in ERP that we have the data already.
    Sounds simple enough...but, I don't know how to do the linkages.
    Otherwise, how might we link the field SCHEMA_TYPE found in table BBP_PDIGP to one of the objects already found in the UI Structure CRMT_ISALES_BASKETITEM_BBP - Here's the available list:
    AC_ASSIGN     Settlement Account Assignment (CRM)
    ACCOUNTING     Account assignment
    ACTION     Actions
    ACTIVITY_H     Header data activity
    ACTIVITY_I     Activity Item Data
    APO_I     APO item data
    APPOINTMENT     Dates
    ATTACHMENTS     Attachment set, not BDS!
    BATCH     Batch Properties
    BILLING     Billing data
    BILLPLAN     Billing plan
    CANCEL     Cancellation
    CONDITION_COM     Communication structure condition det.
    CONDITION_H     
    CONDITION_I     
    CONDLINE     
    CONFIG     Configuration data item
    CONFIG_FILTER     Configuration filter item
    CONFIRM     Availability confirmation
    COPY     General copy control
    COUNTER_H     APO Item Data
    COUNTER_I     APO item data
    CREDITVALUES     Open Transaction Credit Values
    CRMD_CASE     CRM Case Management
    CUMULAT_H     Header totals
    CUMULATED_I     Item cumulation values
    CUSTOMER_H     Customer header data
    CUSTOMER_I     Customer item data
    CUSTTAB_H     Table-Like Header Data for Customer
    CUSTTAB_I     Table-Like Item Data for Customer
    DOC_FLOW     Document flow
    DYN_ATTR     Dynamic attributes
    EVENT     Event handler
    FINPROD_I     Financing product data item
    FREIGHTCOST     Shipment costs
    IPM_RCHAR     Rights Characteristics
    IPM_RCTRL_I     Rights Control Data
    LEAD_H     Lead Header Data
    LIMIT     Limit
    LINK     Link Handler
    MESSAGES     Message Handler
    OPPORT_H     Opportunity header data
    ORDER     General order processing
    ORDERADM_H     Administration header
    ORDERADM_I     Administration item
    ORDPRP_I     Connection PPR to transaction item
    ORGMAN     Organizational data
    PARTNER     Partner Set
    PAYPLAN     Payment Schedule
    PRICING     Pricing Data
    PRICING_I     Pricing data und results
    PRIDOC     Pricing document
    PRIDOC_COM     Communication with price determination
    PRODUCT_I     Item product data
    QUALIF     Qualification Requirement Set
    REFOBJ     Service Reference Object
    SALES     Sales data
    SCHEDLIN     Schedule lines
    SCHEDLIN_I     Scheduling lines item view
    SERVICE_H     Service header
    SERVICE_I     Service item
    SERVICE_OS     Service reference object subject
    SERVICEPLAN_I     Service Plan Item
    SHIPPING     Shipping data
    STATUS     Status
    STATUS_H     Header Total Status
    STRUCT_I     Item structure data
    SUBJECT     Service Subject
    SURVEY     Questionnaire
    TAX     Taxes
    TEXTS     Texts
    TOLERANCE     Tolerances

    Hi Mike,
    Will it be possible for you to let me knw how the entries come in table CRMD_LINK...??
    I am not getting the entry  of orgman in this table for item guid.
    Pls help.
    Thanks,
    SA

  • Additional Tabs in CRMD_ORDER

    Hi All,
    We are using the solution manager for our service desk scenario.The transaction type - 'SLFN'.
    The requirement is that we require to have two additional tabs in the crmd_order transaction.
    1.A tab which can have the planned and actual dates of the support message and able to calculate the effort estimation.
    2.A tab which can capture the list of trasport requests for the suppot message.(similar to SAP notes in Transaction Data tab)
    I have tried to create new screens and sub screens using transaction crmv_ssc.But was not totally succesful.
    Please find the details in crmv_ssc
    Profile Type -               SRVO
    Screen Profile -           SRV_SLFN_1
    Tab Strip Panel -          SRVO_HD03
    Could any one suggest me as how to go about.I have seen some of the threads,where suggestions were given about using EEWB.Please guide me on this and how the link between EEWB and crmv_ssc is maintained.
    Looking forward to a valuable suggestion
    Thanks in advance!
    regards,
    Srinivasa Chakravarthy

    Hi,
    We have done something very similar. I can point you in the correction. There are too many details to put here in this forum.
    The headlines are:
    Add additional fields with CRMT_CUSTOMER_H_EXT of course the structures will need to be setup.
    Link the defined structures to be able editing and display data in dynpros
    Map the structures with data base tables (CRMC_MAP)
    then the dynpro has to be established. To achieve that, first a function group has to be created which than will carry out all other changes
    Create a new function group called u201CZSD_SCREENu201D, maintain the description
    Code an enhanced in function pool
    Enhancement (PBO and PAI) Modules for dynpro
    Implement the modules Get and put
    setup the new screen layout
    Create messages in a new message class
    Call transaction u201CSE41u201D and enter u201CSAPLZSD_SCREENu201D in the program field name
    Integrating the new TAB via screen control, transaction CRMV_SSC
    Select u201CCustomer-Specific Program and activate change mode.
    Create entry with screen profile type u201CSRVOu201D, save and exit.
    As you can see it is not easy to detail here. We were able to do it based on the SAP Press service desk book.
    Regards,

  • PCUI:Add REF_TO_HEADER to pcui(CRMD_BUS2000112) BILLPLAN TAB at item level

    Hi ,
    We are trying to add Header billing plan check box REF_TO_HEADER (Billplan Tab) TO pcui application service contract'S(CRMD_BUS2000112) BILLPLAN TAB AT item level.
    1.Append the structure CRMT_BSP_SRC_SERVICEDATA_2_IL  with REF_TO_HEADER field
    2.IN CRMC_MAP Txn(Table: CRMC_MAPPING) for structure CRMT_BSP_SRC_SERVICEDATA_2_IL we added entry
    UL Field:REF_TO_HEADER      Object:BILLPLAN     Object.Field REF_TO_HEADER
    3.Changed field group SRC_BILLPL_2 with new entry for REF_TO_HEADER as check box.
    4. It is showing correctly like same as in SAP GUI but it's not saving the data from PCUI.
    Please help us to trace the problem .We debugged Modify method of CL_CRM_BSP_AM_ITEMFM_1O class but we couldn't figure out the issue.
    Thanks,
    SAP FAN

    Hi ,
    The first thing to check in modify method is whether the correct value for the field REF_TO_HEADER  is being received by your MAC .
    If 'yes' then you have to make sure that this gets saved and when 'READ' is called then this field would have to be populated by you.
    Then the changed value will be visible in the browser.
    Note : When you change the value of a field and then press <enter> or SAVE or whatever .. there is a server roundtrip.The MODIFY method passes data from framework to application .The application saves this data and then sends it back to framework using the READ method.Then framework shows it on browser.
    Regards,
    Satyadeep

  • How can we transfer the header fiedl value to the  item

    we have add the "storage location" field to the sales order head and item, now we need to batch change the item's storage location when we change the head's storage fields ,
    we have use the function module in 'crmc_map' transcation, but with some problems,  when we change the head's field, we can't triger the item's 'SET' event, so we can't change's the item's fields(through the screen is changed, but when we use 'CRM_ORDERADM_I_READ_OW'  to get the value, it stand still);
    we also tried to when we change the head's field,  we use head's set event to change to item's value, but we can't get item's guid, so Now I have no idea to deal with it.
    Any body can help me?
    Thanks a lot!

    Hi,
         Using the set method in this scenario is not reliable. The set methods are triggered only for displayed items, whereas you need to change the value for, I presume, all the items. In the code where you change the header field value, write the code to change values for items as well. The approach will differ depending on whether you are using the BOL method or directly call the maintain APIs.
    Regards,
    Arun Prakash

  • Communication Structures called in the E-Commerce web shop orders

    Hi Experts,
    When we create orders in e-commerce B2B / BOB / B2C web shops, we get pricing elements at header and item level on the shopping basket / order page. To display these pricing elements, communication structures are called from the backend GUI.  These stuctures are accessed in the SAP CRM 7.0 GUI by the T-code  CRMC_MAP.
    Can you please let me know the communication structures that are called for
    - Pricing elements at the header level on the shopping basket / order page
    - Pricing elements at the item level on the shopping basket / order page
    Thanks and regards,
    Mahesh Kakani
    Edited by: maheshkakani on Nov 7, 2011 1:54 PM
    Edited by: maheshkakani on Nov 7, 2011 2:04 PM

    Hi Mahesh
    Please check
    CRMT_ISALES_BASKETHEAD_IL
    CRMT_ISALES_BASKETITEM_IL
    Hope this will be useful.
    Regards

  • EEWB problem

    Hi,
    I have added a field through EEWB to header level and i want to populate this field with HEADER GUID.
    A Badi implementation ZEEW_CUSTOMER_H01 was generated through EEWB. In this BADI, in CRM_CUSTOMER_H_SET_SCREEN method, it has some auto generated code, below which am calling CRM_INTLAY_PUT_DATA to transfer the HEADER GUID to the newly added field.
    The code is,
    l_zcrmt_0100_btx_ui01-guid = lv_header_guid.
    l_zcrmt_0100_btx_ui01-ZZCUSTOMER_H0101 = link.
    CALL FUNCTION 'CRM_INTLAY_PUT_DATA'
      EXPORTING
        IV_INTERFACENAME        = 'ZCRMT_0100_BTX_UI01'
        IV_KIND                 = 'A'
        IS_INTERFACEVALUE       =  l_zcrmt_0100_btx_ui01
      IT_INTERFACEVALUE       =
      EXCEPTIONS
        ERROR_OCCURRED          = 1
        OTHERS                  = 2
    'ZCRMT_0100_BTX_UI01' is the interface i find in table CRMC_MAPPING, so am using this interface to set the values to the screen.
    Please advice.
    Thanks & Regards,
    Karthik.

    Hi Karthik,
    You are absolutely right in putting the data.
    MODULE data_0100_put INPUT.
      PERFORM data_put
        USING
          'ZCRMT_0100_BTX_UI02'
          'A'
          zcrmt_0100_btx_ui02.
    ENDMODULE.                 " data_0100_put  INPUT
    FORM data_put
      USING
        value(iv_name)
        value(iv_kind)
        value(is_value).
      CALL FUNCTION 'CRM_INTLAY_PUT_DATA'
        EXPORTING
          iv_interfacename  = iv_name
          iv_kind           = iv_kind
          is_interfacevalue = is_value
        EXCEPTIONS
          error_occurred    = 1
          OTHERS            = 2.
      IF sy-subrc <> 0.
    *    MESSAGE i004 WITH sy-dynnr.
      ENDIF.
    ENDFORM.                    " data_put
    While getting the data you can use the following function modules to get the HEADER and ITEM Guid.
    CRM_INTLAY_GET_HEADER_GUID
    CRM_INTLAY_GET_ITEM_GUID
    CRM_INTLAY_GET_DATA
    <b>Reward points if it helps.</b>

  • Changing package assigned to EEW Development

    Hello all. One of our developers has assigend an incorrect package when creating an extensing in the easy enhancement workbench.  We cannot re-assign the package to a "Z" one.  When we try to delete the extension in the EEW we get the error message "Edit objects separately since they belong to different original systems" with detailed text being "The objects R3TR TABU CRMC_MAPPING und R3TR DEVC CRM_ACTIVITY_H cannot be edited together because the 1st object's original is in this system, whereas the 2nd object's original resides in another system"
    It looks like this is caused by the transport Package assigned being an SAP one and not a Customer one.
    I've looked for all the objects listed in the task and It looks like all objects and table entries were successfully deleted.  I still cannot delete the overall enhancement.  Or re-assign the Project to the proper package.
    Any suggestions would be greatly appreciated.
    Many Thanks,

    Hi Nima,
    I am also facing similar issue while deleting enhancement.
    So created another project and in this while creating enhancement it is showing error "Project could not be read".
    Please suggest how you have solved the problem.
    - Dhanraj

  • PLEASE HELP REGARDING EEWB!!!

    after reading few blogs and on reading details on help.sap.com i have understand few things but can sumbody help me on the issue now i facing which may be a bit strange for as i was experimenting with the EEWB.
    earlier i created few projects with extensions in EEWB which didn´t work out now when i try to delete them they r marked for deletion but not getting deleted as i m getting the following error message :-
    The objects R3TR TABU CRMC_MAPPING und R3TR DEVC CRM_ORDER_EEW
    cannot be edited together because the 1st object's original is in this system,
    whereas the 2nd object's original resides in another system.
    CAN YOU PLEASE HELP
    THE system is giving errors when creaing new extensions for add new field saying delete the extension created before because of the transport layer has already been adjusted..

    OSS message finaly resolved my query.
    thanks

  • PCUI and Customer H Enhancement

    Hi,
    I am very confused regarding enhancement and how it integrates with PCUI. I tried going through the weblog by Tiest on PCUI and EEW Integration but didnt work.
    In my CRM setup, enhancements were added via SAP IMG
    Customer Relationship Management->Transactions->Basic Settings->Business Add-Ins->Business Add-In for Customer Enhancements at Header Level
    And the fields are appended to structure, CRMT_CUSTOMER_H_EXT. I can see the fields in transaction, CRMD_ORDER but not in PCUI.
    1) How do I make the fields available in PCUI???
    I did another excercise of adding fields to CI_EEW_BUT000 directly and without any additional steps, they are available in PCUI.
    Thanks in advance!!!

    Hi Tiest,
    Still the same. Anyway, here are some of the objects that are generated in EEWB
    Table
    ~~~~~~
    table
    CI_EEW_ORGMAN
    ZCRMT_0100_BTX_UI01
    ZCRMT_0200_BTX_UI01
    ZCRMT_BTX_EEW_ROOT01
    ZEEW_ORGMAN01
    ZEEW_XIF_ORGMAN01
    ZEEW_XIF_ORGMAN_F01
    CRMC_INTERFACE
    CRMC_MAPPING
    Data Element
    ~~~~~~~~~~~~~
    ZEEW_DATAELEMENT0101
    ZEEW_DATAELEMENT0102
    In CRMC_BLUEPRINT_C, I entered the following:
    FIELD NAME IN ZLEAD_DETAILS FIELD GROUP
    ZZORGMAN0101
    ZZORGMAN0102
    Question: Do I need to enter the Structure in Field Group for ZLEAD_DETAILS? And if yes, how do I find out which is the correct structure??
    As I did a where-use of ZZORGMAN0101, I found the following structures where the field was used.
    CRMT_BSP_CFM_SRVDATA1_IL   
    CRMT_BSP_CPL_SERVICEDATA_IL
    CRMT_BSP_LAM_OD2_GENERAL_IL
    CRMT_BSP_SLS_H_GENERAL_IL  
    CRMT_BSP_SLS_I_GENERAL_IL  
    CRMT_BSP_SRC_SERVICEDATA_IL
    CRMT_BSP_SRV_SERVICEDATA_IL
    CRMT_ORGMAN_EXT            
    CRMT_REPORT_LOCATORLIST    
    CRMT_REPORT_LOCATORLIST_ITM
    CRMT_REPORT_ORGMAN         
    CRMT_REPORT_ORGMAN_I       
    CRMT_REPORT_REPORTLIST_ITEM
    I entered one at a time into structure of Field Group, ZLEAD, but still got the same error message...
    Can you help??
    Thanks

  • CRM Open Catalog Interface (OCI) - What data is sent from CRM/ISA to SRM?

    RE: CRM4
    We have an SRM customer that is able to access our online catalog as expected, create a shopping cart and transfer it to their SRM system.  However, they're asking that we provide additional information on the item(s) and I can not determine what data is sent in the first place, let alone how to add additional information.  Specifically, they require that the UNSPSC code is included in the data...the format for which should look something like this:
    NEW_ITEM-MATGROUP = 465120000
    I have determined the 'how' the data is sent (via HTML if OCI_VERSION = 1) and the file that's called once the SRM customer clicks the TRANSFER button on our CRM/ISA (ocilinessend.jsp)
    But, I am unable to determine the 'what' data is sent.
    According to the javascript file, here's the code that is activated:
    <%-- send list with oci lines --%>
    <form action="<%= request.getAttribute(OciLinesSendAction.OCI_HOOK_URL)%>" method="post"
    name="SUBMITFORM" target="<%=request.getAttribute(OciLinesSendAction.OCI_TARGET)%>">
    <% String param = (String)request.getAttribute(OciLinesSendAction.OCI_OKCODE); %>
    <% if (param != null) { %>
        <input type="hidden" name="<%=OciLinesSendAction.OCI_OKCODE%>" value="<%=param%>">
    <% } %>
    <% param = (String)request.getAttribute(OciLinesSendAction.OCI_CALLER); %>
    <% if (param != null) { %>
        <input type="hidden" name="<%=OciLinesSendAction.OCI_CALLER%>" value="<%=param%>">
    <% } %>
    <% OciLineList ociLineList =
        (OciLineList)pageContext.findAttribute(OciLinesSendAction.OCI_LINE_LIST); %>
    <% for (int i=0; i < ociLineList.size(); i++) { %><%=ociLineList.get(i)+"\n"%><% } %>
    </form>
    So, does anyone know how this works?  How does data get flagged as being relevant to be sent via an OCI Transfer?
    I can not believe how limited the SAP documentation is on the CRM side of this connectivity...the SRM side has a huge amount of documentation, but none of it specifically deals with how to get a CRM connection up and running.  You'd think they'd especially want to have customers using SAP on both sides of the connection...

    I have made some progress finally.
    The items that the .jsp file sends are apparently triggered when the customer clicks on the Transfer button and the FM CRM_ISA_BASKET_GETITEMS_BBP runs.
    The FM ends up pulling data from the UI Structure CRMT_ISALES_BASKETITEM_BBP which you can modify the fields sent by using transaction CRMC_MAP to add a New Entry -> UI Field, named MATGROUP with Object ORDERADM_I and one of the 42 Obj.Field's available.  I ran a test with our customer and they confirmed that the MATGROUP was now indeed being sent during the transfer.
    So, now my dilemma is trying to figure out which Obj.Field already is set up for UNSPSC numbers or if there is another Object in CRM that I should look in.
    In the IMG, there are SRM settings for UN/SPSC numbers, but I can not find a corresponding CRM setting.
    Anyone have an idea on which Obj.Field we should use ... or perhaps one which we can map from our ERP backend to CRM that will work without having to create a new Obj.Field, which is really not what we want to have to do.

  • Lead Management Enhancements

    Hi All,
    Can anyone advise on how I can add custom fields on the Lead transaction CRMD_BUS2000111.
    i.e. on the Additional Details tab?
    Is there any documentation on this area?
    Any help appreciated.
    Many Thanks
    David

    David,
    The way I understand CRMC_MAP is that it maps the fields on the screen back to the API layer of the business transaction.  This does not control what fields appear, but rather how data from the "interaction layer" should be transferred to the object layer.  If you paint a new field on the screen, then you have to map the physical field to the object layer of the business transaction.  If you are interested in how this function, search for function modules containing the string "INTLAY".
    The display of the actual physical fields is controlled by the subscreen on which they are painted in the SAP GUI.
    Good luck,
    Stephen

Maybe you are looking for