Help required on search help

In my requirement I have a table for which a search help needs to be designed. The product hierarchy has 8 levels. To identify the correct product hierarchy, search help will be used by the user to select the level of product hierarchy and to navigate to next level of product hierarchy.
Please give me some idea to design this.

Hi,
You have to use collective search help.
A collective search help describes an input help process in which the
user can choose one of several alternative search paths. Each
alternative search path corresponds to an elementary search help, i.e. a
collective search help contains several elementary search helps.
Both elementary search helps and other collective search helps can be
included in a collective search help. if a collective search help
contains other collective search helps, they are resolved down to the
level of the elementary search helps when the input help is called.
Like an elementary search help, a collective search help has an
interface of import and export parameters. The data is exchanged between
the screen template and the parameters of the elementary search helps
contained in it using this interface. The parameters of the search helps
included in a collective search help must be assigned to the parameters
of the collective search help.
During the input help process, the collective search help only controls
the user's selection of the required search path. The rest of the dialog
and data collection is controlled by the selected elementary search
help. If selection of the required elementary search help should be made
flexible (e.g. with context-specific definition of the set of available
search paths), the collective search help must be assigned a search help
exit.
Hope now you can design accordingly and i think this helps you.
Regards,
Rama Chary.Pammi.

Similar Messages

  • Help required in Search help

    Hi Friends,
       My requirement is that when user Clicks on pushbutton in module pool screen,popup window with 4 radio buttons to be displayed.Once user selects the push button and said ok...Then Search help has to be displayed with Selection Criteria for 4 fields..the selected radiobutton in the popup has to be passed on to the one of the search help input fields as a default value and the remaining input values will be entered by user manually as per the requirement. Finally result has to come for the user input.
    Could any one suggest me how can i do this?
    Thanks & Regards
    Ravindra

    Hi,
    Try this.
    In the user command of the first screen( in which the push button is placed and its func code is PB) in the function code 'PB', do the following
    1. Call a new screen with x and y coordinates so that it appears as a pop up window
       ex:  call screen 9000 starting at <x> <y> ending at <x> <y>
    2. In the 2nd screen 9000, place 4 radiobuttons and create a gui status with ok and cancel buttons.
    3. In the usercommand of the 2nd screen 9000, check for the ok code of 'OK' button and pass the value to the input fields in the 1st screen.
    4. Then use the passed value and filter the search help value based on it and call the function module F4IF_INT_TABLE_VALUE_REQUEST for the search help of the required fields.
    Hope this may be helpful.
    Regards,
    Sharin

  • Web dynpro ALV requirement with search help

    Hello Experts,
    I developed a custom transaction in Web dynpro. It has an ALV display in editable mode where the user can enter Material number, plant, quantity and Batch as input fields for Production confirmation.
    There is a requirement to add a search-help to BATCH field similar to the one that appears in std. MFBF transaction. Basically what it means is that I will have to capture the material, plant of that line in ALV table and get the stock and batch details from MCHB table and provide them in search help.
    I created a dictionary search help with a search-help exit FM that will extract the details from MCHB table. I am having trouble in extracting the line index to get the material number and plant values from the view to export.
    Please help me as to how to extract the line index of an ALV table for which the F4 help was clicked.
    Also it would be great if I could find a much simpler and better approach to handle the requirement.
    Regards
    Pratyusha

    Hi,
    If you have set the help mode as dictionary search help in your context, and if you have defined your search help to have these importing and exporting parameters, then it will work without you doing anything else. Provided you have mentioned the name of the search help in the structure definition itself. You do not have to write explicit event handlers for dictionary search helps.
    Or else, you can use an OVS search help. In that case, in the OVS event handler, you will have a parameter ovs_callback_object. Ovs_callback_object->context_element will give you the element on which the F4 was clicked. If you do a get_static_attributes on that, you will get the values of each attribute. Then you can call your function module to get the Batch field. I think OVS will suit your requirement. You can see examples of OVS in the component demo_value_help in the package swdp_demo.
    Hope this helps.
    Regards,
    Nithya

  • Help required with search help exit

    Hi,
    I have the following code in my search help exit function module.
    FUNCTION ZTRAC_SH_OBJ_TYPE.
    ""Local Interface:
    *"  TABLES
    *"      SHLP_TAB TYPE  SHLP_DESCR_TAB_T
    *"      RECORD_TAB STRUCTURE  SEAHLPRES
    *"  CHANGING
    *"     REFERENCE(SHLP) TYPE  SHLP_DESCR_T
    *"     REFERENCE(CALLCONTROL) TYPE  DDSHF4CTRL
    Data lt_program TYPE TABLE OF zpr_program.
    DATA ls_program LIKE LINE OF lt_program.
    DATA id_obj_type TYPE zobj_type.
    CALL FUNCTION 'ZTRAC_GET_OBJ_TYPE_ACTUAL'
    IMPORTING
       ED_OBJ_TYPE       = id_obj_type.
    CASE callcontrol-step.
    *.SELONE step
        WHEN 'SELONE'.
          IF ID_OBJ_TYPE = 'PROGRAM'.
            CALL FUNCTION 'Z_PR_GET_PROGRAMS'
            EXPORTING
              IV_BSUITE_ID                      =
              IV_PTU_ORG_ID                     =
              IV_AUTHOR_ID                      =
              IV_CALLING_APPLICATION            =
              IT_INCLUDE_PHASE_IDS              =
              IT_EXCLUDE_PHASE_IDS              =
             IMPORTING
               ET_PROGRAMS                       = lt_program
              ET_PROGRAM_HEADER                 =
            EXCEPTIONS
              BSUITE_FOR_PRG_NOT_EXISTING       = 1
              PTU_ID_FOR_PRG_NOT_EXISTING       = 2
              OTHERS                            = 3
            IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
            ENDIF.
            LOOP AT lt_program INTO ls_program.
             APPEND lt_program-INT_PRG_NAME TO shlp.
             APPEND lt_program-INT_PRG_NAME TO shlp_tab.
    Below i am appending the result to the record_tab.
              APPEND ls_program-INT_PRG_NAME TO record_tab.      
           ENDLOOP.
      ELSEIF ID_OBJ_TYPE = 'PROJECT_CLUSTER'.
          ENDIF.
       WHEN 'DISP'.
    ENDCASE.
    When DISP ->  I want the values in the record_tab to be filled in my F4 help. What will the code in WHEN DISP be?
    Also i have appended the result only to record_tab. Do i have to append it to SHLP_TAB also?

    hi,
    In DISP , you have to filter the records according to search criteria if there is any and finally move the records to Record_tab.
    It would be something like this :
    LOOP AT gt_select_list INTO  gw_select_list WHERE carrid IN r_carrid.
            MOVE gw_select_list TO record_tab-string.
            CLEAR gw_select_list.
    ENDLOOP.
    the values in Record_tab will be displayed to the user.

  • Requirements Gateway - Searching for requirements in table rows in a Adobe PDF file

    In my quest for creating a good understanding of the coverage of requirements of my test cases I download the NIRG (NI Requirements Gateway) and started out importing my SRS (System Requirement Specifications) documents and some of the test cases. There are many different types of sources which can be imported (Word, Excel, Visio, Access, PDF, ...) and NIRG uses REGEX (Regular Expressions) for extracting the requirement and coverage information of the sources. NI have defined some standardized REGEX formats but they (NI) have also made it possible for tweaking these to fit your purpose. 
    Instead of adding/changing the SRS documents to fit these standardized REGEX formats, I dived into how to create REGEX for my purpose. 
    Check out 
    - http://www.regular-expressions.info/ 
    - http://opencompany.org/download/regex-cheatsheet.pdf 
    NI Requirements Gateway Coupling Series 
    (http://zone.ni.com/devzone/cda/tut/p/id/8414)
    NI Requirements Gateway for Test, Measurement, and Control Applications 
    (http://zone.ni.com/devzone/cda/tut/p/id/3721)
    Is there anyone who have any experience on using NIRG on a PDF document to get information from the rows in a table?
    Best Regards,
    Marcus
    Marcus Törndahl
    Senior Software Designer @ Prevas AB

    Hi Manooch_H,
    Here is the example document and thank you for taking the time and helping me out .
    The columns which I would like to import into NIRG are actually all of them. The UC, Verification, Priority and Responsible columns should be imported as attributes to the requirement. The ID and Requirement columns should be imported as the Requirement and Text respectivaly.
    Best regards,
    Marcus
    Marcus Törndahl
    Senior Software Designer @ Prevas AB
    Attachments:
    SRS.pdf ‏212 KB

  • There needs to be a way to require all search terms to be found

    The forum search hasn't been particularly productive for me due to the inability to restrict results to only those which have all of the search terms I enter.
    Please add a way to only include posts which contain all of the entered terms and not just add to the score for each term found.

    Hi Bill,
    Use the '+' in front of the words that you want to have within the forums.
    In the test forum if you search for "test plus" you get 26 results, if you search for "+test +plus" you get one.
    Best, Mark.

  • Permissions required to search a shared calendar?

    I can view the shared calendar in my Outlook session, but whenever I attempt a search of calendar items, Outlook defaults back to my own mailbox calendar view and returns results that do not contain results from the Shared Calendar.
    I have Editor permissions to the calendar.
    Ideas?
    Jason Meyer

    Hi Jason,
    Please check the following settings in Outlook:
    1. Click File > Options > Search.
    2. In the Results part, check Current folder.
    3. Click OK to save the settings.
    Then we can search the shared calendar by the following steps:
    1. Navigate to Calendar pane, check the specific shared calendar listed under Shared Calendars.
    2. Uncheck all calendars listed under My Calendars.
    3. In the right top corner of the calendar month view, there is a box which we can type the Keywords to Search Shared -Calendar. Alternatively, we can press Ctrl +E to search it.
    Then check whether the issue persists.
    Regards,
    Winnie Liang
    TechNet Community Support

  • Official packages "required by" search for AUR packages

    I often want to see which aur packages depend on a given official package.
    e.g. recently to see that qt5-webengine is being used by something (qupzilla-git),
    but most often to see if I might later regret updating to a git version
    because there are interesting packages that depend on released versions.
    My current understanding is that to do this I would have to clone http://pkgbuild.com/git/aur-mirror.git/
    and then grep -r pkgname.
    Does anyone have a better way?

    AUR is pretty big.
    http://pkgbuild.com/git/aur-mirror.git/ … ter.tar.xz is 120 MB but it decompresses into 1.2 GB on disk. I'd recommend using an efficient searching method unless you want to wait ... and wait ... and wait. And then you run out of memory ;P
    AUR 4.0 is git-based, so maybe they'll include something like this. Ask on the ML, if you want.
    AUR packages that depend on qt5-webengine:
    j8-git
    qupzilla-git
    mist
    The snapshot has 70k package directories, 15k more than the current AUR, so you get some false positives when grepping (i.e. packages that aren't available anymore).

  • Need some help in creating Search Help for standard screen/field

    I need some help in adding a search-help to a standard screen-field.
    Transaction Code - PP01,
    Plan Version - Current Plan (PLVAR = '01'),
    Object Type - Position ( OTYPE = 'S'),
    Click on Infotype Name - Object ( Infotype 1000) and Create.
    I need to add search help to fields Object Abbr (P1000-SHORT) / Object Name (P1000-STEXT).
    I want to create one custom table with fields, Position Abb, Position Name, Job. Position Abb should be Primary Key. And when object type is Position (S), I should be able to press F4 for Object Abb/Object Name fields and should return Position Abbr and Position Name.
    I specify again, I have to add a new search help to standard screen/field and not to enhance it.
    This is HR specific transaction. If someone has done similar thing with some other transation, please let me know.
    There is no existing search help for these fields. If sm1 ever tried or has an idea how to add new search help to a standard screen/field.
    It's urgent.
    Thanks in advace. Suitable answers will be rewarded

    Hi Pradeep,
    Please have a look into the below site which might be useful
    Enhancing a Standard Search Help
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/daeda0d7-0701-0010-8caa-
    edc983384237
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ee93446011d189700000e8322d00/frameset.htm
    A search help exit is a function module for making the input help process described by the search help more flexible than possible with the standard version.
    This function module must have the same interface as function module F4IF_SHLP_EXIT_EXAMPLE. The search help exit may also have further optional parameters (in particular any EXPORTING parameters).
    A search help exit is called at certain timepoints in the input help process.
    Note: The source text and long documentation of the above-specified function module (including the long documentation about the parameters) contain information about using search help exits.
    Function modules are provided in the function library for operations that are frequently executed in search help exits. The names of these function modules begin with the prefix F4UT_. These function modules can either be used directly as search help exits or used within other search help exits. You can find precise instructions for use in the long documentation for the corresponding function module.
    During the input help process, a number of timepoints are defined that each define the beginning of an important operation of the input help process.
    If the input help process is defined with a search help having a search help exit, this search help exit is called at each of these timepoints. If required, the search help exit can also influence the process and even determine that the process should be continued at a different timepoint.
    timepoints
    The following timepoints are defined:
    1. SELONE
    Call before selecting an elementary search help. The possible elementary search helps are already in SHLP_TAB. This timepoint can be used in a search help exit of a collective search help to restrict the selection possibilities for the elementary search helps.
    Entries that are deleted from SHLP_TAB in this step are not offered in the elementary search help selection. If there is only one entry remaining in SHLP_TAB, the dialog box for selecting elementary search helps is skipped. You may not change the next timepoint.
    The timepoint is not accessed again if another elementary search help is to be selected during the dialog.
    2. PRESEL1
    After selecting an elementary search help. Table INTERFACE has not yet been copied to table SELOPT at this timepoint in the definition of the search help (type SHLP_DESCR_T). This means that you can still influence the attachment of the search help to the screen here. (Table INTERFACE contains the information about how the search help parameters are related to the screen fields).
    3. PRESEL
    Before sending the dialog box for restricting values. This timepoint is suitable for predefining the value restriction or for completely suppressing or copying the dialog.
    4. SELECT
    Before selecting the values. If you do not want the default selection, you should copy this timepoint with a search help exit. DISP should be set as the next timepoint.
    5. DISP
    Before displaying the hit list. This timepoint is suitable for restricting the values to be displayed, e.g. depending on authorizations.
    6. RETURN (usually as return value for the next timepoint)
    The RETURN timepoint should be returned as the next step if a single hit was selected in a search help exit.
    It can make sense to change the F4 flow at this timepoint if control of the process sequence of the Transaction should depend on the selected value (typical example: setting SET/GET parameters). However, you should note that the process will then depend on whether a value was entered manually or with an input help.
    7. RETTOP
    You only go to this timepoint if the input help is controlled by a collective search help. It directly follows the timepoint RETURN. The search help exit of the collective search help, however, is called at timepoint RETTOP.
    8. EXIT (only for return as next timepoint)
    The EXIT timepoint should be returned as the next step if the user had the opportunity to terminate the dialog within the search help exit.
    9. CREATE
    The CREATE timepoint is only accessed if the user selects the function "Create new values". This function is only available if field CUSTTAB of the control string CALLCONTROL was given a value not equal to SPACE earlier on.
    The name of the (customizing) table to be maintained is normally entered there. The next step returned after CREATE should be SELECT so that the newly entered value can be selected and then displayed.
    10. APP1, APP2, APP3
    If further pushbuttons are introduced in the hit list with function module F4UT_LIST_EXIT, these timepoints are introduced. They are accessed when the user presses the corresponding pushbutton.
    Note: If the F4 help is controlled by a collective search help, the search help exit of the collective search help is called at timepoints SELONE and RETTOP. (RETTOP only if the user selects a value.) At all other timepoints the search help exit of the selected elementary search help is called.
    If the F4 help is controlled by an elementary search help, timepoint RETTOP is not executed. The search help exit of the elementary search help is called at timepoint SELONE (at the
    F4IF_SHLP_EXIT_EXAMPLE
    This module has been created as an example for the interface and design of Search help exits in Search help.
    All the interface parameters defined here are mandatory for a function module to be used as a search help exit, because the calling program does not know which parameters are actually used internally.
    A search help exit is called repeatedly in connection with several
    events during the F4 process. The relevant step of the process is passed on in the CALLCONTROL step. If the module is intended to perform only a few modifications before the step, CALLCONTROL-STEP should remain unchanged.
    However, if the step is performed completely by the module, the following step must be returned in CALLCONTROL-STEP.
    The module must react with an immediate EXIT to all steps that it does not know or does not want to handle.
    Hope this info will help you.
    ***Reward points if found useful
    Regards,
    Naresh

  • Custom search help for characteristic based variant

    Dear Experts,
    I have characteristic based variant report, my requirement is, in any  Article(matnr) related transaction( Ex: MM43, VA01..) I required custom search help based on these characteristics and i will populate article/variant. Attached report selection screen snap. This screen will come in my custom search help.
    Regards,
    Abbas.

    I have found own for my problem. I am using MAT1 standard search help and with database view.
    Regards,
    Abbas.

  • Issue With Search Help in Module Pool

    Dear All,
    I have an Issue with Search help. I have created a Module Pool Program. In this module pool, User requires the search helps for the fields.
    Imagine there are 3 fields on a screen. Field1, field2 and field3.
    Field2 entries depends on field1 and field3 entries depends on field1 and field2.
    I have created a collective search help. and created the corresponding Ztables to maintain the search help entries.
    Now I assigned the same collective search help to both the fields . i.e. field2 and field3. But when i execute the module pool program, and press F4 on these fields , the data shown is write. BUT for the 3rd field, when I select F4, The second field values are transfered to the screen, instead of third field value.
    Any Idea will be appreciated .
    Help me , Its very Urgent.
    Regards,

    Did you check the screen field names & search help name? is it identical & unique?
    Raja T

  • How to display Hierarchy in WDA Search help

    Hello Experts,
    Please let me know if i can display hierarchy (tree like structure) in WD ABAP search help,i am quite new to WD ABAP.
    Any suggestions and inputs would be very helpful.
    Thanks & Regards,
    Siddharth

    I think tree UI element will be useful to you. Pls refer following links for more help:
    [Link1|http://help.sap.com/saphelp_nw70/helpdata/en/21/ad884118aa1709e10000000a155106/content.htm]
    [Link2|http://help.sap.com/saphelp_nw70/helpdata/en/59/a98b411fb4b05fe10000000a1550b0/frameset.htm]
    [Link3|http://help.sap.com/saphelp_nw70/helpdata/en/5a/088b41b4b3b25fe10000000a1550b0/frameset.htm]
    I had similar requirement of search help in my project. I had created component with tree ui element and called it using component usage in another component on click of button. I hope this will help you.
    Regards,
    Saket.

  • Search Help : brief description of what is it possible

    Hello,
    I need some helps about search helps with abap webdynpro. I understand with little test that automatic option and search help option have some difficulties ... Integration with DDIC and webdynpro is difficult, I understand, so my questions are...
    - I have a easy requirement : a search help that displays a code from table and the description coming from text table. What is the best way to do it ? OVS ? Specific Component ? It is possible with dropdowbykey to display the code and a text whe we select it ?
    - Other little question : Anybody knows a good cookbook for OVS implementation ?
    I would like to implement these requirements by an easy workaround.
    Thanks all for your answer and I hope this question helps other persons with the same requirement...
    Best regards

    Hi,
    If you want to have only codes in search help, then for the context attribute associate the structure field which has check table associated to it. Then the framework will bring the values from check table, automatically. You can check if the check table is associated to attrbite by checking input help mode property of context attribute.
    But if you wanto have text table values (text and values), then one option is to create the search help and associte it to the context attribute by using the property Dictionary search help.
    Another way is to have OVS if you do not want to create new search help, some documentation for OVS:
    <a href="http://help.sap.com/saphelp_nw70/helpdata/en/30/d7fa41c915da6fe10000000a1550b0/frameset.htm">http://help.sap.com/saphelp_nw70/helpdata/en/30/d7fa41c915da6fe10000000a1550b0/frameset.htm</a>
    An example for OVS is WDR_TEST_OVS.
    Best regards,
    Suresh

  • Shipto search help for customer

    Hi Experts,
    Can anybody help on my requirement.
    Requirement:
    I have field KUNNR as my selection screen(select option).
    Whenever user get F4 help of  customer ,Customer number will always
    be ship to. A drop down selection is required to search for the ship to.
    For my requirement I want to create custom search help,need to assign that searchhelp to field KUNNR.
    I want to pick          Kunnr
                                    parvw = 'SH'  from KNVV.
    Can anyone help me on logic? and how to assign it?
    Thanking you...
    Best Regards,
    Rekha.

    Hi
              Use below Code snippet
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR Kunnr-low.
       PERFORM f4helpShipto.
    form f4helpShipto.
    TYPES :  BEGIN OF ty_Kunnr,
                 KUNNR TYPE KNA1-KUNNR,
                 NAME1 TYPE KNA1-NAME1,
                 ORT01 TYPE  KNA1-ORT01,
                END OF ty_KUNNR.
       DATA: it_help TYPE STANDARD TABLE OF ty_KUNNR INITIAL SIZE 0,
           wa_help TYPE ty_KUNNR,
           it_return TYPE STANDARD TABLE OF ddshretval WITH HEADER LINE,
           wa_return LIKE LINE OF it_return.
       SELECT K~KUNNR K~NAME1 K~ORT01 FROM KNA1 AS K
         INNER JOIN KNVP AS P ON P~KUNNR EQ K-KUNN2
    INTO  TABLE it_help
    WHERE K~PARVW EQ 'WE'.
       CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
         EXPORTING
           retfield        = 'KUNNR'
           dynpprog        = sy-repid
           dynpnr          = sy-dynnr
           value_org       = 'S'
           dynprofield     = 'KUNNR'
           window_title    = 'SHIP TO PARTY HELP'
         TABLES
           value_tab       = it_help
           return_tab      = it_return
         EXCEPTIONS
           parameter_error = 1
           no_values_found = 2
           OTHERS          = 3.
    endform.
    Regards:
    Somendra

  • Need help with interface development

    Hi i need help with requirement below with developing interface between or online order system and sap plz lemme know what is bapi i use for creating customer, update and assigining partner id to costumer.
    SAP Development
    1.     Using standards SAP functional module (with BAPI), create interface that will create/change Ordering party customer in SAP. Following fields are mandatory for customer creation:
    •     MANDT     Client
    •     VKORG     Sales organization
    •     VTWEG     Distribution Channel
    •     SPART     Division
    •     KDGRP     Customer Group (= “ZORP)
    •     KUNNR     Customer number
    •     NAME1     Name 1
    •     NAME 2     Name 2 (if required)
    •     SORTL     Search term (short description)
    •     ZZALTKN     Search term 2 (old customer number)
    •     LAND1     Country
    •     ORT01     City
    •     PSTLZ      Zip Code
    •     REGIO      Region (state in USA)
    •     STRAS     Street
    •     TELF1     Primary telephone number
    •     TELFX     Primary Fax number
    •     ZZPRPLANS     Payment Plan
    •     CCINS     Payment card: Card type
    •     CCNUM     Payment cards: Card number
    •     CCDEF     Payment Card: Default Card Indicator
    •     ZBDGID     Customer Budget ID
    •     ZHOLD     Budget Hold indicator
    •     ZZCOSTCENT     Cost Center
    2.     Upon successful customer creation system will issues “S” (success) message that customer has been created.
    3.     New ordering party customer created in step ½, will have to be assigned as new partner to its belonging Sold-to/Ship-to customer. Use standard SAP customer functional module in order to perform this partner ID assignment. Partner ID for ordering party should be “ZO”.
    1.7     Enhancement Functionality
    Apart from creating a new interface to do the required functionality, the Order Create Interface also has to be changed to accommodate a field to pass the Ordering Party Number on the Order. The technicalities of how we are going to implement the interface will be laid out in the Tech Specs.
    Thanks
    in advance

    You have double posted, please mark this one as "solved on my own" and refer to this thread
    need help with interface development
    Regards,
    Rich Heilman

Maybe you are looking for