Future of BOL/GENIL

Hello,
I have 2 questions:
1. Are there some examples of use BOL/GENIL in WebDynpro (Floor Plan Manager for ABAP)? Or maybe plans to use it by SAP.
2. Does SAP has generic BOL implementention in Java that access GENIL via RFC-interface (FG CRM_GENIL_RFCL)?.
thanks
Best regards
Paul

Hi Paul,
I've moved this Topic to the CRM 2007 Forum because BOL/GenIL are especially used from that release on to provide the API for the new CRM WebClient UI.
1. Interessting question. I don't know if you can use BOL/GenIL in WebDynpro also. The upcoming CRM 7.0 release does also use the CRM WebClient UI. So we don't have a switch on the UI Layer in the next two years.
2. ?
Best regards
Gregor

Similar Messages

  • CRM ICWC BOL/GENIL Isuues

    Hi All Experts,
    i am stuck at a point in my project, and need your guidance.
    My requirement is that i need to create my own BOL objects and enhance the GENIL accordingly. i am not be able to find any suitable help in this.
    Please let me know if you have any idea OR clue to start with, even that can work for me...
    Regards
    Nats
    NOTE: I am using CRM 5.0.
    Edited by: Nats on Sep 9, 2008 9:12 AM

    Hi Nath,
    First do know if there is an existing BOL object to the field u want to create and in the workebench in the contex nodes of the view create the contex node for the required fied by giving the BOL object.
    And go to view.htm and write code for the input field and bind the context node created and the input field.
    If u want toknow the existing BOL objects inthe workbench transaction there is a button for BOL objects and u can navige and know them.
    U can go through first 44 pages of the cook book,else go through the 64page i.e BOL programming.
    I think this helps u,
    Sree.

  • Use of Bol and Genil Programing

    Hi All,
    I am new to CRM, could you please explain what is the use of Bol & Genil programming?
    Thanks,
    Krishna

    Hi Anil,
    The BOL and GenIL essentially refer to the layers that handles the user interface in SAP CRM.
    The GenIL (Generic Interaction Layer) consists of one implementation class that always derives from one of the two classes and implements a set of methods to provide the functionality. GenIL is like a bridge between the backend APIs and the UI i.e. for
    a given UI, it identifies which APIs need to be called and also re-formats data accordingly.
    The BOL (Business Object Layer) consists of upto 7 different kinds of objects that are defined in a model. At runtime, the BOL layer will hold data that is used on the UI. BOL provides a consistent way of modelling data so that data access is consistent and the UI can also be built faster.
    This is just a brief information - you need to go through details documents to understand this in detail. SAP CRM comes with a sample genIL implementation that can be found in CRM_GENIL_SAMPLE package. You can check this package to see how GenIL and BOL layers can be implemented.
    Regards,
    Shiromani

  • Business partner retrieval from BOL

    Although I am not new to ABAP and CRM I have difficulties understanding how the BOL/GENIL principal works and how to make full use of it.
    Problem: I have developed a custom BSP which is called from IC Webclient (ZC_ICWEB).
    I would like to know if there is a way of retrieving the business partner which has been identified (either via identification or inbox) in my own BSP.
    Is the BOL always available in whatever BSP (custom or standard) you are in? How can I read this object and what query do I need to execute in order to obtain PARTNER?

    Hi ,
    Get the Variables stored in the gloabl Context from the interation center framework
    Use the following code ,use the interface if_iccmp_global_data_cont_con to get the global variables
    DATA: lr_gdc TYPE REF TO if_crm_ui_data_context.
    lr_gdc = cl_crm_ui_data_context_srv=>get_instance( me ).
    lr_entity = lr_gdc->get_entity( name = if_iccmp_global_data_cont_con=>gdc_currentcustomer ).
    GDC_CURRENTCUSTOMER gives the confirmed BP in the IC_Agent Role
    Regards
    Vikranth

  • How to create new bol structure for custom ztable.

    Hi gurus,
    I am new to SAP CRM 2007. I have a requirement in which I need to create a view which will retreive data from my custom z table. But when you create a view , the wizard ask for Model nodes and, Bol entity, Bol relation etc. Kindly let me know what data I need to enter here so that I can relate to my custom table. I think I need to create a bol structure for my ztable. Kindly guide me in this regard.
    Thanks & Regards,
      Sanjay

    I would recommend to rather use an encapsulation of the ztable into BOL than just trying to work with value nodes because it heavily simplifies building of the UI and code to load, edit and save.
    In order to achieve this you would either have to build a genIL component and assign it to the BOL component set addressed in the runtime repository of the UI component to make it available on the UI layer.
    If your table is very simple and does not require relations etc. you might save some work using the approach via "Simple Objects" concept of BOL which provides a pretty generic impelmentation that requires much less code and deep understanding of the BOL/ genIL.
    Pleasse refer to the respective IMG node under
    Customer Relationship Management -> CRM Cross-Application Components -> Generic Interaction Layer/ Business Object Layer -> Component-specific Settings
    Hope this helps.
    Peter

  • Where is Service Ticket Categories in BOL

    We're using CRM_IC in 5.0 and we need to add Service Ticket Categories to the FollowupDetails view.
    I know categories exist in BOL because they are in the Context of another view (SrvTViewSet). But I cannot find them anywhere in the BOL/GENIL browser, and the workbench doesn't show where they got it from for the SrvTViewSet.
    Is there anyway to search for something in BOL? Or does anyone know where Categories are?
    Thanks

    Hi,
    SAP provides a Web Server filter that can be used for an authentication by means of http header varaible and a dynamic link library for verifying SSO tickets in 3rd party software which can be used to provide support for SAP Logon Tickets in Java applications.
    Please go through these links:
    Single Sign-On of Windows-based Web Service Clients using SAP Logon Tickets
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5bc7e899-0e01-0010-cca9-84f45118dd17
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ae399f0d-0301-0010-cebf-bb13f430af55
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/47d0cd90-0201-0010-4c86-f81b1c812e50
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/4f209cf3-0201-0010-1db5-d2e33048b6c8
    Hope it helps.
    Regards,
    Mona
    Edited by: Mona Kapur on Jan 21, 2008 8:11 PM

  • 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

  • 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

  • Crm Upgrade from Version 4.

    Hi All
    We are currently planning to upgrade our Crm version from 4 to version 5 or possibly version 7.
    We have extensivley modified the web ic bsp application and I am gathering information on what is involved in a system upgrade.
    If anyone has any experience with later versions of the web ic and what is involved in a technical upgrade can you please mail me details and any documents you may have.
    If anyone has a copy of the web ic cookbook for version 5 or later can you mail me this also.
    My address is [email protected]
    Thank you

    Hi Darren,
    The biggest change for the webclient is that there is now the framework bsp application IC_BASE which is the top-left-bottom part of the webclient (toolbar, navigation bar, broadcasting bar, etc) and the application itself (the webclient) is bsp application CRM_IC is now only the workarea of the screen.
    the reason for this is that in newer versions of CRM ( as op 2006s) everything is based on the webclient technology (bol/genil).
    This means that you now have different types of navigation (through different bsp applications), so that you runtime repository now contains more navigational links (specified sometimes with the bsp application in front of the view).
    As of version 5.0 you can run ICWC in Internet Explorer 7 (be carefull there are some notes) and you need to add a user parameter to you user (or directly in the call of the ICWC) CRM_ICWC_DESIGN  (value DESIGN2003). Also please take into account that this parameter is used in the webclient, but SAP does not supply it in it's table of parameters (TPARA) so you have to add it yourself (only possible via debugging in tx SE16.
    Hope this helps a bit.
    Micha
    ps. The cookbook can be found under service.sap.com/crm-inst CRM 5.0 --> Core components

  • Select statements where we have to write in crm 7.0

    hi
    i am new to sap crm 7.0
    1)where we are useing select statments in sap crm 7.0
    where we have to write the code as a crm technical consultant
    at which level genil or bol .if we write can u plz let me knw with clear answer.

    Subhani,
    Writing queries in CRM is always tricky. The question you have asked is very general, still i will try my hands on it for the larger benefit of the community.
    One should avoid writing queries on UI layer - As a general practice writing queries on UI is not appreciated because it hampers performance to a large extent.
    Use of standard FM instead of queries - There are several standard FM provided by SAP which serves most of the purpose for which queries may have to be written, they are written in a way so as to optimize the DB connect.
    BOL/GenIL - Incase the interaction with the DB table is very frequent, Query must be written in BOL/GenIL layer, this is done in order to have a steady framework and avoid frequent DB connect.
    If you have any specific query, feel free to post it but be more elaborative so that community members can help.
    Regards,
    Harshit Kumar

  • White Field framework For CRM Loyalty Management

    HI,
    I am working on the Implementation of Loyalty management in CRM 7.0. I came to know that Loyalty management is build on White Field framework.
    Do we have any documentation on this OR how we can use it in developing our own custom component OR Custom BOL/Genil.
    Regards
    Dave

    Hi Harshit,
    I need to enhance the Membership Search. I need to add my own attributes in the Search criteria and put it in the Result (Enhancement of Search & Result). This data is in a different table and needs to be put in as a search criteria.
    I checked the std. search, even the  tables are defined in the framework with the join condition and i am not sure how i can put my table, since my table do not have any common field with the Std table.
    I will be calling my own FM and retrieving the respective field data. Any idea how this can be achieved?
    Regards
    Dave

  • IC Web - Transferring verible values to Model

    Hi,
    Currently I am facing a problem in IC Web page, where in a variable value has to be saved in CRM Service ticket transaction.
    The variable value is computed in the controller class (Before on_save() method) and assigned to a Context node by calling Set_Attribute() method. The value is set with in the context.
    But the problem is the variable value is not Transferred to the BOL/GENIL layer while saving Service Ticket Transaciton. After saving, variable value is displayed on the view but not updated to the Service ticket transaction.
    Can anyone help me in solving the problem. Also please send me the documentation on BOL and GENIL.
    Thanks,
    Kunda Kishore.

    Gurus,
             I want to extend the model.I went to the transaction CRMV_GENIL.
    I go to total model and click on change icon. It says "    Do not make any changes (SAP data).
    My question is:
    If I extend the model will it get wiped out during upgrade.

  • Enhancing Standard Business Partner Object in IC Web Client(CRM 2007)

    Hello Experts,
    I am new to CRM 2007.
    I have one requirement to add new field to standard BP object and make that field visible in IC Web UI.
    Can you please suggest me steps do the same ?
    1) How to Enhance the BP table to inculde the new field ?
    2) Where else changes should be done and how ???
        BOL Layer ?
        UI Layer Coding ?
    3) How to configure the new field in UI
    Looking forward to hear from you...
    Regards,
    Srikanth

    Hello Srikanth,
    First use EEWB
    1) create project
    2) Under Project create Extention (Extention Type BUPA)
    this way you add new fieilds/table to BP incliding BOL/Genil
    Enhance your component (I assume BP_HEAD)
    Enhance your view
    with wizard add new attribute to your BulHeader node in the view.
    Good Luck
    Eli Steklov
    Please Reward Points if It Helped

  • Custom Fields At Item Level and header level

    Hi Gurus,
    Would any body please help me in my problem.
    I need to add certain Zfields into the standard ICWC views. HOw i can achieve that.
    How to bring them to Custom controller, BOL/GENIL...
    I am using CRM 5.0.
    If some body can explain it with example( like service order) that will be a very help
    full.
    Regards
    Abhinav

    Hello Abhinav,
    The link is actually included in asecond sticky note located right at the beginning of this forum. Please have a look as it contains lots of commonly asked questions, which will save you much time!
    SAP CRM: Interaction Center
    Best regards,
    John

  • InstaApps, WhiteField metadata auto generation

    I am wondering if you can solve some of the puzzles I have about InstaApps or you can redirect the questions to anyone you think is more relevant to the application. Basically our team will use WhiteField Framework for our project and we know that InstaApps can help automate the implementation. So here are the questions we have.
    1. Is this application deprecated for UI generation? Is it still in use for Backend API and BOL/Genil Implementation Classes generation?
    2. Does InstaApps call any transactions/function modules/classes which are not in its package and not part of CRM core? Understanding the dependency of InstaApps is important for us to request a transport of this application to a CRM system that does not have it installed, which we are meant to do given that this application is still usable.
    XiaoLong
    Edited by: XiaoLong Chen on May 4, 2011 12:35 AM
    Edited by: XiaoLong Chen on May 4, 2011 12:36 AM

    I am able to fix this issue. After a series of R & D I was able to find that the root cause is %APPDATA%\jdeveloper. Deleting the relevant directory will solve this issue. In fact, I tried to delete the entire jdeveloper directory under %APPDATA% and the jdev 11.1.1.7 form generation issue got resolved. Those who find "referential integrity" issue may follow this approach.
    This solution also applies to this thread
    Auto Generate task Form

Maybe you are looking for

  • How to put a solid bottom border for table at page break - XML Publisher

    Hi There, In XML Publisher Invoice report template, I have table with hidden lines. It repeat for each invoice item. However I need to close the table with a solid line at the page break, when the table is extended to multiple pages. How can we know

  • User exit to copy the data from sales order to billing document

    hi everyone, Is there an user exit to copy the data from sales order to billing document? Regards Prabudh

  • Problem in importing idoc

    Hi Friends, Im using XI 7.0 , While importing an idoc into a SWCV  from connected R3 system i get the following error : " Problem to reach R3 system " Detailed error message  says " Attempt to import the application component hierarchy failed " CAN_N

  • Experience on database as REPORT DEVELOPER

    what can be the best answer to the following question? "what is u r experience in databases (Oracle, SQL server, Teradata and DB2UDB ) as a REPORT DEVELOPER?"

  • Subscribed calendars will not delete -

    I have serially deleted calendars to which I no longer wish to subscribe. I have delected them on my iPad, iPhone and iCloud. The calendars keep coming back after they have been deleted. Any suggestions? I uncheck the calendar before deleting it.