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 PentekActually 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.
regardsAs 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 TolerancesHi 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 ChakravarthyHi,
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, -
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 FANHi ,
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 PMHi Mahesh
Please check
CRMT_ISALES_BASKETHEAD_IL
CRMT_ISALES_BASKETITEM_IL
Hope this will be useful.
Regards -
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. -
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
DavidDavid,
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
-
How to count words in a text ?
Hi all, can anyone show me how to count the number of words in a text. thank in advandce, Toan.
-
How to access the record data send by a procedure
Hi I have a procedure with below code snippet.. create package pkg type t_rec is recod (id number,id_name varchar2(10)); type t_data is table of t_rec index by binary_integer; act_data t_data; procedure return_data is (o_rec out t_data,dept in number
-
Blog not displaying in Chrome...looks like prototype.js issue
I have an iWeb page with a blog, and the blog does not display in Chrome. If you look at the javascript console, there is an error: Uncaught TypeError: Object [object HTMLDivElement] has no method 'selectFirst' adjustLineHeightIfTooBigiWebSite.js:604
-
Keep getting "error occured durring loading this content"
have access to other apps, just switched to Ethernet between router and AppleTV unit but WiFi also gets this message?? Unit was operational for months just slow to download.
-
Is it possible to set a minimum height for a DIV container?
Hello fellow developers, I wonder if it is possible to set a minimum height or a fixed height for a DIV container (P container, SPAN conrainer) like in HTML? Thank you!