Custom Fields in Inbox

We need to add a few custom fields to Search and Result views of Inbox. Some of these fields are from z tables.
I'm trying to determine whether I have to use BT Search customization (z index table), or redefine the search class CL_CRM_QUERYAUI_RUN_BTIL?
Has anyone used BT Search (z index table) in CRM 7? I've used it in previous CRM versions, but I was hoping in CRM 7 there would be an easier way to add custom fields to Inbox search and result table.
Any help would be appreciated.
Ramin.

Thanks Micha.
I looked into that, the InboxResultView seems to be bound to the BOL node: BTAUIView. See below screenshot.
[Screenshot|http://i52.tinypic.com/1zqwxaw.png]
So I would have to extend that structure, however if the GENIL_BROWSER when you expand the View node BTAUIView it doesn't show the underlying structure. So I don't know what the name of the structure for the Inbox result is to extend it.
I just would have thought SAP would have an easier way. I found this Note: 1552679   (see it [here|http://i51.tinypic.com/5vrc4o.png])
In the Note it says:
1. Add a column to view ICCMP_INBOX/InboxViewSet with EEWB or AET
   2. Logon to the WebUI
   3. Perform a search in Agent Inbox.
   4. Switch to "table view"
   5. You observe that filter button is not available for your column
Can you explain how we're supposed to do step 1 above? How do you add a custom field to InboxViewSet? unless you extend the underlying structure. The Note seems to imply you can just go to AET and add your custom field.
Thanks again.
Ramin.

Similar Messages

  • Custom field in SAP Inbox

    Hi Experts,
    I have a requirement of adding a custom field in SAP Inbox.
    Ex: If an Invoice Wrok flow is triggered..the Invoice number number will be generated and it will be shown in the Title column.
          Now I have a requiremnt of adding a two Custom field as 'Supplier Name' and 'Document number'.
    1. Is it possible to add the custom field in SAP Inbox?? if Yes can you guys let me know the procedure?? Also if I add a custom field Can that be controlled for specific work flow?
    2. Also I have seen the field Dynamic Columns in in the layout, Can I use that filed to populated the Supplier name and document number?? is Yes how to proceed further?? ( Does the efforts vary for Standard workflow and Custom Work flow??
    Your <removed by moderator> response is higly appriciated.
    Cheers,
    Sriram.
    Edited by: Thomas Zloch on Jul 4, 2011 4:18 PM

    Hi Krishna,
    To solve your issue, you need to know the linkage between the WF and event.
    You can go to t-code SWE2 to find the event linkage between Workflow & Business Object event.
    You can also open t-code PFTC, select the task type as Worflow Template and give the TASK / WF number without prefix WS, then go to EVENT tab to know the event.
    Regards
    Saumya

  • Best approach to add Z custom field to IC Agent Inbox search and results view

    Hi Experts,
    We are having a requirement to add a Z custom field to IC Agent Inbox search and results view. I got multiple forums and ideas, but looking for the best approach for handling this. I am sure, you experts, would have already done this.
    Thanks in advance.
    Regards
    Siva

    Hi Sivakumar,
    AET is the best way by far to create a custom field in this area. It is easy and simple.
    Also, field once added in one business object it can be used at different objects as well.
    There is also a demo available for AET on sdn.
    Please let me know if any more help is required.
    Thanks,
    Bhushan

  • Custom fields in ICWC

    Hi Gurus,
    We added a custom field 'Channel' in agent inbox search view.This is to search the service tickets by communication channel.We implemented BADI CRM_IC_INBOX_BADI.
    For search functionality , initially we had the following logic.
    There is a method called CUSTOM_HIT_LIST_SORT. It receives table of records based on standard query. Inside this method we were looping at each record and were checking whether its communication channel was same as that of search parameter. If not equal, we were deleting it from table. But the method CUSTOM_HIT_LIST_SORT receives only the first 100 records which satisfy the standard query i.e. search is done based on standard fields which is wrong. According to SAP documentation, if we want to write custom query we should write in method BEFORE_SEARCH. But we do not know how to write it. So can any one help me regarding this.
    Points will be rewarded for helpful answer.
    Regards,
    Raghu.

    Hi,
    I had the same issue with a field not part of the standard search
    Found the actual database call, very good comment by the way:
    CL_CRM_REPORT_ACC_DYNAMIC->GET_RESULTLIST_DYNAMIC
    * here comes the real stuff
        IF <ft_guidlist> IS INITIAL.
          CALL METHOD database_access
            EXPORTING
              i_select    = g_select
              i_from      = g_from
              i_up_to_n   = g_up_to_n
              it_where    = gt_where
            IMPORTING
              et_guidlist = et_guidlist.
    And I realized there was no way (or very complicated) to change the search to use my new field as well. The BAdI would not have helped so I just increased the number of hits from the standard 100, put in place same limits for the standard search criteria and also informed the user that the standard search stopped after the customized max. hits has been reached
    Maximum number of hits is actually misleading in the case a search by custom field had been performed.
    Let's say maximum number of hits (configurable parameter) is 1000 and to summarize it:
    1.     Standard finds 900 hits of which only 100 will be displayed due to the non-standard search parameter.
    2.     Standard stops at 1,000 hits but after 1,000 we could have other 20 items (or none at all and actually we do not have a way to know how many) so inform the user to change the search criteria (more restrictive) as to bring the standard result under 1,000 – good enough solution I think.
    METHOD eh_onsearch .
            lr_result        TYPE REF TO if_bol_bo_col,
      counter = lr_result->SIZE( ).
      l_max_hits = cl_crm_aui_service=>gv_max_hits.
    if counter = l_max_hits.
                CALL METHOD lr_msg_service->add_message
                  EXPORTING
                    iv_msg_type       = 'I'
    endif.
    Regards,
    Mihai

  • Adding Customer Phone in Inbox result list

    Hello All,
    We would like to add customer phone number in Inbox result list so that agent can call customer directly from Inbox. The customer column is available in UI configuration. I was doing enhancement using enhancement set method and created an enhcement in SM34 for view cluster BSPWDVC_CMP_EXT also in Component workbench I used this enahcement set for compoenent ICCMP_INBOX and enhance the view InboxItems.
    Should I create a Contet Node for new field Phone, and use design layer to add that field in this view? When I was creating a new Context Node for context CL_ICCMP_IN_INBOXITEMS_CTXT it is adding the attribute not with other attributes such as CREATEDON, CUSTOMER etc.
    Can someone send the steps to add a column in the Result list in a table in ICWC.
    Thank you in advance.

    Hi,
    Create ZCL_ICCMP_IN_INBOXITEMS_CN01 that inherits from CL_ICCMP_IN_INBOXITEMS_CN01
    Redefine ZL_ICCMP_IN_INBOXITEMS_CTXT- CREATE_ITEMS to create the model based on the above class
    Create ZCL_ICCMP_IN_INBOXITEMS_CN02 that inherits from CL_ICCMP_IN_INBOXITEMS_CN02
    Re-define ZCL_ICCMP_IN_INBOXITEMS_CN01- REFRESH to use the above Z Class
    Create method ZCL_ICCMP_IN_INBOXITEMS_CN02-GET_<your field>
    Create ZCL_ICCMP_IN_INBOXITEMS_CN03 that inherits from CL_ICCMP_IN_INBOXITEMS_CN03 in order to show your field for the children as well.
    Implement the method ZCL_ICCMP_IN_INBOXITEMS_CN03-GET_<your field> lile for the class ZCL_ICCMP_IN_INBOXITEMS_CN02
    Redefine ZCL_ICCMP_IN_INBOXITEMS_CN02- IF_BSP_WD_TREE_NODE~GET_CHILDREN to use the above class
    Add your field in ZCL_ICCMP_IN_INBOXITEMS_CN01-GET_TABLE_LINE_SAMPLE
    METHOD get_table_line_sample .
      TYPES: BEGIN OF line,
    INCLUDE TYPE crmst_inbox_resultlist.
    u2026u2026u2026u2026u2026u2026
                <your field> TYPE string,
              END OF line.
      CREATE DATA rv_sample TYPE line.
    ENDMETHOD.
    This way the field will be available in the configuration tool
    It worked for me, I hope I did not miss any step.
    Regards

  • Adding Custom Field to GW Messages

    I have a project where I have to add a custom field for a File Number to
    both new and existing GW Messages (email, appointments, tasks, notes,
    phone). I understand from the documentation for GW Object API how to
    create a custom field definition and add a field to a message. However, I
    have to use the C3PO to allow the User to add the field to messages and I
    am new to this.
    My questions are:
    A) For New Messages
    1) Can I add a textbox to the built-in GW Message dialog for the File
    Number (if so, how), or would I have to recreate the wheel by creating a
    new subclass of the message and design the form?
    2) Would it be better to display a separate custom dialog for the User to
    fill out just the File Number by trapping events such as message create
    event? Any ideas how?
    B) Existing Messages
    1) I know I can add buttons to the GW Toolbar. If I add a button to
    display dialog for User to fill out File Number for the selected
    message(s) in the InBox or other folders, would I use the ClientState
    Implementation SelectedMessages property to do this?
    2) Will Users be able to use GW Find feature to find messages with a
    custom field (File Number)?
    Thanks in advance for any help you can provide!!
    Suzanne Gregg
    AppSolute Consulting Inc.

    I have a project where I have to add a custom field for a File Number to
    both new and existing GW Messages (email, appointments, tasks, notes,
    phone). I understand from the documentation for GW Object API how to
    create a custom field definition and add a field to a message. However, I
    have to use the C3PO to allow the User to add the field to messages and I
    am new to this.
    My questions are:
    A) For New Messages
    1) Can I add a textbox to the built-in GW Message dialog for the File
    Number (if so, how), or would I have to recreate the wheel by creating a
    new subclass of the message and design the form?
    2) Would it be better to display a separate custom dialog for the User to
    fill out just the File Number by trapping events such as message create
    event? Any ideas how?
    B) Existing Messages
    1) I know I can add buttons to the GW Toolbar. If I add a button to
    display dialog for User to fill out File Number for the selected
    message(s) in the InBox or other folders, would I use the ClientState
    Implementation SelectedMessages property to do this?
    2) Will Users be able to use GW Find feature to find messages with a
    custom field (File Number)?
    Thanks in advance for any help you can provide!!
    Suzanne Gregg
    AppSolute Consulting Inc.

  • Error while adding a custom field with Input help via AET

    Hi All,
    I need to add two custom field under Service orders at Item level in component BT140I_SRVP.
    One field is required to have the input search help f4 and autopopulates the second field
    I am able to add one field(not requiring help) successfully through AET .
    I have created one Zsearch_help in se11 and its successfully running  and Autopopulating seocnd field while I am testing it
    While adding second field through AET,I need to enter following details as -
    field label,search relevant ,serach help etc.
    When I type the name of my 'Zsearch_help' against field search help it gives me following error
    'Search help is not compatible'.
    Secondly,not getting getter and setter methods for the attrributes in BTAdminI.
    Last,please tell me if i create zhelp and activate it,would it automatically appear in the list on AETwhile assiging it to input field?
    Please help me out.Kindly be detailed as I am new to SAP CRM.
    Thanks,
    Shivani

    The question is answered in CRM 7.0 forum:
    Getting error while adding a custom field (with input help) through AET

  • Error while adding custom fields in ERP quotation

    I am trying to add custom fields to ERP quotation. So picked up ERP_H and added view BTCUSTOMER_H/CustomerH to its views. I have added the relevant custom fields to BTCUSTOMER_H/CustomerH. Now when I try displaying this, I get the following error..
    Context generation failed in view BTCUSTOMER_H/CustomerH of UI Component ERP_H
    An exception has occurred Exception Class  CX_BSP_WD_INCORRECT_IMPLEMENT - There is no node text 'BTAdminH' in controller ''. 
    Method:  CL_BSP_WD_CONTROLLER=>DO_CONTEXT_NODE_BINDING 
    Source Text Row:  39
    Initialization of view BTCUSTOMER_H/CustomerH of UI Component ERP_H failed
    An exception has occurred Exception Class  CX_BSP_WD_INCORRECT_IMPLEMENT - There is no node text 'BTAdminH' in controller ''. 
    Method:  CL_BSP_WD_CONTROLLER=>DO_CONTEXT_NODE_BINDING 
    Source Text Row:  39
    Cannot display view ERP_H/HeaderOverviewpage of UI Component ERP_H
    An exception has occurred Exception Class  CX_BSP_WD_INCORRECT_IMPLEMENT - There is no node text 'BTAdminH' in controller ''. 
    Method:  CL_BSP_WD_CONTROLLER=>DO_CONTEXT_NODE_BINDING 
    Source Text Row:  39
    Window ERP_H/MainWindow of UI Component ERP_H cannot be displayed
    An exception has occurred Exception Class  CX_BSP_WD_RUNTIME_ERROR - View BTCUSTOMER_H/CustomerH in component ERP_H could not be bound 
    Method:  CL_BSP_WD_VIEW_CONTROLLER=>BIND_VIEW 
    Source Text Row:  165
    I have no prior experiance in UI development. Could someone explain me this error and how to fix this?
    Regards,
    Amar.

    closing this unresolved

  • How to populate a custom field of a Std. SAP Tx with BAPI usage 2 Load data

    Hi Experts,
    For instance, I created a custom field (say, custom_field_1) on a screen of standard SAP tx(say, ME21N) by using screen exit. And in order to populate the data into it (custom_field_1), will use the Function user exits of this Tx(ME23N).
    1) In next step, Where Where I have to add this field, apart from appending the same custom field in EKKO/EKPO table or any other related table; Extending the corresponding IDOC or creating a new Custom ÍDOC type? like What about BAPI?
    2) If I got a text file with the data (including the data for this custom_field_1 too) and I have been asked to load it into SAP, then, I decided to use BAPI (say, BAPI_PO_CREATE or CREATE1) to create the data, So, How to handle this custom field, I mean, In which BAPI structure I have to pass this custom_field_1 data? ( Iguess, for some BAPIs EXTENSIONIN structures are provided, sorry if am wrong!)
    Thank you.
    Edited by: SAP ABAPer on Feb 21, 2009 7:40 PM

    for example if you added field in the  VBAP table  then you can pass the custome field values like below
         move 'BAPE_VBAP' to lwa_extension-structure.
          lwa_bape_vbap-vbeln = lwa_final-vbeln.
          lwa_bape_vbap-posnr = lv_posnr.
          move lwa_final-yyslotid to  lwa_bape_vbap-new custome field.
          move lwa_bape_vbap to lwa_extension-valuepart1.
          append  lwa_extension to  lt_extension.
          clear  lwa_extension.
          move 'BAPE_VBAPX' to lwa_extension-structure.
          lwa_bape_vbapx-vbeln = lwa_final-vbeln.
          lwa_bape_vbapx-posnr = lv_posnr.
          move 'X' to lwa_bape_vbapx--new custome field.
          move lwa_bape_vbapx to lwa_extension-valuepart1.
          append  lwa_extension to  lt_extension.
          clear  lwa_extension.
    call function 'BAPI_SALESORDER_CHANGE'
            exporting
              salesdocument    = strcture
              order_header_inx = strcture
            tables
              order_item_in    =strcture
              order_item_inx   = strcture
              schedule_lines   = strcture
              schedule_linesx  = strcture
              extensionin      = lt_extension.

  • ABAP query using logical database KDF is not populating custom fields

    Hi Experts ,
    I created two following queries
    1.       VENDORCATKDF – uses KDF logical database
    2.       VENDORCATLFA1 – uses table = LFA1
    I’m pulling the same information in both queries:
    ·         Vendor Number
    ·         Country
    ·         Vendor Name
    ·         Vendor Category  (custom fields added to LFA1)
    The results for the query that uses the logical database KDF is incorrect.  It doesn’t pull in the flag on the custom field LFA1-ZMRO.   Even though the logical database KDF is made up of the table LFA1 and has these fields. 
    Is there something that can be done – so that all of these “custom” category fields under LFA1 (such as LFA1-ZZMRO) – get pulled into queries – when we use the logical database KDF ?

    Hi,
    I have got the error removed by ensuring that fields from one table are a part of one line ( taking help of ruler) only. But the underlying problem remains, the output is not ALV but List output.
    I do not think having additional fields in the query is reason for this.
    Is it bcoz iI am adjusting the output length of columns to ensure no hierarchical error ?
    Can we not have a query using LDB which is shown as SAP List?
    Regards,
    Garima.

  • Unable to update MARA table custom field in Material master

    Hi all,
    I have added one custom field in MM01,Basic View 2.
    For that i have apended that field in MARA table and created one subscreen for that.
    This field is visible in MM02/MM01/MM03 in basic data view 2 .
    The issue is that we are not able to save values in MARA table which we entered in this field.
    I cheked earliar in SDN but couldn't get the proper solution.
    i cheked the below available forum discussion link but couldn't get th proper solution.
    In material master How to add a new field on Basic data 1 view
    Regards,
    Amit

    Hi,
    please trye this :
    Please make sure u implemented: methods PUT_DATA_TO_SCREEN and GET_DATA_FROM_SCREEN as they are  required for data transport. These methods are called from within the program of the application at PBO or PAI .
    See below example code:
    PBO:
    MODULE initialize OUTPUT.
    CLEAR: sflight, ok_code.
    IF exit IS INITIAL.
    CALL METHOD cl_exithandler=>get_instance
    CHANGING
    instance = exit.
    ENDIF.
    CALL METHOD cl_exithandler=>set_instance_for_subscreen
    EXPORTING
    instance = exit.
    ENDMODULE.
    The factory method is used to create an instance of the adapter class. You then declare the instance using the public static method SET_INSTANCE_FOR_SUBSCREEN to allow the data for display on the screen to be used in the function group of the user or in the module pool.
    MODULE data_for_subscreen OUTPUT.
    program = sy-repid.
    dynpro = sy-dynnr.
    CALL METHOD cl_exithandler=>get_prog_and_dynp_for_subscr
    EXPORTING
    exit_name = 'BADI_SCREEN'
    calling_program = program
    calling_dynpro = dynpro
    subscreen_area = 'SUB'
    IMPORTING
    called_program = program
    called_dynpro = dynpro.
    CALL METHOD exit->put_data_to_screen
    EXPORTING
    flight = sflight
    EXCEPTIONS
    reserved = 01.
    ENDMODULE.
    PAI:
    MODULE user_command_0200 INPUT.
    CASE save_ok.
    WHEN 'BACK'.
    SET SCREEN 100.
    WHEN 'SAVE'.
    PERFORM save_flights.
    WHEN '+EXT'.
    CALL METHOD exit->get_data_from_screen
    IMPORTING
    flight = sflight
    EXCEPTIONS
    reserved = 01.
    ENDCASE.
    ENDMODULE.
    The method GET_PROG_AND_DYNP_FOR_SUBSCR and the input/output parameters specified above are used to determine the name of the customer program and the name of the subscreen. The method PUT_DATA_TO_SCREEN which is called at PBO as well as the method GET_DATA_FROM_SCREEN which is called at PAI are used to transport the data to be displayed.
    These methods are implemented by the user:
    When you define a screen enhancement, you are strongly recommended to provide sample code for the methods PUT_DATA_TO_SCREEN and GET_DATA_FROM_SCREEN. This code is automatically copied when you create an implementation and can be added to if required. The user of the BAdI definition should not be responsible for the data transport.
    regards,
    ..Pradeep

  • Who has changed the Custom Field value?

    Dears,
    Need to know the information regarding how to fetch that who has changed the Custom field value from PWA/MPP.
    Example:
    There is a PDP (say ProjectInfo):
    There is a Custom Field added to that PDP (say Project Status = In Progress).
    Now for ProjectA, someone has checked out and changed the Custom Field "Project Status" from "In Progress" to "Closed".
    I need to fetch the information regarding who has changed that Custom field.
    In which direction should I move: Event Handlers, PSI???? Any other stuff?
    Thanks & Regards,
    Shravan

    Hi Shravan,
    I'm not a developer but I do know that you can use an event handler pushing the resource name and date in custom fields.
    Another way is to use a 3rd-party tool like
    FluentPro Audit Tool.
    Hope this helps,
    Guillaume Rouyre, MBA, MVP, P-Seller |

  • Custom field's text not getting displayed in standard report

    Hi All,
    I have a requirement like this .
    There is a Custom field which we have added in a standard FICO report ie S_PL0_86000030 ( G/L Account - Balances ).
    The custom field is added through a report painter , while seeing the config of report painter the custom field is showing the selection text , but when we run this transaction S_PL0_86000030 , the technical name of that field appears in the selection screen .
    For example if the field is ' matnr'  then we give the text as 'Material Number' . Then in the screen this field is getting displayed as Matnr instead of Material Number.
    Please suggest me on this.
    Thanks,
    Sumit

    In transaction GRR2
    Insert->
    selection parameters ->
    take the variable type as >Tesxt varaible for selection parameter
    chosse >material no.
    hope ths helps
    Bhanu

  • Custom field not getting displayed in SUS PO item level

    HI all,
    We are using SRM 5.0, ECC6.0 and ECS scenario.
    As per SAP note 762984, we have enhanced the structures such as :
    INCL_EEW_PD_ITEM_CSF_SUSPO
    INCL_EEW_PD_ITEM_CSF
    and have added a record in the following place in SPRO:
    Supplier Relationship management-> Supplier self service->Make field control settings for tables.
                  | Item   | Display | Z.PO.ITM.VIEW
                  | Item   | Change  | Z.PO.ITM.EDIT
    But we are unable to display the field in the SUS screen.
    We had also referred to the following blog :
    /people/yeusheng.teo/blog/2008/01/05/ordering-unit-vs-order-pricing-unit-in-srm-sus
    but had no success.
    Please let us know if we did something wrong or are we missing something.
    Also please let us know if BSP changes are really necessary to do this as neither in the SAP note nor in the above mentioned blog, there is any mention about this.
    Regards
    Kishan

    Hi Bharadwaj,
    Thank you for your inputs. I executed the program but it didn't display the field.
    But I was able to rectify it by re-creating the steps mentioned in the blog (see original post). I had missed giving correct positions to the custom field.
    Regards
    Kishan

  • Solman 7.1 - CRM WebClient UI - custom field mandatory on status change

    Hi
    I've got a question and I'm not sure if it's possible.
    Basically i have created a custom field in CRM WebClient UI and I have added this field to my Z configuration. This works fine.
    Now, I'm wanting to make an error to appear if this field is blank (hasn't been filled in) when the status of the transaction type changes to a specific status.
    i.e. if "custom field" is BLANK when SMTM changes to Closed, then error appears
    I know the field can be made mandatory, but this particular custom field won't be filled out straight away. Therefore I want the check to occur when the document is closed. Can this be done via PPF Conditions? Or is ABAP/enhancement the only way?
    Thanks
    Shaun

    Hi,
    For customizing crm web ui, you must need AET or EEWB tools. Best Practices for SAP CRM Web UI Customization - CRM - SCN Wiki
    but try by using the standard sap note  1772650 - ST710:You can save a message even though mandatory fields are not filled in. which can set certain warning message for custom fields or not and the other relevant  1931783 - Incident can be saved without filling mandatory fields
    Please check.
    Thanks
    Jansi

Maybe you are looking for

  • Oracle states go to OTN for this:If the criteria isn't met I don't want for

    Can you easily recover from, bypass or work around the problem? = YES Does your system or application continue normally after the problem occurs? = YES Are the standard features of the system or application still available; is the loss of service min

  • Go Live With Oracle On Linux

    Hi all, I thought you guys might be interested to know that this stuff is used out there... I work for a Government property management company ( Housing New Zealand ), and they were looking at downsizing their systems infrastructure. A subset of the

  • Photoshop Album S.E. 3.2 un-install - re-install

    Hi, My version of photoshop album starter edition 3.2 is not syncing with my iphone anymore. After it's found all the images a termination window appears and i have to close it down. I believe the best thing i can do is un-install and then re-install

  • Generated index is missing indexed items

    Working with book and separate chapter for index. Index generates but is missing index entries. Is it something I'm doing or an InDesign problem?

  • Profiles in Elements

    I Wish to get photos printed by a commercial printer who requires a Fuji profile to be attached to the images. Can you explain please how I can attach the profile to the images in Photoshop Elements. I have downloaded the profile onto my computer but