Enhancing Opportunity Search BADI

Hi all,
Can anyone tell me the name of the BADI that the Opportunity Search is using? Thanks!
Regard,
Patrick

Look at OSS note 654730 - OIC: Search for partner with * in the fast search area
Thanks,
Thirumala.

Similar Messages

  • Opportunity Search for Status NE (is not) is not supported by SAP Standard

    Hi experts,
    due to wiki entry
    Searching for business transactions in the web ui using the Status criteria - CRM - SCN Wiki
    the opportunity search for a status with operator NE is not supported.
    Is there any SAP proposal for an appropriate workaround?
    Thank you and best regards
    Vanessa

    Hello Vanessa,
    This is a fresh development for my current customer which is not yet completely tested. The last customer had the same requirement, created an OSS-message for it, SAP told him in standard it is not possible and gave up. I think I already heard that too many selection parameters are not supported but I haven't seen it yet in our project. But I have seen that with mabye 100000 excluded transactions there is a time out.
    The alternative would be to create a sub-class of the GENIL-class (I think this is CL_CRM_QOPP_RUN_BTIL in your case - search for CL*OPP*IL* ) where the SQL-statement is triggered and redefine the relevant method (which is normally GET_DYNAMIC_QUERY_RESULT) and enhance the SQL-statement. Somewhere is customizing you have to replace the original class with the new class afterwards but right now I don't know where. I have not yet done this from scratch and I need to investigate this a little bit further.
    The second alternative would be to modify the select statements in a BADI. I guess it is CRM_BADI_RF_Q1O_READ. But there I only the the possibility to change the STATUS_COMMON-criteria to OBJECT_ID criterias as still STATUS_COMMON NE is not supported in the SQL-statement of the GENIL-class.
    Best regards,
    Thomas

  • Need to add more Fields to "List" Tile of MSA Opportunity Search Tileset.

    Hi Experts !
    We are trying to add more fields to the "List" Tile on the Opportunity Search Tileset to view additional information on the search result screen.Ex: Company Name, Product Description, Person Responsible & Channel Partner on Opportunity transaction should be displayed on the Search result screen.
    So far, with the help of Anchor modeling we tried adding the Opportunity BP (BOOPPBusinessPartner) Segment and (BOOPPProduct) Segment to the BOOpportunity Parent segment in the Opportunity_Write Bdoc.And, we added fields from BP & Product segment to the List tile by drag & drop.
    Upon Generating the changes, the system did NOT populate the data for the new fields.
    Please advise us where we are going wrong.
    Thanks & Regards,
    Jagan.

    Hi,
    the way you tried to add some more fields in a list tile is not working.
    In lists the data is not retrieved from Business objects/collections but from record sets which are fetched from the main segment of the underlying query BDoc (I guess sth like OPP_blabla_QUERY).
    Therefore what you could do is to enhance this query BDoc and add these tables by joining them to the opportunity header table. In this case you also need to specify exactly these segment field names in the property of the new list column fields.
    Much faster (but a little bit dirty) would be to use the row loaded2 event where you can calculate the values you want to display. In this case the controls would have to be unbound.
    The second version would cost a little bit more performance, but this depends from the data volume.
    Regards,
    Wolfhard

  • Authorizations for Opportunity searches in CRM/EP?

    Need help restricting user results in Opportunity searches.
    Our authorizations scheme defines users by their sales group, but when doing searches in CRM/EP User 1 can see results for users 2 and 3 when doing an opportunity search which are defined outside of user 1's sales group.  Does this require any additional config enhancements such as Account or Territory management?
    Does this need to be solved by authorizations at field level, or is there a table where these restrictions can be maintained? So far I have been trying to restrict values via CRM_ORD_LP and B_BUPA_BZT.
    Not sure if this is the correct forum to post in, if not, is there a forum on here specifically for CRM Authorizations or configuration?
    <removed_by_moderator>
    Edited by: Julius Bussche on Aug 7, 2008 3:10 PM

    Hi Ram,
    The way we ended up resolving this was by adding the authorization object B_BUPA_ATT to each sales user role.  Each user had a secondary role which defined their particular sales group in the org model.
    It involved some programming (which required an outside resource) on our development side, but it worked.
    We basically had the consultant write code to perform a check against custom Z values in the AUTHTYPE field, and then the variables were the data placed in
    the AUTHVAL1 and AUTHVAL2 fields.  And obviously ACTIVITY was whatever the specific user was allowed to do with items in that sales area (postal code, country, etc)
    SAP's preferred solution is something called ACE which creates an extra layer of authorizations, however we didn't have the time and resources to properly implement that.  You may want to look into that if you have the time.
    Hope this information helps!

  • Method (se24) to search badi's for any transaction code

    hi,
    is there any other way to search badi except se18 name? my friend told me that we can search badi by using one method(se24) also but he also don't know the name of that method. can any one tell me?

    Hi
    1) First go to any transaction->iN THE menu bar SYSTEM->STATUS->Get the program name ->double click->u will go to the program attached to the tcode.Now search term will be CALL CL_EXITHANDLER.Now u will get list of BADI'S available..
    2) Goto SE24->Give class name as CL_EXITHANDLER->Display->double click on get_instance mathod->Now u will go inside the method->Now put break point on the cl_exithandler.Now go to any transaction code and pass dat..U will see that it will be stopped on the break point which u set on the cl_exithandler...In the exit name u can find list of badi's attached to the tcode..
    or
    1) Go to Maintain Transaction  (TCODE- SE93).
    Enter the Transaction Ex:- VD02 for which you want to find BADI.
    Click on the Display push buttons.
    Get the Package Name. (Package VS in this case)
    Go to TCode: SE84->Enhancements->Business Add-inns->Definition
    Enter the Package Name and Execute.
    Here you get a list of all the Enhancement BADI?s for the given package MB.
    Above replace VD02 by your Transaction for which you need BADIs.
    Regards
    Bala Krishna

  • Querying characteristics in Enhanced Material Search

    Hi Glen,
    I'm glad you are interested in the Enhanced Material Search. I am the solution manager responsible for this function. Your requirement is well known, but so far I don't see a simple, standard worthy solution to allow a search for (hundreds or even thousants of) characteristic values while keeping the user interface simple when selecting or displaying the desired value(s).
    Maybe you have an idea for an appropriate customer specific solution that fits your own requirements. Therefore you can use some Business Add-Ins to create customer specific search criteria (see my blog /people/ingo.woesner/blog/2009/03/05/enhanced-material-search-with-creation--part-4-how-to-create-new-search-criteria-wo-modification). Using the badi described therein you could create a new search criteria "Classicification Characteristics " and select specific characteristics. Of course you have to add all characteristics to the SES business object BUS1001006 before, as you have mentioned.
    More Business Add-ins for various topics are mentioned in my other blog http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/12999. [original link is broken] [original link is broken] [original link is broken]
    I hope this brings you a step further. In case you need more guidance, you can give me a call on +49 6227 771737, and we will then find a time for a webinar/conference call. I will try to get a developer invited as well.
    Best regards,
    Ingo
    Dr. Ingo Woesner
    Solution Manager
    IS Trading Industries
    Wholesale Distribution
    SAP AG
    Neue Bahnhostrasse 21
    66386 St. Ingbert, Germany
    T +49 6227 7-71737
    F +49 6227 78-28405
    M +49 173 309 0119
    P +49 6227 7-66261

    Thanks for your response, Ingo.
    Whilst I really like the current design for simple requirements (extend a structure, change some config and, voila!, you have new search criteria), when the requirements become more complicated, it would be nice to have more flexibility to dynamically influence which index is used to do the search. The results of the search could then just feed into the results view as per normal.
    Here are a few ideas which are based on my own situation but might be suitable and/or scalable to other situations. I haven't put too much thought into them so they may or may not be feasible.
    As mentioned in my original post, we only have a small number of variant classes for which our material variants are created. My thought it that we could create a separate index and business object class for each variant class (all the indexes would be very similar to BUS1001006 but have their own extra attributes for their own characteristics) and a dropdown field on the search view that allows you to choose the variant class via which you want to search. Changing the selection in the dropdown field would change the available search fields in the view and when the search is executed the index that corresponds to the chosen variant class would used for the search.
    I'm happy to discuss this further to refine the requirements and/or design.
    Regards
    Glen

  • Configuring the Enhanced material search in sales order

    I am trying to add our own fields to the extended material search help scren in VA02.
    - From the config, logistics-generail/material master/enhanced material search/define search parameters - and in here added the custom fields, whihc happend to be 'Z' fields that we have added to the material characteristics.
    - the new fields then appear on the extended material seach screen in VA02, but they don;t retain the data inputtted, or work in the actual search
    - AS part of this work we have also configured SES Material Master Business Object BUS1001006 - and setup our own 'Z@ class, whihc adds these 'Z' attributes to the material search help. 
    - THis all works on the materials search help, but not on the extended material help screen
    I have also looked at the BADIs part of the enhanced search help, but these only appear to be called once the results have been extracted.  So can anyone give any gudience on how we get the new fields in this screen actually working..

    The problem was simple.  The table include used field names ZZ, where as all the other besoke fields and data elements were just Z, so once we sync'd everything it magically worked

  • Enhance Product Search PRD01QR by Division

    Hi,
    I need to enhance the product search ( Component PRD01QR) with a new search criteria Division. Could you please advise me on how to achieve the functionality.
    Regards,
    Kamesh Bathla

    Hi Kamesh,
    For achieving the above functionality, there are two steps:
    1. Enhance the search structure which you have already completed successfully. Add the additional attributes in BOL structue and make them available in UI.
    2. Enhance the standard search.
    For this, there is a standard BADI definition in CRM: CRM_BADI_RF_Q1O_SEARCH. You need to create a filter dependent implementation for this. In the filter value, specify the name of your search object. In your case, its 'ProdAdvSearchRgProducts'. In the search method of this implemented class, you'll receive your search attributes value in the importing parameters. Write your own dynamic query here based upon your selection criteria and send result list in ET_GUIDLIST structure as returning parameter.
    The same result list will be populated in the result list of UI.
    The same concept can be adopted for enhancing any search in UI.
    I hope my answer helps.
    Thanks
    Vishal

  • Enhance Account Search

    Hi Experts,
    I need to enhance Account search based on a custom field. I am working on SAP CRM 2007 WebUI. Please guide me in which BAdI should I write the logic.
    Please let me know if some other approach also apart from BAdI implemenatation.
    Any pointers to the solution would be highly appreciated.
    Regards,
    Amit

    Hi Amit,
    You can fidn out the BADI by following the below procedure:
    1. Go to the TCode SE24 and enter CL_EXITHANDLER as object type.
    2. In 'Display' mode, go to 'Methods' tab.
    3. Double click the method 'Get Instance' to display it source code.
    4. Set a breakpoint on 'CALL METHOD cl_exithandler=>get_class_name_by_interface'.
    5. Then run the employee search.
    6. The screen will stop at this method.
    7. Check the value of parameter 'EXIT_NAME'. It will show you the BADI for that transaction.
    Hope this helps!
    Regards,
    Saumya

  • Opportunity search field 'Changed at'

    I have the requirement to enhance the search for opportunities with a date field where you can enter the date when it was changed and a field by whom it was changed the last time
    I checked in GENIL_BOL_BROWSER the component BT and there the search query object BTQOpp - i could not find fields like that there
    Does that mean i will have to do GenIL-Programming or is there a better/simpler way to meet the requirement?
    Thank you

    Hi Marco,
    Check if the below links are useful.
    How to enahance Opportunity search for a custom date type
    Add field to Opportunity Search Criteria
    Regards,
    Karthi M R.

  • Search Enahcement of Opportunity Search

    Hi Experts,
    Can anyone plz provide me a step wise guide as to how do I go about enhancing the Opportunity Search.
    For ex. the standard search does not allow me to search opportunty based on sales org. I would like to enhahnce the search so that search by sales org is available.
    Thanks.

    SJ,
    You will need to create a Role Config Key variant of the component that holds your search.  The following instructions assume you have the role Config Key ID already created.
    Open the Web UI and navigate to the required search screen. 
    Click on one of the search fields and press F2 to bring up technical details
    In the GUI, open transaction BSP_WD_CMPWB
    Enter the component (from technical details) that you wish to change
    Navigate to the view (from technical details) that you wish to change
    Select the appropriate configuration (from technical details) for your object type
    Copy the configuration using your Role config Key
    Amend the view as necessary using the UI Config tool shown
    Save changes and add to transport etc.
    Test in Web UI using a Business Role with your Role config Key assigned to it.
    I hope this helps?  Please award points if useful.
    Thanks,
    Andrew G.
    Edited by: Andrew Griffin on Dec 15, 2008 6:10 PM

  • How to enhance the search functionality of the Locator Bar in SAP CRM Order

    Hello All,
    I have one following requirement in SAP CRM 4.0 :
    it is necessarry to search for Orders according to one of the Z-fields(under Z-tab) in SAP CRM.
    Therefore i need to  enhance the search functionality of the Locator Bar with this option.
    Can anyone help me how to achieve this .
    Cheers
    Sreedhar

    HI, Sreedhar
    Check this thread:
    Re: New search help on CRMD_ORDER locator
    Denis.

  • I want to enhance screen using BADI

    hello sap guru
    i want to enhance screen using BADI.can i enhace screen with out using SPRO transaction? is abap consultant have authorization for SPRO trasaction?

    Hi Swamy,
    You can do the same without SPRO configuration.
    For example for purchase order screen exit there will be no configuration required in SPRO.
    Basically the main difference in scenarios come depending on the type of transactions using.
    For example when using master data transactions such as MM01,XD01 etc we do have configurations do be done in SPRO.
    But while using transactional data transactions such as VA01,ME21 etc we can do directly without any configurations by using customer exits such as MM06E005(for me21n).
    Why this difference occurs i also dont know.I thought it would be of some useful to you to some extent.Do share if you find why this difference occurs.
    Have a nice day.
    Thanks,
    Surya

  • IT Servicemanagement - (Enhance) Quick Search

    Hi experts,
    in ITSM there is a searching functionality at the top-right (I call it quick search).
    With this search it is possible to search Incidents, RFCs, by Text or e.g. by Business Partner.
    Especially the search for BP is very convinient, because you don't need to look for the BP-number first, it is enough to enter a part of the name.
    My question now is, is there a possibility to enhance this search so, that I have one field for Business Partner.
    After entering a Business Parnter I want to display all OPEN incidents and RFCs (cross!).
    Because in standard it is also not possible to search by BP incidents and RFCs, you first need to decide what you want to look for.
    The requirement is, that we get around 100 Incidents/RFCs per day.
    And it happen very often, that somebody is calling, and so we need a quick function, to display all open tickets of this person
    Thank you very much
    (I've attached a screenshot of the functionality which I would like to enhance).

    I am doing client side validation and checking for atleast 3 chars (using jquery).
    don't know if you can set any defaults for empty string search or config entry to prevent blank search.
    <@dynamichtml std_page_end@>
        <$include super.std_page_end$>
    <$if pneNavigation$>
    <script type="text/javascript">
    $('#MiniSearchText').keyup(function(){
        if($(this).val().length < 3)
            $(this).css("color","#888888");
        else
            $(this).css("color","black");
    $('[name=MINISEARCHFORM]').removeAttr("onSubmit");
    $('[name=MINISEARCHFORM]').attr("onSubmit","return setMiniSearchQueryText1(this)");
    $("#MiniSearchText").next("a").removeAttr("href");
    $("#MiniSearchText").next("a").attr("href","javascript:setMiniSearchQueryText2(document.MINISEARCHFORM);");
    function setMiniSearchQueryText1(obj)
        var sMinTextValue = $("#MiniSearchText").val();
        if( sMinTextValue.length >= 3 )
            setMiniSearchQueryText(obj);
        else
            alert("Please enter a minimum of 3 chars to search");       
            $("#MiniSearchText").focus();
            return false;
    function setMiniSearchQueryText2(obj)
        var sMinTextValue = $("#MiniSearchText").val();
        if( sMinTextValue.length >= 3 )
            setMiniSearchQueryText(obj);
            document.MINISEARCHFORM.submit();
        else
            alert("Please enter a minimum of 3 chars to search");
            $("#MiniSearchText").focus();
    </script>
    <$endif$>
    <@end@>

  • Enhancement Spot in Badi implementation

    Hello All,
    Can smb explain what is "Enhancement Spot" in Badi definition?(trn code SE18)
    What the difference between classic Badi and new Badi?
    Where can I find some documentation on this?
    Rika

    Rika
       I remember that the new BADI's are based upon the SAP's latest technology on Enhacement Framework.
       Please refer the Enhacement Framework  [here|http://help.sap.com/saphelp_nw70/helpdata/en/94/9cdc40132a8531e10000000a1550b0/frameset.htm].
    Thanks
    Allot points if this helps!

Maybe you are looking for

  • 2nd graphics card doesn't work after upgrade to 10.6

    I ordered my Mac Pro with two ATI Radeon HD 2600 XT graphic cards and they always worked great. After I upgraded to Snow Leopard, it always shows a display connected to the second card even when there isn't. This wasn't an issue until I started havin

  • How the segment E1EDP19 is getting populated in an IDOC

    Hi All, We have an outbound IDOC with IDOC type INVOIC01 and message type as INVOIC. In this IDOC there is one segment called E1EDP19 ( with two fields QUALF and IDTNR ) which is populated with some value . I need to find from which table this value

  • How to register a schema use a .xsd file which has lots of includes schema

    Hello, All, Does someone have the experience to register a schema use a .xsd file which contains several tags like <xs:include schemaLocation="../dt/somedatatypes.xsd"/>? I tried both the OEM and command line dbms_xmlschema.registerSchema(), although

  • Oracle 11gR2 emctl error....

    Hi, My database is running fine.I am not able to start EM console.PLease help me. Below given are the errors for the particular commands. [oracle@HMCSDS02V01 ~]$ emctl status dbconsole Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

  • Comand line: EUL upgrade error

    Hi All, I am running the following from command line... dis51usr.exe/connect user1/pswd@prod1 /opendb test_ap /sheet test_ap_sheet /batch /export xls c:\carlson\1.xls But It doesn't create the export file output at the given path. If i try to run the