Enhancements in CRM IC Webclient
Hi,
We are using SAP CRM Webclient as UI for backend ISU system to achieve Utility specific Customer service scenarios. There are lot of Enhancements happening in ISU Backend processes.
My question: How do we realize these enhancments in CRM IC Webclient? Does every enhancment done in backend requires an UI enhancment in IC Webclient? This will be a too much technical enhancments. Is SAP CRM IC Webclient designed this way ?
Please guide.
Thanks,
Shaik
Hi,
Creating a new BOL from scratch is a huge development task.
I can tell you some steps which can guide you initially:-
a) You need to define your bol component first.This bol component is then assigned to a component set e.g ONEORDER is a component set in CRM.
b) You need to make an entry of this bol component in spro->SAP Reference IMG->Customer Relationship Management->CRM Cross-Application Components->Generic Interaction Layer/Object Layer->Basic Settings...
c) Here you also mention the corresponding BOL/GENIL Class for that component
d) Now assign this component to a component set.You can also create your own component set.
e) Create the new BOL/GENIL Class.This should inherit the class-CL_CRM_GENIL_ABSTR_COMPONENT.This abstract class contain all the methods that need to be implemented for the BOL/GENIL functions like-Create,Save,Lock etc.
f)Two of the most important methods that define the BOL Structure are-GET_MODEL and GET_OBJECT_PROPS.
g) GET_MODEL defines the relationship and cardinality while GET_OBJECT_PROPS define the attribute structure of each BOL Object.
For refrence you can follow the SAMPLE Component and corresponding GENIL Class-CL_CRM_GENIL_SAMPLE_COMP.
To open the BOL Component Set, you can use the transaction GENIL_MODEL_BROWSER. Here you give the name of your Component Set and it will display the ROOT,ACCESS,DEPENDENT Objects alongwith their attribute structure.These objects form the Context Nodes on the new SAP WEB UI and each of these attribute fields form the Input/Form Fields on the new UI. So data from the DB is stored in these attribute fields and then displayed on the new UI.
Hope this clears some of your doubts..
Regards,
Rohit
Similar Messages
-
CRM IC WebClient: Check Web Input for OO
Hi all experts,
I am new to the enhancement of CRM. So, all kind of helps will be greatly appreciated.
For your info, I'm using CRM version 5.0
My requirement is to add extra field ID number at Identify Account Screen at Webclient. I have extended an extra field at CRM using EEWB and then added the new field to tab Identify Account (I have added the field to the standard context note CUSTOMER) at Webclient using BSP_WD_Workbench. Everything looks okay.
But there is new addition on checking on the field upon saving, I need to give an error message if the ID number field is empty when created for certain business partner group only....
Should i add my codes at method EH_ONSAVE at the implementation class or the ZL_CRM_IC_BUPACREATE_CN00 at the implementation context?
As I am quite new with the Object Oriented class thingy... any advice or reference code will be great. thanks.Hi Mervyn,
I usually do the checking in the implementation, not the context node. The event handler for save is a good place. One note, if you are overriding an existing event handler, you will need to do your error handling before calling your "super" handler especially if you want to prevent it from saving.
Hope this helps.
Sincerely,
Glenn -
Creating BADI for datasource enhancement in CRM system
Hi,
I am working on SAP BI/BW. This is the first time I am working in CRM system with CRM datasources. Facing some problem for datasource enhancement as never done it before in the CRM system. Is there anyone who can help in in creating BADI for datasource enhancement in CRM.
Thanks in advance
MoumitaHi Kushal,
You can find the BADI name by,
Go to Transaction SE24
Enter the Object Type CL_EXITHANDLER and click on Display.
Double Click on method "GET_INSTANCE".
Put a Break-point on Call method cl_exithandler=>get_class_name_by_interface
Run RSA3 transaction and execute the DataSource.
The execution will stop at the break point.
Check the values of variable 'exit_name', it will give you the BADI name called at that time.
Thanks,
Kokila -
Creating BADI for datasource enhancement in CRM.
Hi,
I am working on SAP BI/BW. This is the first time I am working in CRM system with CRM datasources. Facing some problem for datasource enhancement as never done it before in the CRM system. Is there anyone who can help in in creating BADI for datasource enhancement in CRM.
Thanks in advance
MoumitaHi Prasad Reddy,
This are the available badis and exits for this t.code:
Enhancement/ Business Add-in Description
Enhancement
MGA00001 Material Master (Industry): Checks and Enhancements
MGA00002 Material Master (Industry): Number Assignment
MGA00003 Material Master (Industry and Retail): Number Display
Business Add-in
MG_MASS_NEWSEG User-Specific Fields & Segments in Mass Maintenance
MATGRP_SKU_UPD
CDT_CHECK_MATERIAL Checks for Existence of a Material in a CDT
BADI_MM_MATNR
BADI_MAT_F_SPEC_SEL BAdI for Material Special Field Selection
BADI_MATNR_CHECK_PVS
BADI_MATERIAL_REF Addition of customer-defined default data for material
BADI_MATERIAL_OD
BADI_MATERIAL_CHECK Enhanced checks for material master table
BADI_GTIN_VARIANT
BADI_EAN_SYSTEMATIC
o.of Exits: 3
o.of BADis: 11
Find the Exact exits and badis for ur requirement.
How to fine the exact badi:
1) Goto se24 (Display class cl_exithandler)
2) Double click on the method GET_INSTANCE.
3) Put a break point at Line no.25 (CASE sy-subrc).
Now
4) Execute SAP standard transaction
5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.
6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.
7) This way you will find all the BADIs called on click of any button in any
transaction
Rgds,
P.Naganjana Reddy
if you follow this 7 steps, you will find a suitable BADI. -
Crm IC Webclient Integration with MS Exchange
Hi
Can someone please help me with configuration/customization documents on crm IC Webclient Integration with MS Exchange. Please email me at [email protected]
Thanks
AbhijitHi,
Telephone is PBX system. In order to connect the telephone system to SAP Phone(CRM system), you need CTI Server. CTI enables the integration to ICI of CRM System using XML/SOAP protocols.
ANI module is a part of the Telephone system which enables to identify the customer number in CRM application. In other words, as you said, it is the phone system passing the phone no. of the calling person to CRM system. CAD generated on the IVR module part of telephone system).
CTI transfers the CAD to CRM and BP is displayed in the Interaction Center.
Hope this helps your understanding. Please give points if so.
Thanks,
John -
Not able to create an Incident/Service ticket in CRM IC webclient
Hi,
I am trying to create an incident/create a service ticket in CRM IC Webclient.All the fileds are grayed out.
Can anyone tell me what could be the reason.Hi Nirsanti,
Could you please check the user is having the following roles or not(Check in suo1).
SAP_CRM_UIU_IC_ITSDAGENT
SAP_CRM_UIU_FRAMEWORK
To create the indicent,user should be assigned to position which is having business role IC_ITSDAGENT(IT Service Desk Agent) to an organisational structure.Please let me know if you need any other help.
Best Regards,
Silpa.T -
How to Call SAP ECC transactions into CRM IC Webclient Profile Screen
Dear all,
We are implementing IC Webclient application for our Clientu2019s call center operations.
All sales related activities are being created in back end SAP ECC system like, starting from Quotation to Sales Order, Deliveries and Billing.
Client wants to see all relevant ECC reports of Sales transactions in IC Webclient Screen.
Connectivity between SAP CRM and ECC has already been established and we did all basic configuration for IC Webclient, but donu2019t know how to and where to call ECC transaction in IC Webclient Screen.
I am looking for suggestions from any of you to handle this requirement successfully. I would be grateful if you send me any documentation which addresses this requirement.
Your suggestions and help will be highly appreciated.
Thank you,
Raghu ram.Hi,
Step-by-step process for the same is as follows:
1. Create a launch transaction to launch the relevant BOR object at the following
IMG->CRM->IC WebClient->Basic Functions->Transaction launcher -> Configure Transaction Launcher (Wizard).
This wizard is very useful and easy way to create a launch transaction and guides through each step and generates a handler class for you.
2. This transaction now has to be incorporated in the Navigation bar. For this you have to create navigation bar entry and navigation bar profile.
IMG-> CRM-> IC WebClient->Basic Functions -> Define Navigation Bar Profiles
Here you have to first Define Entries where you would input Launch transaction ID created in step 1 and then Define the Navigation Bar Profile.
3. Assign the Navigation bar profile to IC WebClient profile.
Please note that you can you Transaction launcher for incorporating any web links, PCUI Transactions, CRM Transactions, ERP transactions etc.
Regards,
Deepak -
Transaction Launcher for CRM IC Webclient
Hi
I need some help in configuring Transaction Launcher for CRM IC Webclient, the catch is the backend is not SD but Campus Management. Help pls [email protected]
AnuHi Raja
Thanks for your reply actually I don't have the cookbook can you please email me the link to the cookbook or the pdf. Thanks once again
[email protected]
Anirudha -
Hi all
Can any one explain me the role of enhancements in CRM implementation?
Also what kind of enhancements are used and where they are done?
Thanks In advance
Sonalihi sonali,
I am not clear what is your question.
we have some of the below tools for enhancing the CRM.
Easy Enhancement Work Bench: which wizard based tool to add fields, tabs, additional screens to standard Transactions. Very less coding is required.
Business Addinn's : this is the technology with object oriented framework for enhancing the transaction ( either the business process or adding fields, tabs, subscreends etc.
these are the two things i know.
hope this helps you.
jaffer vali shaik -
In CRM 2007 WebClient UI - How to change the exit URL?
Good Evening All
When we log off from the CRM 2007 WebClient UI application, the exit url is pointing to www.sap.cpm. Where can we change this to point to our corporate URL or point back to the logon URL?
Sometime back I had seen some information regarding this, but am not able to find it. Any information would be highly appreciated.
Thanks
AnandHi Anand,
Check this wiki page
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/crm/howtochangetheURLwhenuserclicksLogOffinnewWEB+UI
Regards,
Shwetha -
Hi experts,
i have to enhance the CRM datasource with some additional fields and fill them.
so far i am succesfull in doing the below.
1. i have appended the fields to the extractstructure and also regenerated the datasource
2. and when to the BADI for Messaging Flow for writing the code.
the problem here is its giving a small popup screen in which it has few implementations given by SAP in which do i need to put the code (i am assuming that its the same as our old exit concept where we use the same exit for all transaction datasoruces just by using the case statement) so in that four which one should i use for putting the code and what others are used for.
The below are the implementations available when i execute the badi for messaging flow.
CRM_BTX_EEW_BWA
CRM_BWA_ENHANCE_EX
CRM_BWA_ORDER_1
CRM_CSDR_BWA_MFLOW
If not a big trouble i will be greatfull if somebody can give me the code sample for getting a field filled from someother table with simple logic.
thanks and regards
sreedharPls chk this link for Crm enhancement
Enhance standard data sources in CRM
BWA1 is for all standard crm datsource maintaince
rsa2 for generic datasource
BWA5 i think we use this Tcode after RSA5 activation additionally.
yes(incase of delta)
BWA7 do we have to use this tcode along with BWA1 for standard datasources also or else only for generic datasource.
irrespective of the type of dtasource,use it if you want to load delta(you need to delta enable the datasource here)
So we don't need to put the code as we traditionally do it for R/3 , if we just mapp the fields that would bring the data for these fields.
as i told in CRM we willwrite code in BADI in case you have done enhancement
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/biw/a-c/customer%20enhancements%20and%20userexits%20in%20bw%20-%20sap%20netweaver%20%20know-how%20network%20webinar.pdf
also chk this(credit goes to the writer)
CRm enhancement:
1. Enhance Extract Structure with the required fields. (Create & include an append structure to the extract structure via transaction RSA6).
2.a) Release the fields of the append for usage. ( To do this, double click on the Datasource and remove the flags in the column 'Hide Field' for all fields of Append).
2.b) If the new fields cannot be seen in the extract structure of the transaction BWA1 then change and save the datasource, and then activate it in RSA6.
3. Define your mappings in BADI (CRM_BWA_MFLOW) to fill these fields.
Goto SPRO . Follow the path ->SAP Implementation guide ->Implementation with other mySAP components ->Data transfer to the Business Information Warehouse-> Settings for the application specific datasources (CRM)->Settings for BW adapter-> Badi :BW adapter :Enhancement of datasources in messaging flow.
4. Replicate the new Datasource to BW.
5. Expand the Communication Structure in BW.
6. Maintain transfer Rules for the new Datasource.
7. Activate the trasfer rules and perform the upload.
Refer to the SAP Note 692195 for more info ......
send ur mailid, mail u some good step by step- doc abt this.
*pls assign points,if link is useful*
Regards
CSM Reddy -
CRM 2007 - Webclient Logo replacement
Hi Gurus
In the CRM 2007 Webclient view there is a SAP Logo on the top right corner of the view.
I'd like to replace this with a customer branded logo.
I have reviewed and applied from the blog.
/people/sudipta.sarma/blog/2008/03/28/how-do-you-brand-your-company-logo-in-crm-2007-ui
As well I looked at
http://help.sap.com/saphelp_crm60/helpdata/en/b3/f00c1514c54e67a60b61f7318c14b7/content.htm
I think these maybe referring more to the WEB UI than the Webclient.
Is there a cookbook or Note on this subject, any help will be gratefully received and rewarded.
Regards
PandurangaHi.
Go again through blog:
/people/sudipta.sarma/blog/2008/03/28/how-do-you-brand-your-company-logo-in-crm-2007-ui
And read the first comment related with Logo for IC:
BSP "CRMCMP_IC_FRAME"
MIMEs->images->branding->SAP_logo.gif
Regards,
Susana Messias -
Need help on CRM IC webclient for service business.
Hi All,
This is Ram, worked on SD, PM and EHS modules. But now i am taking new assignment CRM service and CRM IC.
Now we are about to start an in house project for service business. so we decied to go for CRM service with CRM IC webclient as front end. Especially i am looking into CRM IC area, so i would like to know the standard process flow in IC webclient for service business.
Like when customer calls an agent, then log will be created by an agent and then service tickets can be created...similar to that i just wanna know the std.process flow so that i can map my current business tool (Interact) to CRM IC with workflow.
Regards,
Ram.Hi,
Please go through SAP Help at
http://help.sap.com/saphelp_crm60/helpdata/en/46/15306a2fd214dbe10000000a155369/frameset.htm
Secondly, there is a very good book by John Burton
New book on Interaction Center available from SAP Press!
Go through the following thread
Documentation for Interaction Center (IC) WebClient
Go through the cookbook details at
CRM 2007 WebClient Cookcook available!
Regards,
Deepak -
Enhancing 0CRM_SALES_ACT_1 crm Datasource
guys i have read so many threads here to enhance 0CRM_SALES_ACT_1 crm datasource. i am adding 4 fields to this ds and would like to know how to enhance this. i would like this to delta capability.
do we have to use4 badi..if so can us send me sample abap code? what is the best practice and procedureHello,
You can enhance th edatasource from RSA6. Append the fields to the datasource structure and write a abap code in CMOD for those added fields.
Also go through the below forum:
[CRM Extractors - Mapping in BWA1;
Regards,
Pratap Sone -
Enhancement of CRM UI Views to call BRF+ or customize CRM_EVENTS???
Hi there
We have customized several BRF+ applications (20 applications so far), some of them run in the GUI interfase and some of them are call through the UI CRM interfase. To make this possible we have enhanced several UI components (for those web-specific applications) in order to insert our Z methods that are called when specific events occur (i.e. EH_ONSAVE, EH_ONEDIT, and so on); we call the BRF ID and then we pass the data that is required to process our modeled rules.
However we are about to launch new functionallity affecting the Order object in CRM (i.e. sales order, quotation, contract, etc.), the new rules should run only in the Web Interface, and we plan to build different rules based in the transaction type and Item Category of an order, but I'm not sure if the approach we are using is correct, because I have read about trx. CRMV_EVENT, that is in charge of handling events in CRM.
In this trx. I have found the object and generic events that suit the moments when we need the validation. But to use this trx. I need to create Z FM, obviously to call my newly created BRF+ Applications.
Any advice will be realy helpful...
By the way I love BRF+
EliasHi Elias
I know its too late to respond.
Couldn't agree with you more on BRF+.
Not sure what WebUI you are referring to. If its the IC Web Client, may be a check as follows might be helpful in your event.
DATA: LR_CRM_IC_RUNTIME TYPE REF TO CL_CRM_IC_RUNTIME_PROCESS.
LR_CRM_IC_RUNTIME = CL_CRM_IC_RUNTIME_PROCESS=>GET_INSTANCE( ).
CHECK LR_CRM_IC_RUNTIME IS BOUND.
Maybe you are looking for
-
As an example I have velocity data which shows a vehicle accelerating from rest to 60 km/h and then travelling at a constant speed. As opposed to displaying this data using a 2D axis system is it possible to create a new speedometer display type to d
-
Is it possible to RESET Fixed Asset Module to the first day we installed it
Hi All, We setup our Fixed Assets module months ago and now realised that we need to have a clean FA Module, so that we can restructure it the way we need. (New categories, new assets, etc.) I was wondering if there is a concurrent program or another
-
I cannot launch Firefox (suddenly) nor can I open Profile Manager, what next?
Windows 7, 64 bit. Experienced some Windows updates but I restored to prior to the updates and still cannot open Firefox. Can open Safari and IE.
-
Account numbers with unassigned Chart of accounts
Hi.. Records for the cube are coming from R/3 via a program into a table. BW loads the data from the table. In the table there are some records for an account number 40200 which is assigned to Chart of Accounts and some records for the same account n
-
Bank account based in invoice currency
Dear Experts, I have issue regarding automatic bank pick up. I have activated partner bank type in my MIRO/FB60 and user has to enter this field manually while posting. My user wantst to fill this field automatically based on the currency given while