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
    Moumita

    Hi 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
    Moumita

    Hi 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
    Abhijit

    Hi,
    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]
    Anu

    Hi 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

  • Role of enhancements in CRM

    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
    Sonali

    hi 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
    Anand

    Hi Anand,
    Check this wiki page
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/crm/howtochangetheURLwhenuserclicksLogOffinnewWEB+UI
    Regards,
    Shwetha

  • Enhancing the CRM datasource

    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
    sreedhar

    Pls 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
    Panduranga

    Hi.
    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 procedure

    Hello,
    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+
    Elias

    Hi 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