Extending the Search Object of a BOL Entity  with custom fields

Hi All,
I have to enhance the structure of the BOL search object 'BuilHeaderSearch' with custom fields!.
i went to the transaction genil_bol_browser and find out the structure of the object as, 'CRMST_HEADER_SEARCH_BUIL'
how can i insert custom fields into this structure, so that i can display these custom fields at the Front end ( Web IC ).
Thanks in advance,
sudeep v d.

Hi Sudeep!
First of all it should be mentioned that: it is NOT possible to change list of <b>SEARCH</b> criteria in IC!
So, in other words, you can search BP ONLY by params listed in native structure 'CRMST_HEADER_SEARCH_BUIL'.
BUT: You can <b>FILTER</b> search results!
For example: you get the list of BP with MC_NAME1 (lastname) search criteria (only by SAP class!)and THEN you can filter (delete from list) by YOUR criteria (in your class!).
Is it clear?
So how to add your own criteria?
1. Transaction GENIL_MODEL_BROWSER - Model Browser forGen.IL Applications
2. Component Set - ALL
3. Search Objects -> BuilHeaderSearch -> Attribute Structure ->CRMST_HEADER_SEARCH_BUIL (Dbl Click)
4. Append Structure (or F5)
5. Name the new sub-structure and provide all new fields
So now you can use this new fields in IC Z-classes.
I had the same task and nobody in SDN could help - so I had bought new SAP_book: <a href="http://www.sappress.com/product.cfm?account=&product=H1909">mySAP CRM Interaction Center</a> because in Contents there were:
<b>"Extending the Business Partner Search in IC WebClient by New Search Fields"</b>.
So in fact it is not truth: it is not possible to <i>extend search</i>. You can only filter results!
<b>BUT</b>!
It is not the end of my post! I hope that SAP people will see this post. I found a BUG in SAP classes and methods: it is not possible to navigate to first position in collection wraper!
exactly:
lr_current ?= entity_col->if_bol_bo_col~get_first( ).
doesn't work.
So position of cursor puts on second record in structure!
In other words it is not possible to filter the first record in search result! And so new search is not efficient
I think that is is bug and wait for comments of SAP.
<b>Reward points if it helps.</b>
Regards,
Alexander

Similar Messages

  • [CS3] Extending the Document Object Results an Error

    I'm trying to extend the Document object:
    Document.prototype.myOwnMethod = function() {
    /* some code here */
    but I'm getting a Document is undefined error in Illustrator CS3
    I tried extending the Application object:
    Application.prototype.myOwnMethod = function() {
    but I don't get any error.
    How can I resolve this?
    Thanks in advance....
    -- Jeff

    very old post, but not answered.
    PathItem.prototype.nick ="pfad"
    will work if a single Path is initialized before:
    var p =activeDoc.selection.. or something
    ,otherwise not
    to solve this i create my own obj.:
    function Pfad(obj){
         this.nick = "bla";
         this.ai = obj; // to store the original Obj
    var p = new Pfad(pathItem);
    //then :
    p.nick;
    p.ai.fillColor;
    my question is: is this the best solution or could it be done better?
    thank you
    Chris

  • How can i extend the search on icloud email to find an email over a year old ?

    Trying to search for an old received email but its over a year ago and icloud will only go back a year and wondered if anyone knew how to extend the search ?

    Is this a second hand iPhone?
    Did you bought it off from someone?

  • How to get the bound object of an external table with OMB

    Hello,
    I try to find it but without success. So may be one of you, know this secret information.
    I want to synchronize with the help of an OMB script my external tables.
    OMBSYNCHRONIZE FLAT_FILE '/MY_PROJECT/MY_FLAT_FILE_MODULE/MY_FLAT_FILE' RECORD 'MY_RECORD' TO EXTERNAL_TABLE 'MY_EXTERNAL_TABLE' \
    USE (RECONCILE_STRATEGY 'REPLACE', MATCHING_STRATEGY 'MATCH_BY_OBJECT_ID')For this purpose, I need to know the bound object. When you synchronize with the help of the GUI, you see it easily.
    Example:
    /MY_PROJECT/MY_FLAT_FILE_MODULE/MY_FLAT_FILE/MY_RECORDI searched in the properties of the external table and I don't see a BOUND OBJECT property.
    OMBDESCRIBE CLASS_DEFINITION 'EXTERNAL_TABLE' GET PROPERTY_DEFINITIONS
    BAD_FILE_LOCATION BAD_FILE_NAME BUSINESS_NAME DATA_FILES DEPLOYABLE DESCRIPTION
    DISCARD_FILE_LOCATION DISCARD_FILE_NAME ENDIAN GENERATE_ERROR_TABLE_ONLY GENERAT
    ION_COMMENTS LOAD_NULLS_WHEN_MISSING_VALUES LOG_FILE_LOCATION LOG_FILE_NAME NLS_
    CHARACTERSET NUMBER_OF_REJECTS_ALLOWED PARALLEL_ACCESS_DRIVERS PARALLEL_ACCESS_M
    ODE REJECTS_ARE_UNLIMITED SHADOW_TABLESPACE SHADOW_TABLE_NAME STRING_SIZES_IN TR
    IM UOIDThen I try the BOUND_OBJECT cached properties of a mapping operator but no luck.
    OMBRETRIEVE EXTERNAL_TABLE 'MY_EXTERNAL_TABLE' GET BOUND_OBJECT
    OMB00001: Encountered BOUND_OBJECT at line: 1, column: 56. Was expecting one of:
    "PROPERTIES" ...
        "REF" ...
        "REFERENCE" ...
        "COLUMN" ...
        "DEFAULT_LOCATION" ...
        "FLAT_FILE" ...
        "RECORD" ...
        "COLUMNS" ...
        "DATA_FILES" ...
        "DATA_RULE_USAGES" ...I have already the file and the record with the FLAT_FILE and RECORD properties
    OMBRETRIEVE EXTERNAL_TABLE  'MY_EXTERNAL_TABLE'  GET FLAT_FILE
    OMBRETRIEVE EXTERNAL_TABLE  'MY_EXTERNAL_TABLE'  GET RECORDBut how can I get the flat file module:
    MY_FLAT_FILE_MODULEDoes anybody know how OWB retrieve this information ?
    Thanks in advance and good day
    Nico
    Edited by: gerardnico on Jan 13, 2010 12:08 PM
    Change get the location by get the flat_file_module

    Yes, Oleg. It's what's worried me.
    The BOUND_OBJECT property of a table operator is not in the API.
    OMBDESCRIBE CLASS_DEFINITION 'TABLE_OPERATOR' GET PROPERTY_DEFINITIONS
    ADVANCED_MATCH_BY_CONSTRAINT AUTOMATIC_HINTS_ENABLED BOUND_NAME BUSINESS_NAME CO
    NFLICT_RESOLUTION DATABASE_FILE_NAME DATABASE_LINK DATA_COLLECTION_FREQUENCY DAT
    A_RULES DB_LOCATION DEBUG_BOUND_NAME DEBUG_DB_LOCATION DESCRIPTION DIRECT ENABLE
    _CONSTRAINTS ERROR_SELECT_FILTER ERROR_SELECT_ROLL_UP ERROR_TABLE_NAME EVALUATE_
    CHECK_CONSTRAINTS EXCEPTIONS_TABLE_NAME EXTRACTION_HINT IS_TEMP_STAGE_TABLE JOIN
    RANK KEYS_READONLY LOADING_HINT LOADING_TYPE MATCH_BY_CONSTRAINT OPTIMIZE_MERGE
    PARTITION_NAME PEL_ENABLED PRIMARY_SOURCE RECORDS_TO_SKIP REPLACE_DATA ROW_COUNT
    ROW_COUNT_ENABLED SCHEMA SINGLEROW SORTED_INDEXES_CLAUSE SUBPARTITION_NAME TARG
    ET_FILTER_FOR_DELETE TARGET_FILTER_FOR_UPDATE TARGET_LOAD_ORDER TEMP_STAGE_TABLE
    _EXTRA_DDL_CLAUSES TEST_DATA_COLUMN_LIST TEST_DATA_WHERE_CLAUSE TRAILING_NULLCOL
    S TRUNCATE_ERROR_TABLE UOID USE_LCR_APIThen I was wondering if anyone knew a little bit the same hidden property but to get the flat file source object of an external table.
    Cheers
    Nico

  • How to enhance the standard search with custom field?

    Hi all,
    I would like to know the general optimal procedure to enhance the standard searches like Opportunity search or Lead search.
    I've gone through some of the threads here. Some suggest, to add the new field using AET and copy the IMPL class of the search and then code the custom logic. Some say, append the new field to the structure of the search object and then implement the BADI.
    I'm actually a bit confused to understand the correct procedure.
    Can someone please help me with a generic procedure to enhance the standard search with a custom field?
    Thanks in advance.

    Hi Maren,
    Once I have got the same development. I have followed the below steps, please check with this. Let me know for further inputs.
      Add new field using Append structure of type ‘XXX’ in search
      Create BADI implementation for Enhancement spot ‘ES_CRM_RF_Q1O_SEARCH’ and include filter ‘BTQOPP’
      Put your logic in BADI implementation – SEARCH method
      Add it in WebUI configuration
      Remove the operator if required
    Regards,
    Swadini Sujanaranjan

  • HT3546 I have been unsuccessfully trying to extend the wifi of my Time 2T Capsule with an Airport Extreme 2nd Gen. It works for a while and then loses configuration. I have done everything possible, disconnected it, reset it but it keeps failing, what to

    I have been unsuccessfully trying to extend the wifi of my Time 2T Capsule with an Airport Extreme 2nd Gen. It works for a while and then loses configuration. I have done everything possible, disconnected it, reset it but it keeps failing, what to do?

    What model and firmware is the 2TB TC?
    What firmware is the AE?
    Does the AE get good signal from the TC in its current location?
    Signal can only be extended that is received intact.
    Is it extending on 5ghz? As I remember it a Gen2 AE is only single band, although you can choose either 2.4ghz or 5ghz.
    I am fairly sure you are going to tell me your TC is AC model..
    I would do a couple of things..
    1. Fix the wireless name, make it short, no spaces and pure alphanumeric.
    2. Fix the wireless channel for 2.4ghz so it is not going to jump around.
    3. Get real results from the AE in its current location for signal strength.. this is really only possible on v5 utility. And that is a double pain with Mavericks because you cannot use it.
    Apple have removed all the useful diagnostics from the airport utility. There is next to nothing left. So you need to use the computer and its diagnostics to find signal levels in the location.
    http://support.apple.com/kb/HT5606

  • Enhance search functiponality with custom fields

    Hi Experts,
    I want to enhance component PRD01QR/Search with custom field in order to allow seraching for it. It is enhanced via set type. Please could you send me steps how to dpo it?
    Thanks,
    Juraj

    Hello,
    Maybe this helps:
    http://scn.sap.com/thread/3151887
    Best regards,
    Thomas Wagner

  • Extend the search in IC web client

    Hi,
    My requirement is to add a custom field on the "Identify Account" Screen. I am working on CRM 5.0. I found this thread in SDN
    [Extending BUPA search at ICWC;
    and found it useful for my case. One doubt that i have is after taking a 'Z' copy of the search structure - ZCRMST_HEADER_SEARCH_BUIL and after copying the class CL_BUIL_HEADER how will we get it reflected on the BSP ? Won't the BSP view by default
    point to CRMST_HEADER_SEARCH_BUIL and class CL_BUIL_HEADER ? How can we make it point to our custom structure and clasS ?
    Regards,
    Venkat Varadan

    Hi Venkat,
    Create a sub class of CL_BUIL_HEADER as ZCL_BUIL_HEADER but as it said in the "Extending BUPA search at ICWC thread, do not create a copy structure, just create an append structure to CRMST_HEADER_SEARCH_BUIL and add your new field in that append structure, then go to IMG(CRM> CRM Cross applicationComponents>GenIL > Component Specific> Extend Object model for business partner.
    then, on Implementation Class Definition give External Object Name as BuilHeader & implementation class as 'ZCL_BUIL_HEADER', your new search class is linked, then you can extend this Z class to have your own search logic.
    Hope this helps,
    Regards,
    Ramakanth

  • Extending the BC4J objects which has private methods

    Hi,
    I faced a situation which requires to extended the AM and CO of a page which has some private methods.
    As we cant inherit the which private methods of a class I thought of using the same code in the extended class.
    As it is not feasible solution n not upgrade safe we have not taken up the development..
    Any one faced the same issue and any workaround on the same will be appreciated..
    Thanks,
    Nagu

    Copy the private method code into your extended objects. Then it'll use the private methods in your extended code....

  • Where is the "allow objects on slide to layer with master" in Keynote 6??

    Upgrading to Keynote 6 has broken my presentations. I had borders on the master slides, supposed to appear over any other content.
    Now the content of the slides systematically goes over the master slide. I searched the web and found that in previous versions there was a "allow objects on slide to layer with master" option.
    Where is it now?? Anyone has an idea?
    Thanks

    FYI, this is the error message I'm getting when opening the presentation. "Slide objects were moved in front of master objects"

  • Extending the range of Airport Extreme in house with walls

    Any sugggestions on the best way to extend the range of Airport Extreme? The base unit is located in an office at one end of a house. I would like to be able to connect from rooms at the other end of the house, some 70' away. There are three walls betgween the base and the far room.

    I have essentially the same problem, except that our router is a Netgear product (NOT my choice, my husband is a PC guy). I get a great connection when my G5 is on the desk, but if I put it under the desk (which is where I really, really want it) I get nothing.
    Will an Airport Express do anything for me? Or do I need to get an AirPort Extreme router? If I get an Airport Extreme router and locate it closer to my computer can I set it up to work with the same cable internet service we have the Netgear connected to? Or do I have to have a totally separate service? My computer is downstairs, the Netgear is up. Moving it is not an option. Our house is wired for cat 5 throughout. (No idea if this matters, I'm clueless on this stuff). Thanks in advance for any suggestions.

  • Extending the range of my Extreme n Network with an Express n Airport

    Hello,
    I've been reading some of the questions but couldn't find my specific situation, so here I am posting again. Sorry for the double-post.
    I currently have an AEBS 802.11n acting as my main base station and connected to our DSL modem. In a different room across the house, I have an Airport Express 802.11n which is joined to the network (not extending), and there is a printer connected to it via USB.
    I tried to extend the range of my network, but since I'm using it in dual mode (2.4 & 5GHz), the Express gave me an error of "operation not supported...", or something similar, so I just gave up and instead of extending the network to solidify its strength, I just added the device as a client and hooked up the printer to it - which is working fine.
    Another reason why I'd like to extend the range of the network is because I spend most of the time in the "remote" room, which is 3 rooms away from the AEBS, so I'm not receiving a very strong signal.
    I thought of running an Ethernet cable from the AEBS to the Express, but that would require me to crawl in the attic... not worth the trouble because it's not my home, and I'll be moving out some day.
    I'll also add that I'm somewhat tech-savvy, but wireless networks have always been my weak link (no pun intended).
    How should I set up my equipment in order to get this accomplished?
    Thanks!
    Message was edited by: jortuno

    Here's the general step by step for setting up the "extend" feature on the AirPort Express.
    Because you have a dual band Extreme, you may need to assign different names for the main and guest networks to keep things straight. In AirPort Utility - Manual Setup under the Wireless tab, click on the "Options" button to do this.
    The "main" network is setup as 802.11n 5 GHz by default, so that is what the Express will "extend". If you have "b" or "g" devices at your remote location, you will need to change the Radio Mode for the main network to a compatible setting like 802.11n (802.11b/g compatible).
    _On the AirPort Extreme:_
    Open AirPort Utility, click Manual Setup
    Click the Wireless tab just below the row of icons
    Wireless Mode should be "Create a wireless network"
    Make sure there is a check mark next to "Allow this network to be extended"
    Update to save settings
    _On the AirPort Express(es):_
    Open AirPort Utility, Click Manual Setup
    Click the Wireless tab
    Wireless Mode should be set to "Extend a wireless network". If you don't see this choice, hold down the "option" key when you click on the selection box
    When you select "Extend.." your wireless network created by the TC will appear as a choice to extend. Select the main network and enter the wireless password.
    Make sure there is a check mark next to "Allow wireless clients"
    Update to save settings.
    Whenever you plug the Express in, it will automatically "extend" the main wireless network from the Base Station. Your computer will automatically connect to the device with the strongest signal, so if you are near one of the Express devices, you will be connecting at that point.
    The ethernet port on the Express is also "live" in this setup so you could connect an ethernet device to the Express if you wish.
    For more info on the "extend" feature, refer to the Designing AirPort Networks guide, pages 43-44.
    http://manuals.info.apple.com/enUS/Apple_AirPort_NetworksEarly2009.pdf

  • Is it possible to extend the range of a WRT54GX V.2 with a Netgear N300 WNR 2000 V3 wirelessly?

    I am trying to use the Netgear WNR 2000 V3's repeater function to wirelessly extend the range of a Linksys WRT54GX V.2. I have the SSID's and channels the same. I had the Netgear working great as an extender with my Apple Airport Extreme base station (equipped with WDS). As far as I know, the Linksys is not equipped with WDS. Thanks for any help.
    Solved!
    Go to Solution.

    My wrt54g version 3.0 has lazy WDS with the latest cisco/linksys firmware. I'm not familiar with your model and don't know what firmware you're running on it. Maybe update the firmware if it needs it.
    Not sure it would be compatible w/ netgear anyway.
    You could always try third party firmware such as ddwrt if your linksys model supports it. But not sure if that would be compatible either.

  • Everytime I get thru to the point of extending the current wireless system I end up with an error and asks to retry. I have tried everything. Light keeps flashing amber. Any ideas out there

    Installing Airport extreme to extend existing wireless system. I have airport Utility current. after getting to the point of extending the system it tells me there was an error and please retry. I am using my IPad and I phone with the utility and both don't work. I have internet via hard wire thru the AEBS and it does see the  wireless signal but the big I shows up and the light still flashes amber. ( I am using an HP lap top and linksys router is main wireless station). Working on this most of the day, any help?

    Please describe the changes you made in detail.. it is terribly hard to fix network issues remotely with vague general comments.
    Was the TC, main router, bridged, connected via ethernet or joined to the wireless network???
    What is the main router now..?? What is the wireless?
    Do you have a direct connection to the TC by ethernet.. ?? If not you need one for setup.. plug ethernet to a laptop is easiest or remove the TC from the network and just plug it into the computer.. press and hold the reset for 10sec to get access.
    Lion is hopeless network wise.. and you need to download the proper airport utility 5.6 before you attempt this.. so connect up by ethernet to the main router.. whatever that is and download the stuff you need before you begin.
    http://support.apple.com/kb/DL1482

  • Reference field while extending Order Object with custom fields using EEWB

    Hi,
      I am using EEWB to extend Order. i have to add Quantity fields, while generation it gives the following error:
    Diagnosis:
    You must specify reference tables and reference fields for fields containing amount or quantity data. You have specified either only the reference field or the reference table and have not maintenance either ready.
    Procedure:
    Add the missing entry. You can do this with the single field maintenance function of the table.
    Can someone explain what will I need to do? Is its a something outside EEWB which I would need to do.
    Thanks,
    SG.

    Hi
    check the item category table CRMD_ORDERADM_I (Item data) for necessary fields there u can find that
    Item No
    Item Number in Document
    NUMBER_INT
    Product ID
    Product Name Entered
    ORDERED_PROD
    Quantity
    Unit of Measure
    PROCESS_QTY_UNIT
    Unit
    CRM Schedule Line Quantity
    QUANTITY
    Hope it helps u
    Regards
    Manohar

Maybe you are looking for

  • Unable to fetch database table from webdynpro application

    Hello, I have a Webdynpro application trying to fetch data from the database table. I have used the following code to get the connection to the database and execute the sql statement.           InitialContext dbInitContext = new InitialContext();    

  • Sync my outlook for mac with mobile me

    hi ...how can i sync my outlook for mac with mobile me ?

  • How do I scan a picture in 10.6.8 with an HP 1510xi All-In-One

    i am unable to access my HP 1510xi All-In-One to scan a picute, either with Image Capture or Preview. HPs web pages insist the scanning software is built in to Snow Leopard. Image Capture does not find the device and it does not show up in the -File>

  • ORA-00904: "PURGE_OBJECT" when opening 'Functions' leaf

    When I'm connected to some databases and try to open the 'Functions' leaf (or 'Procedures', 'Indexes'... but it works fine with 'Tables') I get an ORA-00904: "PURGE_OBJECT" error. It happens also when I try 'Create FUNCTION'. This does not occur with

  • Generate filename from formfields

    Hi, I would like to know if there is an option to script that a file can be automatically named after i.e. three different fields in a self-made form. I made a form to combine with scanned invoices for further processing, which contains three differe