AET and EEWB

Hi,
I'm new to CRM. In CRM i came to know that EEWB and AET is used to add custom fields to web UI.  Who does this - the functional team or the technical team?
Sujatha

Hi there,
Till CRM2007, EEWB was the only available tool to add custom fields to the Business Object.
EEWB was more on technical side as it needed the knowledge of BOL and veruify the structures etc after the addition of fields and also to execute the dependable steps for further enhancements.However, till that point also Functional Consultants were used to use EEWB and in case of a difficulty, the technical consultants was supposed to help. the BO extension was not a specific technical consultant's work but more of Functional consultant's Job but due to the technical knowledge involved in EEWB, its often redirected to a Technical Consultant.
Now, even after the field is added thought BO extension via EEWB, there were technical developments needed to make this newly added field available on UI ( Webclient/ BSP/ PCUI any sort of UI before CRM2007 web ui ) and this was definitely Technical consultant's Job.
So before CRM2007, functionals often used EEWB and give the newly added field's details to technical along with details as where to make the field available and the technical guy used to do the screeen/UI programming to make field available to the users.
With CRM2007, AET is introduced. The biggest advantage of AET is no need of technical knowledge . AET is run directly on the new WEB UI in configuration mode and you can add a new filed to the existing BOL just like a drag and drop through runing an AET wizard on the view in which you want the additional field that is not available in the present BOL.
Thus, AET completely removed the functional consultant's dependency on technical guys to add a field by BO extension . So earlier, the same work that used to take 1 to 2 days now got reduced to merely half an hour job with AET.
With CRM2007 and onwards, now functionals themselves add the fields to the UI view without any help of technical consultants. However its always recommended that a technical consultant should also be familiar with AET tool and its use.
The only advantage of EEWB over AET is that fields added through EEWB are also available for SAP GUI enhancements( Custom Fields Tab on SAP GUI ), however fields added thought AET are available only on WEB UI. You can not have them on SAP GUI screens. I will not see it as a drawback but this is merely due to the fact that SAP now recommends SAP GUI to be used only for administrative purpose and not more than that. WEB UI should be used for every thing else and thus now onwards AET will be dominant over EEWB.
Thanks & Regards,
Suchita

Similar Messages

  • What is the use of AET? What are the differences between AET and EEWB?

    Hi,
    I would like to know about AET? What is the use of AET? What are the differences between AET and EEWB? Please help me out?
    Thanks,
    Satish

    Hi
    You can refer the following links for your question.
    Difference between AET and EEWB
    What is the use of AET? What are the differences between AET and EEWB?
    Difference between EEWB - UI Configuration Tool - AET
    http://senthilsapcrm.wordpress.com/2010/02/04/adding-custom-fields-in-sap-crm-7-0-using-aet/
    What is the main difference between eewb and aet tool ?
    Hope it is useful.
    Thanks and regards
    Preeti Viswanath

  • Adding new field in Objects(Equipment) either using AET or EEWB.

    I have to add a new field in the screen for Objects (under Processing data). To do the same first i tried using AET but i get the "Show Enhancements" and "Create New Fields" buttons grayed out in AET so i assume that AET is not available for Objects(Equipments). Is this assumption right?
    Now i tried to add this field through EEWB , so i have to choose a EEW Business Object from the list . Which EEW Business should i choose? I tried choosing INDIVIDUAL_OBJECT but then the only sub-type i can choose is ADS(analytical data storage). Is this right? If no then which EEW Business Object do i choose?

    Hi,
    Basically, the determination process which application(Sales Order, Service Order, Campaign, Account, Contact, etc) can be enhanced by AET depends on 2 registry information.
    1. UI Object Type - Enhanced Object Assignment. Open the table BSP_DLC_OBJ_TYPE.
        You see in this table for most of OBJECT_TYPE there is EXT_BO assigned.
        If you start AET from one of the application through Config Tool, the application passes the UI Object Type to the Config Tool   and the Config Tool passes it again to AET. And AET looks into this table. If there is an EXT_BO found, it makes the "Create New Field" and "Show Enhancement" button active. This is the main determination process.
    2. In AXTREG you can find also UI Assignment Node. Here you can find a list of component and view which is registered to a given enhanced object(EXT_BO). However, this list is not complete, because the list of component and view which should support AET gains by the time. So AET does not really rely on this information.
    Some of applications are only specialization of the basis application. I.e. BP Financial Service is specialized of BP, BP Identification in IC Web Client is specialized of BP. So basically, if you enhance the account with new field, this field should also available for BP Financial Service and BP Identification.
    Unfortunately, I cannot answer the initial question, because I do not have knowledge about the Equipment object.
    Regards,
    Steve

  • Actions and EEWB (Business Transactions)

    Hi,
    I've extended a business transaction (service ticket) with 5 new fields using EEWB.
    I'm creating a new action to print out a letter.  I want it to print only if one of the new fields is filled in.
    - The action works fine if I trigger it on a standard field being filled in
    - But when I create a new condition using the new field it doesn't work
    Details
    I've created a new condition - it just says that the field must be greater than "1"
    This is based on a new container.  The container is based on the database table and filed (structure CRMD_CUSTOMER_H - which is the databse table holding the new data and new field ZZ_PROS_REQ_ED)

    Thanks for the reply AP
    I'll check KZ doc. type
    what about other document types and business trans. ?

  • AET and extraction into BI

    Hi guys,  BI consultant here so apologies I don't speak the language but...
    the CRM developer has added 3 fields to crmd_order_h via AET.  He has marked all the 3 fields as 'BW reporting relevant'.
    I have now checked the BW extractors in the hope that these 3 fields will now be appended to the extract structure for the BW datasources.
    The Service order header extractor (0CRM_SRV_PROCESS_H) has been appended correctly with the 3 fields.  But the extractor which I will be using (0CRM_SRV_REQ_INCI_H) for service requests has not been enhanced.  Both extractors are based on crmd_order_h but have different business transaction types.  The CRM developer did not specify which bus type to apply the 3 fields to so I am not sure why the extractor for one bus type has been enhanced but not another.
    Any ideas?

    Hi Guy,
    it looks like the datasource 0CRM_SRV_REQ_INCI_H was either not intended to be extended by the responsible developers or just forgotten.
    For the AET there is a registry, which tells what objects have to be generated for which flag (TA AXTREG). I have not found any entry for your datasource there.
    If it is really required to extend it, you will have to raise a customer message and to report this issue.
    Best regards
    Matthias

  • Aet and popup and textplaces in crm

    1)can u create a complete findminblock of aet table type structure?if we can how we do it ?
    2)i want to create a popup on the creation of popup clicking of some buttons popup wil be triggers
    values wilbe stored in my model node which is on the in the same page?how can we do it?
    3)there are 3places of the text that is hold the  language dependent,payment crm what are the 3 places?

    Hi Vasu,
    In your DELETE button Action write following code. and create two Actions with names YES and NO. In YES Action write code
    to display T100 Messages. In NO if you want to do any perticular action write that code, or just leave it empty.
    data lo_window_manager type ref to if_wd_window_manager.
      data lo_api_component  type ref to if_wd_component.
      data lo_window         type ref to if_wd_window.
      data lo_view_controller type ref to if_wd_view_controller.
      data :  lt_text TYPE string_table,
              ls_text TYPE string.
      ls_text = 'You want to cancel changes...Are you sure?'.
      INSERT ls_text INTO TABLE lt_text.
    * Get Window manager
      lo_api_component  = wd_comp_controller->wd_get_api( ).
      lo_window_manager = lo_api_component->get_window_manager( ).
      lo_window = lo_window_manager->create_popup_to_confirm( text = lt_text
      button_kind     = if_wd_window=>co_buttons_yesno
      message_type    = if_wd_window=>CO_MSG_TYPE_WARNING
      window_title    = 'Information to Confirm...'
      window_position = if_wd_window=>co_center ).
      lo_view_controller = wd_this->wd_get_api( ).
    * creating ok button
      lo_window->subscribe_to_button_event(
                 button = if_wd_window=>co_button_yes
                 action_name = 'YES'
                 action_view = lo_view_controller
                 is_default_button = abap_false ).
      lo_window->subscribe_to_button_event(
                 button = if_wd_window=>co_button_no
                 action_name = 'NO'
                 action_view = lo_view_controller
                 is_default_button = abap_true ).
    * Set the height and width here
      lo_window->set_window_size( width = '40%' height = '5%' ).
      lo_window->open( ).
    Cheers,
    Kris.

  • What is the Differences between Caingorm2 and Parsley(Caingorm3) ? Very Urgent ...plz help me out..

    Hi all,
            I am familier with caingorm 2 , and i am new to parsley , can any one give  differences between caingorm2 and parsley(caingorm3) ?
    and also please
    1)how to create a BeanConfig.mxml configuration  file in parsly ? how many ways we can inject beans in BeanConfig.mxml
    2)and how the event dispatched in parsly and handled by parsley step-by step?
    3)please explain by taking a small example insert usename and password in to data base using LCDS ?
    thanks
    -Balu

    Hi
    You can refer the following links for your question.
    Difference between AET and EEWB
    What is the use of AET? What are the differences between AET and EEWB?
    Difference between EEWB - UI Configuration Tool - AET
    http://senthilsapcrm.wordpress.com/2010/02/04/adding-custom-fields-in-sap-crm-7-0-using-aet/
    What is the main difference between eewb and aet tool ?
    Hope it is useful.
    Thanks and regards
    Preeti Viswanath

  • Creation of New field in Relationship block of contact page

    Hi,
    I have created a new field as value attribute in Relationship block of contact overview page. Since both AET and EEWB did not allow creation of the field as part of BUT051 I had to create value atribute. I have custom logic for the field. Can you please let me know how I can populate the field.
    Thanks,
    JC

    Hi JC,
    The context node that you are using is a mixed node, so from this node you need to get value node so that you can cast the value into cl_bsp_wd_value_node.
    Here's the sample code for getter and setter method of that attribute:
    DATA:
       lr_mixed TYPE REF TO cl_bsp_wd_mixed_node,
       lr_value_node TYPE REF TO cl_bsp_wd_value_node.
    lr_mixed ?= current  or lr_mixed ?= iterator. " use either of the code i dont have system right now
    lr_value_node ?=  lr_mixed_node->if_bsp_wd_ext_property_access~get_value_node( ).
    Here, from lr_value_node get the property access method and set the attribute value to VALUE parameter.
    Thats it
    Thanks,
    Bhushan

  • Adding field in the WEB UI

    Hi All,
    The field Batch that is available in the sales order UI under Item. I want to add the same field in the Claims UI in the item level. I'm aware that I can use AET and EEWB. Here is the scenoria.  How do I tie the batch field of the sales order to the claims using AET or EEWB. Should I do additional coding or this can be achieved by the tool  itself.
    Sujatha

    Hi,
    I do not think you got the target view correct, please check that. It would not be a view set.
    After that you need to enhance the component, view and the context node of the view. This will create a Z-context node class.
    In the z-class add getter-setter methods manually, you can do that by copying any standard getter-setter method and later renaming it.
    This will add the attribute to the node. After that add the attribute to the config. Let me know when you are done upto this.
    Regards
    Prasenjit

  • BTE in SAP CRM technical

    Hi Experts,
    I am new to SAP CRM technical, and as per my knowledge just like AET and EEWB we could use BTE too for enhancing the data model.
    I know and have used AET and EEWB, but not used BTE yet. I have an overview knowledge about BTE and its role in CRM, but I haven't used it practically.
    Could any body please share some example on BTE practical implementation, so that I could follow the same to test and analyse. This would help me to implement BTE in solving real time problems faced by my clients.

    Hi Anuj,
    Certification is added advantage for any consultant working in SAP.
    If you attempt for certification with SAP. your skill sets will be registered and you will get SAP USERID.
    With that you can browse  latest SAP Product releases and notes etc.... from SAP support portal.
    There are two ways you can attempt for certification.
    1) You need to go through from your current employeer.
    2) You need to attend trainings from SAP.
    Thanks,
    Prabhanjan Reddy G

  • What is the main difference between eewb and aet tool ?

    Dear all,
    What is the main difference between eewb and aet? Both ways we can create fields and coming to aet is in crm 7.0 and eewb is in 6.0.when we are creating fields through eewb we should have technical knowledge but aet tool is a simple tool as a function people also can easily add the fields. I want to know is there any main difference between both these tools.
    Regards,
    Jemmi.

    EEWB works from SAP GUI whereas AET works from WEB UI. AET is developed on top of the EEWB. Most the Objects are supported barring a few through AET. It's a very usefull tool for SAP CRM.
    Since in CRM SAP GUI will be phased out soon, AET will be prominent. One will see lot more features in upcoming relase in AET tool.
    Regards,
    Harshit

  • Check table and its effect in AET - Application Enhancement Tool

    Hi fellows,
    I created a Z-field using AET, and assigned a check table to it. I did not populate the dropbox values, as I have a check table for the field. As far as I know, a check table for a field means "you cannot enter a value which is not stored in the check table", is that false?
    I made my field visible in the configuration, but I am able to enter any value in that field.
    For your concern, the check table I assigned to my field is "BUT000". As you can tell, my aim is to restrict a user to enter a value here only by business partner numbers. I did check the structure INCL_EEW_BUT000 too, under the .INCLUDE here comes my new Z-field. When I click on it, it shows that its check table is BUT000, and its domain is BU_PARTNER, which comes with no surprise. Its length is 10 CHAR as well. But in the transaction, I am still able to enter any value there.
    Is there any other thing I should be doing?
    Thanks,

    Closed.
    Fyi, I've been testing AET with check table on an IDES system (SAP CRM 7.0). There are oss notes available about AET/check table program errors for SAP CRM 7.0 with correction instructions. In CRM 7.0 EhP1, that issue's been solved. In 7.0 EhP1 if you do exactly as I've done, no problems will occur about populating field values of the check table.

  • EEWB and EBT

    I am working on a task to add custom fields to a standard SAP BP tab. I was going to use EEWB to update BUT000 and create the custom tab in BP, then use BDT to move the fields over to the SAP standard tab. I have never done this before, so here are my questions.
    1. After I use EEWB to add the fields to the table/screen, will I need to add code to the BADI? Or, can I take care of the rest with BDT?
    2. Is a combination of BDT and EEWB the best way to accomplish my goal?
    3. If so, please clarify what part of this development do I use EEWV for, and what part do I use BDT for?
    Thanks for your help. It is greatly appreciated!
    Regards,
    Jason

    Hi Jason,
    BDT is a framework and EEWB is a tool. The thingsw hich you can manually do with BDT can be automatically generated using EEWB. So, ultimately the changes done using either is same.
    You can generated the custom field and related coding using EEWB and then use BUPT transaction to move your field to standard tab.
    Smita.

  • Adding Z field in Opportunity search and result view BT111S_OPPT/Search

    Hi,
    I have been searching this forum on adding Z fields in search and result view but couldnt find the precise information.
    We have Z field in ultimately residing in BUT000.
    Now when this field is used in BP_HEAD_SEARCH for search and result, it could be easily done via configuration. (since the field was added to CRMT_BUPA_IL_HEADER_SEARCH during EEWB extension.
    Now, the requirement is to add the fields in Opportunity BT111S_OPPT/Search & BT111S_OPPT/Result.
    I am confused with regard to the approach we need to use to get this field in search and result.
    I thought the easiest option is to add the Model node and and give the BOL attribute. This works fine but I can't see this field (with dynamic getter/setter) in the UI configuration.
    During the attribute creation wizard, I gave BOL entity as BTQROpp (system defaulted) and the relation was
    BTADVSOpp/BTOrderHeader/BTHeaderPartnerSet/BTPartnerAll/BTBusinessPartner/ZZZGEOG_REGI
    is this correct? or am I doing something wrong?
    Why can't I see the fields in configuration?
    So alternatively I created a field through AET and i could see this field is in the structure and in UI config, but what logic I need to put to retrieve the value?
    Any advice?
    Many thanks in advance for your help
    Rakesh

    Hi Rakesh,
    Please follow below steps:
    1. Append your custom field to structure associated with your search/result structure.
    2. After you append this field to structure, this field would be available in context node.
    3.  Check if the field is reflected in available fields in configuration.
    4. If field is not present in configuration then please follow steps stated by me in:
    Re: New Column can not be added in chtmlb:configTable
    5. Once you add this field to design layer, you would be able to configure it to your search query. Check if your query works with this field.
    If not then please go through below forum :
    Re: BADI for Claims search in trade promotion management
    Let me know if this helps.
    Regards,
    Bhushan

  • Adding a new field in searh and result [ comb of 2 other fields ]

    Hi ,
    I have to add a new field in Opportunity Search and later OpportunitySearch Result. This field belongs to Opportunity Details -> parties Involved view , and is a combination of 2 fields there..Partner function and Main Partner (unchecked ). Details are as below..
    Can you please suggest easiest way for achieving this..
    Details of the Opportunity Search where I need to add a new search field
    Component : BT111S_OPPT
    Context Node : SEARCH
    View : BT111S_OPPT/Search
    Details of the new search field (Present In the Opportunity Details, there is a viewset for Parties Involved ) ..The new search field should be Employee Responsible but not the Main Partner ( kind of a substitute OR Secondary Employee Responsible )..2 employee responsible is permitted in partner determination..
    Component : BTPartner
    Context Node:  BTPartner
    View : BTPartner/Partner
    Attribute : Partner_fct
    Generic Object Type = 1Order
    +
    Component : BTPartner
    Context Node : BTPartner
    View : BTPartner/ Partner
    Attribute: MainPartner ( Not checked = 0 )
    Is there a simpler way without coding to achieve the above?
    The route that we have thought of is ...Let me know if there is an alternate simpler way...and If I am missing anything
    1.Create a custom field using EEWB ( I am not well aware of AET, and not aware how to enable this in our 
       environment as we upgraded to 7.0 recently ) For CRM Opportunity Transaction Type.
    2.This will be linked to the table CRMD_ORDERADM_H and the related structure
    3.Ask the technical team to populate this field from structure COM_DYNP_PARTNER_UI-PARTNER_FCT and COM_DYNP_PARTNER_UI-MAINPARTNER = 0 [(In Transaction crmd_order F1 on employee responsible points to structure COM_DYNP_PARTNER_UI and Mainpartner is a Boolean and hence main partner = 0 means that it is not the main partner ).
    4.Add the same field in the search-result as well.
    Thanks.
    Regards,
    Monica.

    Hello,
    I have looked at wiki below [http://wiki.sdn.sap.com/wiki/display/CRM/Howtoaddanexistingfieldtoasearchpageofadifferent+component]
    Kindly suggest ways to acheive adding new field in Opportunity Search ( employee responsible which is not the main contact like I mentioned ) which belongs to another component ...Can it be done without coding eg. adding to design layer.
    Can you please give steps to do the same.
    Thanks.
    Regards,
    Monica

Maybe you are looking for