IC WebCLient Technical

Hi Guys
I am working on a project in IC Webclient 5.0 as a technical guy. I have very good knowledge of ABAP programming .
Since i will be working as a technical guy i will be mainly working on a business object layer and GENIL Layer with some work in presentation layer on BSP sometimes .
IF somebody can tell me the classes / objects used to perform search or retreival from BOL repository i will be very grateful . I would like to know from where to start so that i can do little bit of research myself and proceed further .
I understand that for each and every view there will be controller class which will be used to perform day to day functions....
In Normal CRM Online usually you will have the APIs and tables from where you directly fetch the data . Similarly in IC Webclient how do i do ??? If someone can tell me the list of tables where the GENIL populated teh data from CRM to repository it will be great.
Thanks in advance and i will deftly award points !!!
Regards
Me

Hi Me,
There are 2 transactions that are useful, GENIL_BOL_BROWSER and GENIL_MODEL_BROWSER. The former can be used to see which relationships are populated.
Programmatically you can navigate using for example:
  TRY.
      btheader = bol_entity->get_related_entity(
       iv_relation_name = 'BTOrderHeader' ).                "#EC NOTEXT
    CATCH: cx_crm_genil_model_error.
  ENDTRY.
Replacing the relevant relation name.
Regards,
Patrick.

Similar Messages

  • IC WebClient Consultant's Cookbook

    For descriptions of technical IC WebClient architecture and concepts, for details on how to do extended customizing as well as how to work with views and view sets you can download a copy of the IC WebClient Consultant's Cookbook from the Service Marketplace.
    The Cookbook exists in two versions, "Interaction Center WebClient Cookbook" (CRM 4.0) and "Interaction Center WebClient Cookbook - Service Industry Ext" (CRM 4.0 Add-on).
    Download from here: http://service.sap.com/crm-inst -> SAP CRM 4.0 -> Interaction Center Installation Guides
    or direct link http://service.sap.com/~form/sapnet?_SHORTKEY=01100035870000591510.

    Thanks for this location, always nice to have as direct link. Tiest.

  • Integrate Word Templates in CRM5.0 Webclient

    Hello,
    i want to integrate Word-Template handling in the IC-Webclient.
    Which steps have to be done to make this work? I allready read the FAQ about the "Fax and Letter Processing in ICWeb". But there's nothing mentioned about the configuration to do for the basics. In the example on the first sites there is an entry in the navigationbar for fax and letters. How can i integrate/create them?
    The Cookbook for Consultants doesn't also say something about this. I found some documents about the DOI (desktop_office_integration.pdf) and the bds (BDS_STRUCTURE.pdf) but they're both from 2001. Is this technical still actual?
    The implementation of the badis will still have to be done i guess.
    So many questions... Hoping for answers
    Greetings
    Carsten

    Hi Carsten,
    If you read the FAQ you should be able to do what you need.
    If you are missing the NavBar entries just add to your profile
    the standard entries FAX or LETTER or if for some reason you can't find them
    create the entries FAX for example is class CL_CRM_IC_DYNAMIC_NAV_FAX.
    Hope this helps,
    Eyal

  • CRM 4.0 IC webclient to CRM 2007

    Hi
    Currently we are on CRM 4.0 using IC Webclient for our call centre. Around 30% of development done in BOL layer programming to suit the business requirements.
    Now we are planning to upgrade to CRM 7.0 with IC Webclient
    Can anybody help us in providing information and precautionary measures to be considered for upgrade.
    Regards
    Satish Kumar

    Hi,
    just wanted to stress that even than BOL/ genIL is still compatible it has been significantly increased especially around the advanced and saved searches and some more new features like a generic "text-for-key" support service to facilitate UI development.
    The biggest change however that you might experience in the BOL layer is, however, the complete BOL support of all CRM objects including all sub objects, relations and attributes. So the enhancements that you have done in your 4.0 project might not even be necessary anymore unless you've introduced completely new objects. Also fields you added via EEW will be available in the respective BOL objects without manual code effort.
    On the UI layer itself you have to be aware that even though the whole CRM 2007 UI is based on the same UI framework as CRM 4.0 IC WebClient, this framweork has been significantly enhanced and supports now also concepts as components (to organize, structure and manage different areas of the CRM application), reuse via components and windows etc. Also there are two new sets of tags: THTMLB (Low level UI controls such as input fields, tables and trees) and CHTMLB. The latter one contains eta tags for configuable views that allow the adjustment of views via the configuration tool, which allows defining fields and arrangement on a form or a table as well as re-labelling.
    Also the toolset in general has been heavily enhanced and there's also the concept of modification-free enhancements on the UI layer based on inheritance.
    The upgrade will be "technical" meaning that all your stuff will survive but due to the componentization of the UI framework will not run out of the box in the new environment. You will have to "re-do" investments you've done on the UI side - however this should be much easier compared to 4.0 due to configurability of the UI and the improved toolset.
    I hope this information helps to get an idea what you can expect.
    Edited by: Peter Conrad on Apr 23, 2008 5:09 PM

  • CRM 2007 - WebClient UI: Empty page is coming

    Hi,
    For Webclient UI, i did the configuration as mentioned in the document "C04_BB_ConfigGuide_EN_DE[1].doc".
    When i run the application, i am getting an empty page.
    In fact if i use technical profile "DEFAULT_IC" for my business role i am getting IC Webclient application. If i use the "DEFAULT" technical profile i am getting empty page.
    What can be the problem?
    -Chandra.

    Hi,
    try the followining:-
    1. Changing this parameters in t-code RZ11.
    login/accept_sso2_ticket must be set to 1
    login/create_sso2_ticket must be set to 2
    Default values are 0 initially for both of them
    2.
    Use transaction SICF to activate the following SICF services(via note 1115493):
    /default_host/sap/public/bc/icons
    /default_host/sap/public/bc/ur
    /default_host/sap/public/bsp/sap/system
    /default_host/sap/bc/bsp/sap/crm_ui_frame
    /default_host/sap/bc/bsp/sap/crm_bsp_frame
    /default_host/sap/bc/bsp/sap/gsbirp
    /default_host/sap/bc/bsp/sap/thtmlb_scripts
    /default_host/sap/bc/bsp/sap/thtmlb_styles
    /default_host/sap/bc/bsp/sap/crm_thtmlb_util
    /default_host/sap/bc/bsp/sap/bspwd_basics
    /default_host/sap/bc/bsp/sap/bsp_wd_base
    /default_host/sap/bc/bsp/sap/crmcmp_hdr
    /default_host/sap/bc/bsp/sap/crmcmp_hdr_std
    /default_host/sap/bc/bsp/sap/uicmp_ltx
    all services under /default_host/sap/crm
    Regards....

  • Technical.....

    Hi members,
    This isn't quite a regular question but i would appreciate if anyone could spare some time in answering this.
    I'm not from a software background, so i prefer getting into CRM functional but I'm interested in IC Webclient too. I just wanted to know how much technical thing is involved in  learning IC Webclient. If it is involved, what are things that i should be aware of?
    thank you,
    Sunil.
    Points would be rewarded!

    Hi Sunil,
    You have to have a good functional knowledge of configuring the system even if you want to configure the IC Webclient. A technical person would be involved in enhancing the views using BSP. And for learning Webclient, you need to know CRM Customizations and if you want to know technical things then BSP knowledge would be required apart from ABAP because ABAP would be required to do the enhancements in the backend CRM System.
    Hope this would help.
    Regards,
    Rekha Dadwal
    <b>You gain a point for every point that you reward. So reward helpful answers generously</b>

  • 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

  • IC WebClient authorizations

    hello Gurus,
    i searched the forum but couldnt find something useful for my case. I need to know which authorizations i can add a user so the Interaction Center Webclient starts with the complete menu. In my case, when i give the user one Basis Role(with pretty much everything) then it starts in the correct modus-menus. I found the 885465 Note but was not so relevant in my case. Appreciate any help and tipps,
    regards,
    david

    Hi David,
    As Glenn mentioned you can pretty much create authorizations via business role assignment for end/business users.
    Ask your basis team to all or one of the following authorization objects based on business role (IC-Agent/IC-Manager PFCG technical roles):
    1. SAP_CRM_UIU_FRAMEWORK
    2. SAP_CRM_OR_USER
    3. SAP_CRM_OR_ADMIN
    4. CRM_ORD_LP & CRM_ORD_PR -> Controls which transaction types user(s) can view
    5. CRMCONFMOD -> Will authorize for WEB UI configuration
    6. CRM_CONFIG -> Will restrict the user(s) for components, bspviews, ui obj. types & role config key
    7. S_DEVELOP & S_DATASET -> Will authorize user(s) for BSP Workbench
    8. SCTS_ADMI -> Will authorize user(s) to handle transport administration
    9. Business Role
    Cheers,
    Peter J.

  • Business role for technical users

    Hi,
    Does SAP deliever a crm 7.0 business role for technical/consultant users? I need to get access to the configuration mode i the webclient where I can change and add new fields. Can anybody help me?
    Thanks,
    regards Camilla

    Hi Camilla
    Check Best Practice Guide C04.
    Create the Power User role as instructed in the document.
    This will enable to to complete configuration tasks.
    Regards
    Arden

  • PCUI and IC Webclient

    Hi members,
    I'm planning to get into CRM technical. i would really appreciate if someone could explain in what fields should I concentrate on(as in BSP, ALE.....) and how are the job prospects.
    Are PCUI and IC webclient  both the same?
    Points will be rewarded!
    Thanks,
    Sunil.

    Hi Sunil,
    If you are good in ABAP and you have a fair bit of understanding on how the Web Technology works then ICWebclient would be a good option to concentrate on. In all future releases IC Webclient would be interface for CRM applications. Knowledge on IC would be good for future.
    PCUI and IC are not the same. The techology they use is the same BSP however functionality wise, and functionally they are different.  Please read through the document available on help.sap.com on PCUI and IC Web. You will get more idea.
    Regards,
    Hemanth

  • Replacement for CRM_INTLAY_GET_HEADER_GUID in WebClient UI

    Two years ago we implemented a classic badi for badi definition CRM_PRODUCT_I_BADI.  Within the badi we need to determine the transaction header GUID.  For the last two years the badi has operated by calling function module CRM_INTLAY_GET_HEADER_GUID to retrieve the header GUID.  This function module still works fine if you are processing from within SAPgui.  However, if you are processing from within the WebClient UI the function module no longer works because the header GUID is no longer buffered in that function group.
    I have resorted to using function module CRM_ORDERADM_H_GET_OB but I am wondering if anyone knows of a more elegant replacement for function module CRM_INTLAY_GET_HEADER_GUID that will work in the WebClient UI?  Perhaps something that pulls the header GUID out of the BOL core?  Thanks.

    Paul,
    Technically when you are in the BADI's you are below the BOL layer and have to use the one order API function modules.  I prefer using the OW modules instead of the OB, and technically I believe you are supposed to use OW instead.
    The CRM_ORDERADM_H_READ_OW is probably your best bet down in that layer.
    Thank you,
    Stephen

  • Diff bet WebClient and WinClient

    Hi,
    I understand the difference.
    WinClient is used at Enterprise level front-office screen by the agent.
    WebClient is browser based views, an agent can use as front-office in Interaction Center.
    An email can be sent to a customer both from WinClient as well as from WebClient.
    Then what are the advantages of using WebClient over WinClient from the user stand point.
    Please give your insight. Will reward points generously.
    Thanks,
    Raj

    Hello, this is my humble opinion:
    - ICWinClient is easier to maintain, develop transactions and technically easier: A consultant with a few ABAP skills should be enough to make it work.
    - ICWebClient is more user-oriented, you don't need to install any SAPGui or special connection, a PC with an Internet Explorer should be enough, but technically is much more complicated than WinClient.
    Nevertheless, SAP will develop more and more functionalities for WebClient and less and less for WinClient, so for this reason my choice would be WebClient.
    Regards
    J.
    PD:You are right about the difference between them.

  • Creating Actions - Interaction Center WebClient - SAP Library

    To add a comment, please log in or register on the top of this page and choose Reply. Please write your comment in English.
    You can also go back to the SAP help page.

    The SAP CRM Interaction Center combines separate processes
    Communication Process via various channels, e.g. 
    E-Mail (CRM 7.0, EHP1, EHP2, EHP3): 
    Pull scenarios: using SAP Connect interface 
    ERMS workflow (CRM 7.0, EHP1, EHP2, EHP3),
    Agent inbox workflow (CRM 7.0, EHP1, EHP2, )
    Push scenarios: 
    simple ICI E-Mail,
    ERMS push (CRM 7.0, EHP1, EHP2, EHP3) using combination of SAP Connect and ICI mail handling
    Telephony
    Chat (CRM 7.0, EHP1, EHP2, EHP3)
    Fax and Letter (CRM 7.0, EHP1, EHP2, EHP3)
    Customer Interaction Process (CRM 7.0, EHP1, EHP2, EHP3)
    and the integrated Business Transaction Process 
    CRM Business Transactions: UIU integrated views (CRM 7.0, EHP1, EHP2, EHP3)
    IC specific business transactions (CRM 7.0, EHP1, EHP2, EHP3)
    within the context of a single process flow or an agent's "interaction" with a customer.
    Blog "Hitchhiker's guide from a process perspective", gives an overview of those processes integrated in the SAP Interaction Center
    Only business roles of type B IC Webclient support above mentioned process integration. When setting up your own business role for the Interaction Center, consider KBA 1836437 which summarizes technical prequequisites from customizing point of view.

  • SAP Library - Interaction Center WebClient

    To add a comment, please log in or register on the top of this page and choose Reply. Please write your comment in English.
    You can also go back to the SAP help page.

    The SAP CRM Interaction Center combines separate processes
    Communication Process via various channels, e.g. 
    E-Mail (CRM 7.0, EHP1, EHP2, EHP3): 
    Pull scenarios: using SAP Connect interface 
    ERMS workflow (CRM 7.0, EHP1, EHP2, EHP3),
    Agent inbox workflow (CRM 7.0, EHP1, EHP2, )
    Push scenarios: 
    simple ICI E-Mail,
    ERMS push (CRM 7.0, EHP1, EHP2, EHP3) using combination of SAP Connect and ICI mail handling
    Telephony
    Chat (CRM 7.0, EHP1, EHP2, EHP3)
    Fax and Letter (CRM 7.0, EHP1, EHP2, EHP3)
    Customer Interaction Process (CRM 7.0, EHP1, EHP2, EHP3)
    and the integrated Business Transaction Process 
    CRM Business Transactions: UIU integrated views (CRM 7.0, EHP1, EHP2, EHP3)
    IC specific business transactions (CRM 7.0, EHP1, EHP2, EHP3)
    within the context of a single process flow or an agent's "interaction" with a customer.
    Blog "Hitchhiker's guide from a process perspective", gives an overview of those processes integrated in the SAP Interaction Center
    Only business roles of type B IC Webclient support above mentioned process integration. When setting up your own business role for the Interaction Center, consider KBA 1836437 which summarizes technical prequequisites from customizing point of view.

  • Change of Interaction Center WebClient Inbox search

    Hi All,
    Our requirement is to change the inbox search of Interaction Center WebClient. Here we need to add one more field called Schema Version Management. When we search for inbox it has to pick that schema vesion inbox. Could you please some one suggect is there any BADI or any other method to implement it? Appreciate your inputs.
    Thanks in advance

    The SAP CRM Interaction Center combines separate processes
    Communication Process via various channels, e.g. 
    E-Mail (CRM 7.0, EHP1, EHP2, EHP3): 
    Pull scenarios: using SAP Connect interface 
    ERMS workflow (CRM 7.0, EHP1, EHP2, EHP3),
    Agent inbox workflow (CRM 7.0, EHP1, EHP2, )
    Push scenarios: 
    simple ICI E-Mail,
    ERMS push (CRM 7.0, EHP1, EHP2, EHP3) using combination of SAP Connect and ICI mail handling
    Telephony
    Chat (CRM 7.0, EHP1, EHP2, EHP3)
    Fax and Letter (CRM 7.0, EHP1, EHP2, EHP3)
    Customer Interaction Process (CRM 7.0, EHP1, EHP2, EHP3)
    and the integrated Business Transaction Process 
    CRM Business Transactions: UIU integrated views (CRM 7.0, EHP1, EHP2, EHP3)
    IC specific business transactions (CRM 7.0, EHP1, EHP2, EHP3)
    within the context of a single process flow or an agent's "interaction" with a customer.
    Blog "Hitchhiker's guide from a process perspective", gives an overview of those processes integrated in the SAP Interaction Center
    Only business roles of type B IC Webclient support above mentioned process integration. When setting up your own business role for the Interaction Center, consider KBA 1836437 which summarizes technical prequequisites from customizing point of view.

Maybe you are looking for