Adding new search fields in identifying accont in CIC Web client

Hi All,
How do I do to add a new field (not in BOL) to search for in the identiyng account in CRM 4.0 Interaction Center Web client.
We have extended the BOL with the new field and add it to the BSP for BupaSearchB2B, But what and where do I add functionality to also actually use the field content when searching for business partners.

Hi jan
I am facing the same problem we are adding one field to identify account in CRM 4.0 IC WEBCLIENT , field name is CIF NUMBER (bu_sort1 or bpext)  , I identified that it is not an standard BOL field , can you please update me how you added the new  field to bol structure and what is the follow up process to provide complete functionality like the existing fields , Please extend your help regarding this field addition , it is very urgent
this is my mail id [email protected]
Warm regards
bms

Similar Messages

  • ADF query panel with table, adding new search fields dynamically

    I am a beginner very new to ADF world. I have a ADF query panel with table which has its source from a ViewCriteria. I need to add a new search field on the form dynamically based on the user's need. Assume I am using a Employee table and I have search "employee ID" as one field in the form, upon clicking a add button in the form I need to have a another "employee ID" field appears along with the already existing one.
    I tried to add the condition in ViewCriteria but do not know how to add it ?
    Could some one pls address how it can be approached ?

    User, please always tell us your jdev version.
    Well, this use case need some thinking to be done. What do you want to archive with adding a new query field to the panel? As you said you already have one field for employeeId and now, on a click on a button, you add another one. How would the resulting query work with the new field? Should it use 'and' to concatenate the query or should it use 'or'?
    I suggest that you use the ADF Riche Client Demo (http://jdevadf.oracle.com/adf-richclient-demo/faces/index.jspx) select the Query node and then select 'af:query'. This shows you what is possible otu of hte box using the af:query component. You can add fields to existing queries in advanced mode (e.g. use system query 5, which starts with an empty panel and allows you to add fields).
    Once you understand how this works you may come back with a more detailed use case description or you have found the solution already. Read the documentation on af:query along with trying otu the component.
    Timo

  • Adding new search field in IC web client

    Hi experts,
    I need to add two search fields search term1 and search term2 in IC web client for the view 'search for Employees'  as that is present in GUI with transaction BP.Please send me step by step details how to do that.
    Thanks in advance
    Koustav

    Hi Koustav,
    If you have added an append to the BuilEmpSearch BOL object, than the parameters are added to the query_service automaticaly.
    Here is an example of the eh_OnSearch method for the search on business partners. (B2C scenario). The principle is the same. You can add you pre-search checks here. Don't fire the query before all required data is in the query_search object. (standard all parameters from the BuilEmpSearch object are in there).
    METHOD eh_onsearch .
    * 2. Business Partner Search
        lv_wrapper = typed_context->SearchCustomer->get_collection_wrapper( ).
        query_service ?= lv_wrapper->get_current( ).
        lv_country =
              query_service->IF_BOL_BO_PROPERTY_ACCESS~GET_PROPERTY_AS_STRING( 'COUNTRY' ).
        IF NOT lv_country IS INITIAL.
          CALL METHOD query_service->if_bol_bo_property_access~set_property
            EXPORTING
              iv_attr_name = 'COUNTRY_FOR_TEL'
              iv_value     = lv_country.
        ENDIF.
    * MVNI(EX00885)21022006: Begin of Insert
        lv_firstname =
              query_service->IF_BOL_BO_PROPERTY_ACCESS~GET_PROPERTY_AS_STRING( 'MC_NAME2' ).
        lv_lastname =
              query_service->IF_BOL_BO_PROPERTY_ACCESS~GET_PROPERTY_AS_STRING( 'MC_NAME1' ).
        lv_insz =
              query_service->IF_BOL_BO_PROPERTY_ACCESS~GET_PROPERTY_AS_STRING( 'ZZINSZ' ).
        lv_birthdate =
              query_service->IF_BOL_BO_PROPERTY_ACCESS~GET_PROPERTY_AS_STRING( 'ZBIRTHDATE' ).
        replace all occurrences of '.' in lv_insz with ''.
        replace all occurrences of '-' in lv_insz with ''.
        condense lv_insz no-gaps.
    * MVNI(EX00885)21022006: End of Insert
    *     check customizing for role
          IF NOT ls_profile-customer_role IS INITIAL.
            CALL METHOD query_service->if_bol_bo_property_access~set_property
              EXPORTING
                iv_attr_name = 'ROLE'
                iv_value     = ls_profile-customer_role.
          ENDIF.
    *     limit search to maximum number of hits.
          CALL METHOD query_service->if_bol_bo_property_access~set_property
            EXPORTING
              iv_attr_name = 'MAX_HIT'
              iv_value     = lv_bupacontroller->max_hits.
    *     fire query
            TRY.
                bo_col        ?= query_service->get_query_result( ).
              CATCH cx_sy_ref_is_initial.
            ENDTRY.
            entity_col ?= bo_col.
    * set result into context
      typed_context->customers->set_collection( entity_col ).
    * navigate
      IF entity_col->if_bol_bo_col~size( )  EQ 1.
        op_showbupa( ).
      ELSEIF entity_col->if_bol_bo_col~size( ) GT 1.
        op_listcustomers( ).
        if entity_col->if_bol_bo_col~size( ) eq lv_bupacontroller->max_hits.
          lv_msgsrv = cl_bsp_wd_message_service=>get_instance( ).
          lv_max_hit = lv_bupacontroller->MAX_HITS .
          lv_msgsrv->add_message( iv_msg_type   = 'I'
                                iv_msg_id     = 'CRM_IC_APPL_UI_BPID'
                                iv_msg_number = '009'
                                IV_MSG_V1      = lv_max_hit  ).
        endif.
      ELSE.
        lv_msgsrv = cl_bsp_wd_message_service=>get_instance( ).
        lv_msgsrv->add_message( iv_msg_type   = 'I'
                              iv_msg_id     = 'CRM_IC_APPL_UI_BPID'
                              iv_msg_number = '011' ).
    *   clear result list
        view_manager->navigate(
                   SOURCE_REP_VIEW = rep_view
                   OUTBOUND_PLUG   = 'showEmpty' ).
      ENDIF.
    ENDMETHOD.
    In the class CL_BUIL_EMP (which has the superclass CL_BUIL_HEADER) you need to do a repair (changing of a standard SAP class) of method get_result_table.
    What I have done is I've read the parameters that were added (automatically) to the query_service and added them to my FM to do the search.
    You also need to take a copy of the BUPA_SEARCH_2 FM and add the parameters as importing parameters. Now you can add your search logic to the FM.
    Here is the coding of the GET_RESULTS_TABLE:
    METHOD get_result_table.
    *    CHANGES BY MVNI ON 03/07/2007.
    *    MARKER: MVNI(EX00885)03072007
    *    REASON: SPAU Upgrade 5.0.
    *    CHANGES BY MVNI ON 12/02/2008.
    *    MARKER: MVNI(EX00885)12022008
    *    REASON: CLM
      DATA:   ls_header_search TYPE crmst_header_search_buil,
              lv_mc_name1      TYPE bu_mcname1,
              lv_mc_name2      TYPE bu_mcname2,
              ls_address       TYPE bupa_addr_search,
              ls_fax_data      TYPE bapibus1006_fax_data,
              lt_return        TYPE TABLE OF bapiret2,
              lv_xaddrversion  TYPE abap_bool,
              lv_no_hits       TYPE i.
      DATA:   lt_but100        TYPE TABLE OF but100.
      DATA:   lv_role_category TYPE          bu_role.
      FIELD-SYMBOLS: <fs_result> LIKE LINE OF et_bupa_search_result.
    * MVNI(EX00885)03072007: Begin of Insert
      DATA: iv_birthdate               TYPE bu_birthdt,
            iv_insz                    TYPE ZBU_00000000,
            lv_insz(15)                TYPE c,
            lv_bednr(15)               TYPE c,
            lv_vestnr(15)              TYPE c,
            ls_parameters TYPE crmt_name_value_pair.
    * MVNI(EX00885)03072007: End of Insert
    * MVNI(EX00885)03072007: Begin of Insert
      CONSTANTS: C_IDENTIFICATIONTYPE TYPE BU_ID_TYPE VALUE 'ZINSZ'.
    * MVNI(EX00885)03072007: End of Insert
    * define structure we use for input parameters
      MOVE-CORRESPONDING is_parameters TO ls_header_search.
      MOVE-CORRESPONDING is_parameters TO ls_address.
      MOVE-CORRESPONDING is_parameters TO ls_fax_data.
      IF ls_header_search-fax IS NOT INITIAL.
        IF ls_fax_data-country_for_fax IS NOT INITIAL.
          ls_fax_data-fax_no = ls_header_search-fax.
        ELSE.
          ls_fax_data-fax_no = ls_header_search-fax.
          ls_fax_data-country_for_fax = ls_header_search-country.
        ENDIF.
      ENDIF.
      lv_mc_name1 = ls_header_search-mc_name1.
      lv_mc_name2 = ls_header_search-mc_name2.
    ** MVNI(EX00885)03072007: Begin of Replace
    *  LOOP AT is_parameters INTO ls_parameters.
    *  ENDLOOP.
    *        ls_parameters-name = 'BIRTHDATE'.
    *          MOVE   ls_parameters-value TO iv_birthdate.
    *        ELSEIF ls_parameters-name = 'ZZINSZ'.
    *          MOVE   ls_parameters-value TO iv_insz.
    *        endif.
    * Remove all allowed non-digits
            lv_insz = ls_header_search-zzinsz.
            replace all occurrences of '.' in lv_insz with space.
            replace all occurrences of '-' in lv_insz with space.
            condense lv_insz no-gaps.
            ls_header_search-zzinsz = lv_insz.
    * MVNI(EX00885)03072007: End of Replace
    * MVNI(EX00885)12022008: Begin of insert
            lv_bednr = ls_header_search-zzbednr.
            replace all occurrences of '.' in lv_bednr with space.
            replace all occurrences of '-' in lv_bednr with space.
            condense lv_bednr no-gaps.
            ls_header_search-zzbednr = lv_bednr.
            lv_vestnr = ls_header_search-zzvestnr.
            replace all occurrences of '.' in lv_vestnr with space.
            replace all occurrences of '-' in lv_vestnr with space.
            condense lv_vestnr no-gaps.
            ls_header_search-zzvestnr = lv_vestnr.
    * MVNI(EX00885)12022008: End of insert
    * check if international address versions are active:
      IF address_version_id IS INITIAL.
        CALL METHOD check_for_int_add_versions( ).
      ENDIF.
    * check for customizing in IC WebClient
      IF ls_header_search-no_trex IS INITIAL.
        ls_header_search-no_trex = cl_crm_buil_services=>check_for_trex( ).
      ENDIF.
      CLASS crm_saf_get_settings DEFINITION LOAD.
      IF NOT address_version_id IS INITIAL.
        lv_xaddrversion = abap_true.
      ENDIF.
    * Optimization for combined search, Refer note 962864
      IF ls_address-country IS NOT INITIAL
         AND ls_address-city1 IS INITIAL
         AND ls_address-post_code1 IS INITIAL
         AND ls_address-region IS INITIAL
         AND ls_address-street IS INITIAL
         AND ls_address-house_num1 IS INITIAL.
        IF ls_header_search-telephone IS NOT INITIAL OR
           ls_header_search-email IS NOT INITIAL.
          CLEAR ls_address-country.
        ENDIF.
        IF ls_header_search-email IS NOT INITIAL.
          CLEAR ls_header_search-country_for_tel.
        ENDIF.
        IF ls_fax_data-fax_no IS INITIAL.
          CLEAR ls_fax_data-country_for_fax.
        ENDIF.
      ENDIF.
    * MVNI(EX00885)03072007: Begin of Replace
    *  CALL FUNCTION 'TREX_BUPA_SEARCH'
    *    EXPORTING
    *      iv_application     = crm_saf_get_settings=>gc_app_name_bp
    *      iv_telephone       = ls_header_search-telephone
    *      iv_email           = ls_header_search-email
    *      iv_url             = ls_header_search-url
    *      is_address         = ls_address
    *      iv_mc_name1        = lv_mc_name1
    *      iv_mc_name2        = lv_mc_name2
    *      iv_fax_data        = ls_fax_data
    *      iv_partner         = ls_header_search-partner
    *      iv_partnerrole     = ls_header_search-role
    *      iv_country_for_tel = ls_header_search-country_for_tel
    *      iv_category        = ls_header_search-category
    *      iv_max_partners    = ls_header_search-max_hit
    *      iv_xaddrversion    = lv_xaddrversion
    *      iv_not_trex        = ls_header_search-no_trex
    *    TABLES
    *      et_search_result   = et_bupa_search_result
    *      et_return          = lt_return.
    * MVNI(EX00885)12022008: Begin of insert
       CALL FUNCTION 'ZBUPA_SEARCH_2'
         EXPORTING
           IV_TELEPHONE                 = ls_header_search-telephone
           IV_EMAIL                     = ls_header_search-email
           IV_URL                       = ls_header_search-url
           IS_ADDRESS                   = ls_address
           IV_MC_NAME1                  = lv_mc_name1
           IV_MC_NAME2                  = lv_mc_name2
           IV_PARTNER                   = ls_header_search-partner
           IV_PARTNERROLE               = ls_header_search-role
    *   IV_X_ALL_PARTNERROLES        =
    *   IV_PARTNERROLE               =
    *   IV_SORT1                     =
    *   IV_SORT2                     =
    *   IV_COUNTRY_FOR_TEL           =
    *   IV_CATEGORY                  =
           IV_FAX_DATA                  = ls_fax_data
           IV_XADDRVERSION              = lv_xaddrversion
           IV_MAX_PARTNERS              = ls_header_search-max_hit
    *   IV_NATION_VERS               =
    *   IV_OLD_ROLE_PROCESS          =
    *   IV_NO_SEARCH_FOR_CONTP       =
    *   IV_VALID_DATE                = SY-DATLO
    *   IV_TIME_INDEPENDENT          =
           IV_RRNR                      = ls_header_search-zzinsz
           IV_BIRTHDATE                 = ls_header_search-zbirthdate
           IV_BEDNR                     = ls_header_search-zzbednr
           IV_VESTNR                    = ls_header_search-zzvestnr
         TABLES
           ET_SEARCH_RESULT             = et_bupa_search_result
           ET_RETURN                    = lt_return.
    * MVNI(EX00885)12022008: End of insert
    * MVNI(EX00885)12022008: Begin of delete
    *    CALL FUNCTION 'ZBUPA_SEARCH'
    *     EXPORTING
    *       IV_TELEPHONE                 = ls_header_search-telephone
    *       IV_EMAIL                     = ls_header_search-email
    *       IV_URL                       = ls_header_search-url
    *       IS_ADDRESS                   = ls_address
    *       IV_MC_NAME1                  = lv_mc_name1
    *       IV_MC_NAME2                  = lv_mc_name2
    *       IV_PARTNER                   = ls_header_search-partner
    *       IV_PARTNERROLE               = ls_header_search-role
    *       IV_SORT1                     =
    *       IV_SORT2                     =
    *       IV_COUNTRY_FOR_TEL           =
    *       IV_CATEGORY                  =
    *       IV_FAX_DATA                  = ls_fax_data
    *       IV_XADDRVERSION              = 'X'
    *       IV_MAX_PARTNERS              = '50'
    *       IV_NATION_VERS               =
    *       IV_NO_SEARCH_FOR_CONTP       =
    *       IV_BIRTHDATE                 = ls_header_search-zbirthdate
    *       IV_INSZ                      = ls_header_search-zzinsz
    *     TABLES
    *       ET_SEARCH_RESULT             = et_bupa_search_result
    *       ET_RETURN                    = lt_return.
    * MVNI(EX00885)03072007: End of Replace
    * MVNI(EX00885)12022008: End of delete
      IF lt_return IS NOT INITIAL.
    * no error handling
      ENDIF.
    * filter out real employees if role is not 'Employee'
    * (and if category is not specified)
      IF NOT et_bupa_search_result[] IS INITIAL
         AND ls_header_search-category IS INITIAL
         AND NOT ls_header_search-role IS INITIAL.
    * function module has a buffer
        CALL FUNCTION 'BUCP_EMPLOYEE_ROLE_GET'
          IMPORTING
            e_employee_role = lv_role_category.
        IF NOT ls_header_search-role EQ lv_role_category.
          SELECT * FROM but100 INTO TABLE lt_but100
                               FOR ALL ENTRIES IN et_bupa_search_result
                               WHERE partner = et_bupa_search_result-partner
                               ORDER BY PRIMARY KEY.
          LOOP AT et_bupa_search_result ASSIGNING <fs_result>.
            READ TABLE lt_but100 WITH KEY partner = <fs_result>-partner
                                 TRANSPORTING NO FIELDS
                                 BINARY SEARCH.
            IF sy-subrc NE 0.
              CONTINUE.
            ENDIF.
            DELETE lt_but100 WHERE partner = <fs_result>-partner
                             AND   rltyp   = lv_role_category.
            READ TABLE lt_but100 WITH KEY partner = <fs_result>-partner
                                 TRANSPORTING NO FIELDS
                                 BINARY SEARCH.
            IF sy-subrc NE 0.
              DELETE et_bupa_search_result.
            ENDIF.
          ENDLOOP.
        ENDIF.
      ENDIF.
    * if TREX is disabled and addressversions are active -> MAX_HIT does not work
    * workaround:
      DESCRIBE TABLE et_bupa_search_result LINES lv_no_hits.
      IF lv_no_hits GT ls_header_search-max_hit.
        ev_max_hits = ls_header_search-max_hit.
      ENDIF.
    ENDMETHOD.
    Hope this helps!
    Kind regards,
    Micha

  • Adding new search fields in BP search of IC webclient

    Hi ,
    I am new in BSP and IC Webclient. Can anyone give me suggetion about how to add new fields in BP search in IC webclient and incorporate the new fields in the search process ?
    Thanks in advance.
    Pratip

    Use the transaction EEWB for modifying the search structure.

  • Impact of adding new value fields in ongoing operating concern.

    Hi All,
    Want to know the steps of adding new value fields in the existing operating concern in COPA?
    What is the overall impact of addition of New Value fields in the running Operating Concern?
    How do we test the addition of new value fields?
    Is the addition of New Value fields to the running Operating Concern advisable?
    Your support and advice is highly anticipated and appreciated.
    Thanks & Regards
    9819528669

    HI,
    please search in SCN forum before you post:
    Re: Adding a ValueField to an existing Operating Concern?
    Best regards, Christian

  • Add new Search Field in the Search Page

    Hi all,
    I needed to add a new search field in the search page, for the same i appended the search structure and added the required field.
    Then in Config i made it available. The field type is input field of type BU_PARTNER.
    The issue is when i make the same field display in UI it apears as Blank Drop down, it should come as input field.
    I tried to make it input via get-p as well but still it is DDLB.
    I also tried via Design layer, but it has not changed to Input.
    Please suggest how to proceed further.
    Regards,
    Vandy

    Hi,
    Just a thought, Did you remove the field and reassign it to the configuration view after you made the changes???
    Regards
    Rekha Dadwal

  • Maintaining operating concern after adding new value field

    Hello,
    I added a new value field to our live operating concern,maintained the data structure throguh KEA0(Maintain operating concern).The changes are transported from Development to Quality,Changes were reflected in Q system.After testing in Q system transports were pushed to production system.The new value field is added to the operating concern. When i check the log for KEA0 in production system it displayed one message like:
    Field VV088 was added to the reference structure
    Message no. KE782.You probably either  changed the operating concern or SAP-EIS aspect, and added the field VV099 to the definition.
    The added a CO-PA value field:
    In this case, the field is added to the definition or the summarization levels. This invalidates all existing levels. Consequently, you need to activate them again and fill them with data.
    In production system maintaining operating concenr or KEAO is only in display mode.Is it needed to regenerate the operating concern once again in production, how to do it. Is the message talking about the KEDV summarization levels.?
    thanks
    rahul

    Hi,
    No no ....KEDV is nothing to do here....that is creation of summarization in CO-PA.
    Since you added new value field you necessarily have to Regenerate the operating concern...
    Use Tcode KEA0...go to Environment tab...there the status of Cross client part  and client specific part both will be in RED....now just click on the Cross client (candle button)...now the system would regenerate the operating concern...once it is over do the same for the client specific...
    Beware when you do regenerate the operating concern no body can enter any transaction in that server since it is cross client table ...hence better do it after business hours.
    Hope this helps!
    Running KEDU with rebuild is relevant only when you already have created summarization and called up the same in the CO-PA report "options" tab. If you did not created the summarization you are nothing to do with KEDU.
    Next: The new value field has to be transported to PRD and hence even in PRD we have to do the regeneration manually.
    Regards,
    Velumani
    Message was edited by: Velumani Arunachalam
    Message was edited by: Velumani Arunachalam

  • Adding a new Search Field in Advance Search

    Hi,
    In 1 of the advance search regions, :
    We have a search panel in the adv search RN. In the poplist we have say 10 fields. We can add either of these 10 fields and use for searching. Now I want to add another search field ( an attribute from a table).
    Question 1 :*
    How to find the underlying VO from which the search fields are coming. I saw the page ( about this page) but couldn't find anything.
    Question 2:*
    Suppose I get the VO (resolution from above question) , if my extra filed is not there I add it in the VO ( VO extn), now how to configure this new field to the existing search panel fields?
    Thanks

    Hi,
    I think search fields are not mapped to any VO. If this is your standard page, check the standard controller. It might be getting values from pageContext.getparameter().
    You can create a new item using 'Personalize this Page' option and extend your controller to set where clause for the same.
    --Sushant                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Implications of adding new key fields to existing table

    Hi All,
    I have searched forum regarding this. But didn't find exact answer.
    We are planning to add new key fields to existing Ztable. I want to know the implications of this.
    I have checked the where used list of table and found no impact. Only one point is making me to think again and again.
    If we add key fields to existing table then we have to adjust the table from SE14 to activate it. But this adjustment doesn't ask for TR.
    So if i release my TR, entries in other systems will also be adjusted accordingly??? Business is OK with the new fields values to be blank for existing entries.
    Thanks,
    Vinod.

    Yes the data in transported  systems will also be adjusted. If this table contains too much data make transport at late hours because it will take long and table can't be used while it's adjusted. In this adjustment process data is copied to a temporary table and moved back to original table using move-corresponding command after key added. There will data loss if you remove a key or key fields field length but in your case it shouldn't be a problem.
    Edited by: Gungor Ozcelebi on Jul 2, 2009 9:18 AM

  • Adding new date field to already loaded data target.

    Hi,
        we have a cube containing date feild such as 0CALMONTH. the data is being loaded to the cube. now they have added new date feild (0FISCYEAR). how to get data to this feild. there is no data coming from source system for this feild. please can any one tell me how to include this feild and load data into it.
    with regards,
    sreekanth.

    Sreekanth,
       If Record creation date is the right field for deriving fiscal year, Why cant you derive the year from the date...by using automatioc time conversion...?? In update rules...??
      For exising data, you can do loop back to populate the data. see the below doc, for more info:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f421c86c-0801-0010-e88c-a07ccdc69601
    Hope it Helps
    Srini
    Message was edited by: Srini

  • Adding new custom fields in SAP transaction?

    Hi,
    System - ECC 6.0
    I need to add some new custom fields in Contract Object(PSOBWORK). Can any one tell me what are the ways I can do this, and what is the best way to add custom fields in SAP transaction?
    I highly appreciate your help on this.
    Thanks.
    Rajesh

    Hi,
    Find the link below  which has step by step process of adding custom fields:
    goto site saptechnical-tutorials-ExitsBADIs-EEWB
    Hope this would be helpfull.
    Regards,
    Sharath

  • Adding new custom fields in FB01

    Hello all.
    I am having a requirment as i need to add the custome fields in Fb01 transaction at item level.
    I have added the custome fields in Bseg table, now i wan to display this fields in the Fb01 screen.
    Is thios possible to do so.

    First, I hope you are using the ECC 6.0 since this is a new functionality (or ECC 5.0????). Second, tell us the steps you have followed.
    Fernando.

  • Adding New Screen Fields Through BDT

    Hi All,
          In BP transaction there is a concession tab. i want to add 2 new screen fields from z table.
          i have added from z table in that concession tab.
    But The problem is that screen fields are coming in the last line.but where as i need those all new fields in right corner of first and second lines of the existing fields .plz.. help me
    Thanks Inadvance ,
    Siva Kumar

    Hi Vishnu
    I suggest to use EEWB for adding the new field. Follow the following steps
    1. Run Transaction EEWB (Easy Enhancement Work Bench)
    2. Create new Project.
    3. Select the relevent Z package.
    4. Create Customizing and Workbench Requests.
    5. Select table BUPA
    6. Select the type of field you require (single or table) and follow the wizard.
    The new fields will appeare on a new tab "Customer Data" on BP Screen.
    The Screen Name and Sequence can then be changed with VCT.
    Precautions:
    1. Your user must have developer's key privilages.
    2. There should not be any users working on the system when you are doing this activity.
    3. The workbench request created is client independent. The customization request created is client specific.
    4. The process is reversable and does not get effected by patch upload.
    hope this may help.
    Cheers
    Avi

  • Adding new screen field

    Hi! Gurus,
    We would like to add a new screen field to our shipment document.
    My ABAPper says there's no screen exit to do the same.
    He talks something about breaking the code and stuff like that which I dont understand much.
    Please let me know a way if you guys can think of something.
    I need to add a field in VT01N transaction.
    Thanks in advance.

    HI Runa
    check this example code.
    First of all after adding the fields, you need to display those new fields in the VA01 transaction while creating a new sale order. So for that you need to first use the exit MV45A0ZZ. In this exit under the PBO, declare any form like eg: module zz_blank_fields. The coding for the module must be like as follows:
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = '002'.
    SCREEN-INPUT = '0'.
    elseif screen-group1 = '123' or
    screen-group1 = 'QUO'.
    screen-active = '0'.
    ENDIF.
    MODIFY SCREEN.
    ENDLOOP.
    WHEN 'VA12'.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = '123' OR
    SCREEN-GROUP1 = 'QUO' .
    screen-active = '0'.
    ENDIF.
    MODIFY SCREEN.
    ENDLOOP.
    WHEN 'VA13'.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = '001' OR
    SCREEN-GROUP1 = '002'.
    SCREEN-INPUT = '0'.
    elseif screen-group1 = '123' OR
    SCREEN-GROUP1 = 'QUO' .
    screen-active = '0'.
    ENDIF.
    MODIFY SCREEN.
    ENDLOOP.
    ENDCASE.
    when 'B'."Quotation
    CASE SY-TCODE.
    WHEN 'VA21' OR 'VA22'.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = '002'.
    SCREEN-INPUT = '0'.
    elseif screen-group1 = '123'.
    screen-active = '0'.
    ENDIF.
    MODIFY SCREEN.
    ENDLOOP.
    WHEN 'VA23'.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = '001' OR
    SCREEN-GROUP1 = '002' OR
    SCREEN-GROUP1 = 'QUO' .
    SCREEN-INPUT = '0'.
    elseif screen-group1 = '123'.
    screen-active = '0'.
    ENDIF.
    MODIFY SCREEN.
    ENDLOOP.
    ENDCASE.
    when 'C'."Order
    **Additinal fields for capturing DI Details in Order
    case sy-tcode.
    when 'VA01' OR 'VA02'.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 <> '123' .
    SCREEN-ACTIVE = '0'.
    ENDIF.
    MODIFY SCREEN.
    ENDLOOP.
    when 'VA03'.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 <> '123' .
    SCREEN-ACTIVE = '0'.
    ELSE.
    SCREEN-INPUT = '0'.
    ENDIF.
    MODIFY SCREEN.
    ENDLOOP.
    ENDCASE.
    when others.
    loop at screen.
    screen-active = '0'.
    modify screen.
    endloop.
    endcase.
    Regards,
    Laxmi.

  • Adding new value fields to an existing and productive operating concern

    Hi,
    I would like to have 5 new value fields active in 4 out of 6 operating concerns that I am working with.
    Is it correct that I could do this one of the following ways:
    1. Use a value field that exists already in an operating concern and rename it?
    In this case is it necessary to regenerate the operating concern?
    Do I transport the change ?
    2. Create an entirely new value field, and assign it to the operating concern?
    Is it necessary to regenerate the operating concerns in question?
    Do I transport the change?
    3. Select a value field that is currently in the system but is not assigned to any operating concern eg some kind of SAP delivered value field?  How do I assign it to the op  con? Do I need to re gen the op con?
    Which way is the best or is there a 4th option?
    Thanks for your help in adviance
    Regards
    Aisling

    Hi,
    This note is a catalogue of notes of consulting notes where SAP tell you steps, reports to use and son . If you read them (these notes and related notes) you have the steps, guides, reports that you must use. Better advice. Try a solution with all steps in mind and check it in a quality enviroment. As you know there a lot of things in CO-PA concern (you have your own tables, with your own fields, your reports as KE2Rxxxx, and so on), your secondary indexes, etc.. , the best is try the solution in your Quality Enviroment (a quasi-clone of your production enviroment) and check the results (create SO, invoices, after modifications to check possible problems,...).
    Regards,
    Eduardo
    pd: I forgot. If the size of tables (CE4xxxx, CE1XXXX, ...check them with DB02) are so big, get the opinion of a Basis Consultant. Surely in the before note there notes about this issue.
    Edited by: Eduardo Hinojosa on Apr 23, 2010 2:41 PM

Maybe you are looking for

  • Showing special character in Dos Mode while doing Alt+255 in ALV for spaces

    Hi, I have used alt+255 in my code to show space at the end of alv's one of the column. I had used alt+255 because the space ' ' was not displayed in the alv. When i copy the text of the alv to a notepad file i was able to display the space at the en

  • Workflow Notification Mails Are Not Being Sent

    Hi we are running 11.5.10.2 version , some times Workflow Notification Mails Are Not Being Sent , so how should i start diagnose this issue. Regards

  • Hostname from within PBL code

    I would like to obtain the hostname for the server that BPM is running on in the code for an activity. Any thoughts on how to do this?

  • SSL connection failures.

    Hi, I'm getting some SSL connection failures on our SSL modules, we've reset the stats and noticed we are getting rsa pkcs pad errors when we do a sh ssl-proxy stats ssl. What causes these errors ? SSL error statistics: session alloc fails : 0 sessio

  • How to [ASM + GRID + DATABASE]

    hello Experts ... I need some help My plan this month is Learn how to installing grid infrastructure 11g then creating ASM disks group then installing oracle Database 11g R2 on Oracle Enterprise Linux 5 (not VM) for learning purpose In fact I have ta