Populating multiple entries in the select option of a Report

Hi,
  Ineed to populate multiple entries in the select option of a report where the bdctab has more entries than the number of rows in the select option. I have tried the transaction LINS ( Insert row) but it works intermittently based on the RSSEL-LOW(xx) value. Looking forward to any inputs.
cheers
Aveek

Hi,
  Here is my code dump:
**Version 0005
*CTS D7AK900899 New Version code fixed for testaveek28 case.
*MOD-1887120: Code that is changed after the release of transport.
Populate the general selection criteria on first screen
  PERFORM f_populate_bdc_tab USING:
  'X'  'APO_BAPI_DEL_TRANS_OBJECTS'  '1000',
' '  'BDC_CURSOR'                  'EXT_PROD-LOW',
  ' '  'BDC_OKCODE'                  '=%011',
' '  'BDC_OKCODE'                  '=DUMMY',
  ' '  'PLVERS'                      '000',
  ' '  'MD_SYS'                      p_log,
  ' '  'EXTRB'                       'X',
  ' '  'MO_DEL'                      'X',
  ' '  'SIM'                         space,
  ' '  'P_LOGDEL'                    '5'.
  sort it_core_prod by pcode.
  delete adjacent duplicates from it_core_prod
                   comparing pcode.
  describe table it_core_prod lines lv_line.
  CLEAR lv_count.
LOOP AT it_core_prod ASSIGNING <lfs_data>.
   lv_count = 1.
   CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
   if lv_line > 1.
     PERFORM f_populate_bdc_tab USING:
     'X'  'SAPLALDB'                    '3000',
     ' '  lv_fname                    <lfs_data>-pcode,
     ' '  'BDC_OKCODE'                  '=LINS'.
     CLEAR lv_fname.
ENDLOOP.
*Populate the select options screen for product
PERFORM f_populate_bdc_tab USING:
'X'  'SAPLALDB'                    '3000',
' '  'BDC_SUBSCR'                  'SAPLALDB 3010SCREEN_HEADER',
' '  'BDC_OKCODE'                  '=ACPT'.
sort it_prod_var by pcode prvar.
delete adjacent duplicates from it_core_prod
                   comparing pcode prvar.
PERFORM f_populate_bdc_tab USING:
     'X'  'SAPLALDB'                    '3000'.
LOOP AT it_core_prod ASSIGNING <lfs_data>.
  lv_pcode = <lfs_data>-pcode.
*lv_count = lv_count + 1.
  lv_count = 1.
  CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
   if lv_line > 1.
      PERFORM f_populate_bdc_tab USING:
      'X'  'SAPLALDB'                    '3000',
      ' '  lv_fname                    <lfs_data>-pcode,
      ' '  'BDC_OKCODE'                  '=LINS'.
      CLEAR lv_fname.
  describe table it_prod_var lines lv_line.
sort <lfs_data> by locno pcode prvar.
  LOOP AT it_prod_var ASSIGNING <lfs_data1>  where pcode = lv_pcode.
  lv_count = lv_count + 1.
    lv_count = 1.
    CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
   if lv_line > 1.
      PERFORM f_populate_bdc_tab USING:
      'X'  'SAPLALDB'                    '3000',
      ' '  lv_fname                    <lfs_data1>-prvar,
      ' '  'BDC_OKCODE'                  '=LINS'.
    else.
     PERFORM f_populate_bdc_tab USING:
     ' '  lv_fname                    <lfs_data>-prvar,
     ' '  'BDC_OKCODE'                  '=LINS'.
    endif.
      CLEAR lv_fname.
  ENDLOOP.
ENDLOOP.
Populate the select options screen for product
  PERFORM f_populate_bdc_tab USING:
'X'  'SAPLALDB'                    '3000',
' '  'BDC_SUBSCR'                  'SAPLALDB  3010SCREEN_HEADER',
  ' '  'BDC_OKCODE'                  '=ACPT'.
Populate the select options for the Locations
  PERFORM f_populate_bdc_tab USING:
  'X'  'APO_BAPI_DEL_TRANS_OBJECTS'  '1000',
' '  'BDC_CURSOR'                  'EXT_PRD-LOW',
  ' '  'BDC_OKCODE'                  '=%012',
  ' '  'PLVERS'                      '000',
' '  'MD_SYS'                      p_log,
  ' '  'EXTRB'                       'X',
  ' '  'MO_DEL'                      'X',
  ' '  'SIM'                         space,
  ' '  'P_LOGDEL'                    '5'.
Populate the select options screen for product
  PERFORM f_populate_bdc_tab USING:
  'X'  'SAPLALDB'                    '3000',
' '  'BDC_SUBSCR'                  'SAPLALDB  3010SCREEN_HEADER',
  ' '  'BDC_OKCODE'                  '=ACPT'.
  CLEAR lv_count.
  LOOP AT it_loc_data ASSIGNING <lfs_data>.
    lv_count = lv_count + 1.
  lv_count = 1.
    CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
    PERFORM f_populate_bdc_tab USING:
    ' '  lv_fname                    <lfs_data>-locno.
   ' '  'BDC_OKCODE'                  '=LINS'.
    CLEAR lv_fname.
    PERFORM f_populate_bdc_tab USING:
     'X'  'SAPLALDB'                    '3000',
     ' '  lv_fname                    <lfs_data>-locno,
     ' '  'BDC_OKCODE'                  '=LINS'.
     CLEAR lv_fname.
  ENDLOOP.
CLEAR lv_count.
LOOP AT it_loc_data ASSIGNING <lfs_data>.
   lv_count = 1.
   CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
   PERFORM f_populate_bdc_tab USING:
     'X'  'SAPLALDB'                    '3000',
     ' '  lv_fname                    <lfs_data>-locno,
     ' '  'BDC_OKCODE'                  '=LINS'.
     CLEAR lv_fname.
ENDLOOP.
Populate the objects to be deleted on first screen
  PERFORM f_populate_bdc_tab USING:
  'X'  'APO_BAPI_DEL_TRANS_OBJECTS'  '1000',
  ' '  'BDC_OKCODE'                  '=DUMMY',
  ' '  'PLVERS'                      '000',
  ' '  'MD_SYS'                      p_log,
  ' '  'EXTRB'                       'X',
  ' '  'MO_DEL'                      'X',
  ' '  'MO_STAT'                     'X',
  ' '  'PO_DEL'                      'X',
  ' '  'SL_DEL'                      'X',
  ' '  'ST_DEL'                      'X',
  ' '  'PIR_DEL'                     'X',
  ' '  'SIM'                         space,
  PERFORM f_populate_bdc_tab USING:
  'X'  'SAPLSPO1'                    '0500',
  ' '  'BDC_OKCODE'                  '=OPT1'.
**Version 0005
*CTS D7AK900899 New Version code fixed for testaveek28 case.
*MOD-1887120: Code that is changed after the release of transport.
Populate the general selection criteria on first screen
  PERFORM f_populate_bdc_tab USING:
  'X'  'APO_BAPI_DEL_TRANS_OBJECTS'  '1000',
' '  'BDC_CURSOR'                  'EXT_PROD-LOW',
  ' '  'BDC_OKCODE'                  '=%011',
' '  'BDC_OKCODE'                  '=DUMMY',
  ' '  'PLVERS'                      '000',
  ' '  'MD_SYS'                      p_log,
  ' '  'EXTRB'                       'X',
  ' '  'MO_DEL'                      'X',
  ' '  'SIM'                         space,
  ' '  'P_LOGDEL'                    '5'.
  sort it_core_prod by pcode.
  delete adjacent duplicates from it_core_prod
                   comparing pcode.
  describe table it_core_prod lines lv_line.
  CLEAR lv_count.
LOOP AT it_core_prod ASSIGNING <lfs_data>.
   lv_count = 1.
   CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
   if lv_line > 1.
     PERFORM f_populate_bdc_tab USING:
     'X'  'SAPLALDB'                    '3000',
     ' '  lv_fname                    <lfs_data>-pcode,
     ' '  'BDC_OKCODE'                  '=LINS'.
     CLEAR lv_fname.
ENDLOOP.
*Populate the select options screen for product
PERFORM f_populate_bdc_tab USING:
'X'  'SAPLALDB'                    '3000',
' '  'BDC_SUBSCR'                  'SAPLALDB 3010SCREEN_HEADER',
' '  'BDC_OKCODE'                  '=ACPT'.
sort it_prod_var by pcode prvar.
delete adjacent duplicates from it_core_prod
                   comparing pcode prvar.
PERFORM f_populate_bdc_tab USING:
     'X'  'SAPLALDB'                    '3000'.
LOOP AT it_core_prod ASSIGNING <lfs_data>.
  lv_pcode = <lfs_data>-pcode.
*lv_count = lv_count + 1.
  lv_count = 1.
  CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
   if lv_line > 1.
      PERFORM f_populate_bdc_tab USING:
      'X'  'SAPLALDB'                    '3000',
      ' '  lv_fname                    <lfs_data>-pcode,
      ' '  'BDC_OKCODE'                  '=LINS'.
      CLEAR lv_fname.
  describe table it_prod_var lines lv_line.
sort <lfs_data> by locno pcode prvar.
  LOOP AT it_prod_var ASSIGNING <lfs_data1>  where pcode = lv_pcode.
  lv_count = lv_count + 1.
    lv_count = 1.
    CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
   if lv_line > 1.
      PERFORM f_populate_bdc_tab USING:
      'X'  'SAPLALDB'                    '3000',
      ' '  lv_fname                    <lfs_data1>-prvar,
      ' '  'BDC_OKCODE'                  '=LINS'.
    else.
     PERFORM f_populate_bdc_tab USING:
     ' '  lv_fname                    <lfs_data>-prvar,
     ' '  'BDC_OKCODE'                  '=LINS'.
    endif.
      CLEAR lv_fname.
  ENDLOOP.
ENDLOOP.
Populate the select options screen for product
  PERFORM f_populate_bdc_tab USING:
'X'  'SAPLALDB'                    '3000',
' '  'BDC_SUBSCR'                  'SAPLALDB  3010SCREEN_HEADER',
  ' '  'BDC_OKCODE'                  '=ACPT'.
Populate the select options for the Locations
  PERFORM f_populate_bdc_tab USING:
  'X'  'APO_BAPI_DEL_TRANS_OBJECTS'  '1000',
' '  'BDC_CURSOR'                  'EXT_PRD-LOW',
  ' '  'BDC_OKCODE'                  '=%012',
  ' '  'PLVERS'                      '000',
' '  'MD_SYS'                      p_log,
  ' '  'EXTRB'                       'X',
  ' '  'MO_DEL'                      'X',
  ' '  'SIM'                         space,
  ' '  'P_LOGDEL'                    '5'.
Populate the select options screen for product
  PERFORM f_populate_bdc_tab USING:
  'X'  'SAPLALDB'                    '3000',
' '  'BDC_SUBSCR'                  'SAPLALDB  3010SCREEN_HEADER',
  ' '  'BDC_OKCODE'                  '=ACPT'.
  CLEAR lv_count.
  LOOP AT it_loc_data ASSIGNING <lfs_data>.
    lv_count = lv_count + 1.
  lv_count = 1.
    CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
    PERFORM f_populate_bdc_tab USING:
    ' '  lv_fname                    <lfs_data>-locno.
   ' '  'BDC_OKCODE'                  '=LINS'.
    CLEAR lv_fname.
    PERFORM f_populate_bdc_tab USING:
     'X'  'SAPLALDB'                    '3000',
     ' '  lv_fname                    <lfs_data>-locno,
     ' '  'BDC_OKCODE'                  '=LINS'.
     CLEAR lv_fname.
  ENDLOOP.
CLEAR lv_count.
LOOP AT it_loc_data ASSIGNING <lfs_data>.
   lv_count = 1.
   CONCATENATE gc_rscsel gc_l_brac lv_count gc_r_brac INTO lv_fname.
   PERFORM f_populate_bdc_tab USING:
     'X'  'SAPLALDB'                    '3000',
     ' '  lv_fname                    <lfs_data>-locno,
     ' '  'BDC_OKCODE'                  '=LINS'.
     CLEAR lv_fname.
ENDLOOP.
Populate the objects to be deleted on first screen
  PERFORM f_populate_bdc_tab USING:
  'X'  'APO_BAPI_DEL_TRANS_OBJECTS'  '1000',
  ' '  'BDC_OKCODE'                  '=DUMMY',
  ' '  'PLVERS'                      '000',
  ' '  'MD_SYS'                      p_log,
  ' '  'EXTRB'                       'X',
  ' '  'MO_DEL'                      'X',
  ' '  'MO_STAT'                     'X',
  ' '  'PO_DEL'                      'X',
  ' '  'SL_DEL'                      'X',
  ' '  'ST_DEL'                      'X',
  ' '  'PIR_DEL'                     'X',
  ' '  'SIM'                         space,
  PERFORM f_populate_bdc_tab USING:
  'X'  'SAPLSPO1'                    '0500',
  ' '  'BDC_OKCODE'                  '=OPT1'.
  CLEAR gv_msg_error.
  lv_ctu_params-nobinpt = space.
lv_ctu_params-dismode = gc_mode_e.
  lv_ctu_params-dismode = 'A'.
  lv_ctu_params-updmode = 'S'.
  lv_ctu_params-racommit = 'X'.
Call Transaction /SAPAPO/BP2
CALL TRANSACTION gc_bp2 USING ct_bdc_data
OPTIONS FROM lv_ctu_params
MESSAGES INTO lt_msg_tab.

Similar Messages

  • How many entries can we put in the select options

    Hi all,
    As per  my requirement I am trying to store the data in the select-option( s_kunnt)  as below
    select kunnr from kna1 into (l_kunnr) where
                and spart in p_spart.
      move 'I'         to s_kunnr-sign.
      move 'BT'        to s_kunnr-option.
      move l_kunnr to s_kunnr-low.
      move l_kunnr  to s_kunnr-high.
      append s_kunnr.
    endselect.
    Using s_kunnr in the select statement to fetch the data.
    When the customer numbers are more than 1800 in the s_kunnr, select statment going to the dump. Is number of entries in the select options are restricted for some count( around 1800)?.
    How many entries can we put in the select options?
    Thanks
    Regards
    Raj.

    Firstly, there is an error in your code. You should do the following instead:
    move 'I' to s_kunnr-sign.
    move 'EQ' to s_kunnr-option.
    move l_kunnr to s_kunnr-low.
    append s_kunnr.
    To answer your original question, the limit depends on the field width you are using in the ranges. If the field width is small, you can have thousands of entries in the range table.
    The limitation is in the length of the SQL statement string generated by the ABAP OPEN SQL engine. With the way I defined it above, the statement would have WHERE KUNNR IN ( 'value1', 'value2', 'value3'). With way you defined it, it would have WHERE KUNNR BETWEEN 'value1' and 'value1' and KUNNR BETWEEN 'value2' and 'value2'.
    When the range table is so large that it results in a short dump, you should look into FOR ALL ENTRIES option of SQL.

  • Under Options , Applications There are multiple entries for the same item (Acrobat Document). how can I delete the duplicates?

    Under Options, Applications there are multiple entries for the same item. (Adobe Acrobat) . Three show Adobe Acrobat Reader 9.3 and the other shows (ask) or (save file) with no ability to select Acrobat Reader . Is there a way to edit this list to remove the duplicates and
    the incorrect entry? Adobe installed a very quick update today.

    They are all different. Hover your mouse pointer over each of the "Content Type" descriptions and you should see a "tooltip" to see that each has a different description.
    You need to update your plugins. It is important to keep them updated due to continuing security fixes and improvements in those plug-ins:
    * Adobe Shockwave for Director Netscape plug-in, version 11.5 (you '''<u>may</u>''' need to update)
    * Shockwave Flash 10.1 r53
    * Next Generation Java Plug-in 1.6.0_20 for Mozilla browsers
    #Check your plugin versions: http://www.mozilla.com/en-US/plugincheck/
    #*'''Note: plugin check page does not have information on all plugin versions'''
    #'''Update Shockwave for Director'''
    #*NOTE: this is not the same as Shockwave Flash; this installs the Shockwave Player.
    #*Use Firefox to download and SAVE the installer to your hard drive from the link in the article below (Desktop is a good place so you can find it).
    #*When the download is complete, exit Firefox (File > Exit)
    #*locate and double-click in the installer you just downloaded, let the install complete.
    #*Restart Firefox and check your plugins again.
    #*'''<u>Download link and more information</u>''': http://support.mozilla.com/en-US/kb/Using+the+Shockwave+plugin+with+Firefox
    #'''Update Shockwave Flash'''
    #*Use Firefox to Download and SAVE to your hard drive from the link in article below
    #*SAVE to your Desktop so you can find it
    #*After download completes, close Firefox
    #*Click on the file you just downloaded and install
    #**Note: Vista and Win7 users may need to right-click the installer downloaded and choose "Run as Administrator"
    #**Note: Most browsers other than IE will also get updated with this one download
    #**Note: To update IE, same procedure '''<u>but use IE</u>''' to go: http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_ax.exe
    #*After installation, restart Firefox and check your version again.
    #*'''<u>Download link and other information</u>''': https://support.mozilla.com/en-US/kb/Managing+the+Flash+plugin#Updating_Flash
    #* Also see: http://support.mozilla.com/en-US/kb/Installing+the+Flash+plugin
    #* Also see (if needed): http://kb2.adobe.com/cps/191/tn_19166.html#main_Uninstall
    #'''Update Java:'''
    #* Download and update instructions: https://support.mozilla.com/en-US/kb/Using+the+Java+plugin+with+Firefox

  • How to Add multiple entry to the group policy security filtering

    How to Add multiple entry to the group policy security filtering
    Is there any way we can add multiple entry to the Domain group policy Security filtering tab.Currently its not allowing to add more then one entry at a time.
    Getting Error like "only one name can be entered,and the name cannot contain a semicolon.Enter a valid name"

    Hi
    Are you trying to add more users or groups through Group Policy Management Security Filtering tab?
    Try right clicking on the policy and then edit
    Then in Editor Right click on the name of the policy and Properties
    Security tab and add user or group from this tab. Just make sure if you are adding user or groups "Select this object type" has
    the correct option also "From this Location" is set to your entire directory not the local server.
    Update us with the above.
    Thanks

  • Reading the select options of selection screen

    Hi All,
    I have a problem in reading the select options from the selection screen.
    I have two select-options on the selection screen. Based on the first select-option value, I need to get the F4 values for the second select-option.
    I am using the function module 'RS_REFRESH_FROM_SELECTOPTIONS' for getting the select-options values. But here there is small problem.
    This FM is returing the values if i select the multiple values. But if I give a single value in the select-options i.e., If i give only the low value, I am getting the blank entries from the function module.
    How can I get the value of the select-option if i give only the low field.
    Please help me in this regard.
    Regards,
    Kishore.

    Hi,
    Try to use FM "DYNP_VALUES_READ"
    CALL FUNCTION 'DYNP_VALUES_READ'
        EXPORTING
          dyname               = sy-cprog
          dynumb               = sy-dynnr
        TABLES
          dynpfields           = i_dynpfields
        EXCEPTIONS
          invalid_abapworkarea = 1
          invalid_dynprofield  = 2
          invalid_dynproname   = 3
          invalid_dynpronummer = 4
          invalid_request      = 5
          no_fielddescription  = 6
          invalid_parameter    = 7
          undefind_error       = 8
          double_conversion    = 9
          stepl_not_found      = 10
          OTHERS               = 11.
    and after this you can read the internal table i_dynpfields.

  • Multiple entries for the same company.

    Anybody out there have any idea how to enter multiple entries for the same company in Mail without having to enter all information every time for each individual. This was a very basic feature in MS Outlook. Possibly a workaround if not an option within Mail? Thanks.

    Select a card with the details on it, and Edit/Copy /Edit/Paste (Command-C Command-V). Now edit one of the cards with the new individual's details. If starting from scratch, create a company card with no personal information and duplicate it as needed.
    AK

  • How can we pass the select-option value to modulepool program?

    hi,
      how can we pass the select-option value to modulepool program ?
      Because if i declared select-options in executable program and i used SSCRFIELDS to define push buttons in selection screen.
               My requirement if enter the values to select-options and press UPDATE pussbotton then i want call screen which contains tablecontrol.
               How i get select-option values to PAI of call screen for getting the data from database table to my internal table?

    Oh I thought that you have selection-screen and again you are working on dialog programming.
    if you want to use select-option directly in module pool then it is not possible.
    but you can do other way.
    create two varaiables
    data : v_kun_low like kna1-kunnr,
             v_kun_high like kna1-kunnr.
    use these two variables in layout ,let user knows that he can not give options like gt,lt,eq ,it will be always BT.
    and also when you see normal report program,you can use multiple values in either low or high,but here it is not possibel.
    use can enter only low value and high value.
    when you come to program point of view
    declare one range
    ranges r_kunnr for kna1-kunnr.
    do the coding like
    r_kunnr-low = v_kun_low.
    r_kunnr-high = v_kun_high.
    r_kunnr-options = 'BT'.
    r_kunnr-sign = 'I'.
    append r_kunnr.
    now you can use r_kunnr in select query ,it will work like select-option.
    other than this there is no option.
    Thanks
    Seshu

  • Cannot attach multiple photos using the ' Message ' option iOS 5.0.1 in  ' Photos ' app.

    Since i have updated my iPhone 4 to iOS 5.0.1 i cannot attach multiple photos using the ' Message ' option in the  ' Photos ' app.
    i browse my photos and then select ' Message ' on a photo. i am then able to attach the first image to the message.
    When i then select the Camera icon on the created message to add another image ,  either  ' Choose existing ' or ' Take Photo or Video ' ,  it does nothing and takes you back to your existing message.
    I am able to attach multiple images when accessing the iMessage app  it is just from the Photos app it is occuring
    is anyone else having the same issue ?

    You can submit the feedback to Apple here:
    http://www.apple.com/feedback

  • Multiple entries in the table cabn

    Hello,
    Can Anyone tell me how is it possible to have multiple entries of the same "atnam" field in the table CABN.
    It has something to do with changing number.
    Because I used a wrong select-instruction e.g.
    select atnam in charact where .... IN ....
    So, I shoud used
    select DISTINCT atnam in charact where .... IN ....
    So, I'm gone need to try to put multiple entries in the table to check, if it's working well.
    Thanks a lot.
    Best Regards,
    Kais

    If I understand your Q - you mean there are two ATINN for the same ATNAM in your CABN table?
    I dont think that's possible. If you check CT04 and try to create a new characteristic with same name as an existing one - it will give you a warning and prevent creation.
    Since you say it's a standard characteristic - please mention the characteristic name (ATNAM)?

  • Selection order to follow the select-option order rather than numerical ord

    Hi Gurus!
    I have created a program to print Form headers. The program selects the documents from nast table based on the document numbers eneterd in selection screen. When I eneter for example documents :
    10000007
    10000005
    10000001
    10000002
    10000004 and run the program it prints the headers in sequential order rather than the order I put the documents numbers in selection screen.
    It prints
    10000001
    10000002
    10000004
    10000005
    10000007.
    Is there by any chnace a way that I can print it exactly in the same order as the documents are entered in the selection screen?
    Thanks. Help will be greatly appreciated.

    Yes, I agree. But my suggestion was to display or call the Form FM within the Select-options loop and Read Nast internal table for details. Hope you have restricted the Select options to restrict the entries only for "=" with no extension.
      Loop at S_SELOPT.
         Read table GT_NAST into GS_NAST with key OBJKY = S_SELOPT-LOW.
         If Sy-Subrc eq 0.
    .....  your existing logic to display the form....
         endif.
      Endloop.

  • Difference between Multiple single values and Selection option variables

    Hi !
    Can any one tell me the difference between variable types:
    Multiple single values and Selection option?
    I used each one of them for selecting values for a characteristic but could not notice a difference in choosing values.
    Is there some difference in functionality or can they be used interchageably?
    Regards,
    Sri Harsha

    Harsha,
    When you go for slection option, in the variable input screen you will be having a button in the last where you can give your slections. There you can maintain either multiple single values and Multiple intervals or else not equal to also..
    Just check out there... you will be having tabs for each..
    Assign Points if it helps
    Gattu

  • In BI how to filter the selection options based on inputs on top field

    Hi Friends,
    In BI, How to filter the selection options based on inputs on top field.
    The system should automatically filter the lower level drop downs based on the selection of a higher level.
    For e.g. :
    If a user selects a Country then the States drop down should only display the State's belongs to the Country. Similarly when a State is selected, the District drop down should display only those District's belongs to the State.
    Thanks in Advance.
    Regards
    Jayaram M

    Hi Anil,
    Thanks for reply but I couldn't use Compounding Characteristic here. Need some other solution.
    Regards
    Jayaram M

  • How to get all the values in the Select-option.

    Hi,
    I got the select-option field so_week, for eg. If I give 200923 to 200926 (year and week)  in the selection screen and then I need to pass this value (200923) to the FM 'ZWEEK_GET_FIRST_DAY' to get the first day of the week.
    My question is how can i get all the values from the select option, (i.e) i need to get 200923, 200924,200925, 200926.
    Regards,
    Anbu.

    Hello,
    I will prefer Max's solution. But just for the sake of this req.
    i need to get 200923, 200924,200925, 200926
    i am proposing my soln:
    DATA: V_WEEK TYPE RSCALWEEK.
    SELECT-OPTIONS: S_WEEK FOR V_WEEK NO-EXTENSION OBLIGATORY.
    AT SELECTION-SCREEN.
      DATA:
      V_COUNT TYPE I,
      V_ADD   TYPE I,
      RT_WEEK TYPE RANGE OF RSCALWEEK,
      RS_WEEK LIKE LINE OF RT_WEEK.
      V_COUNT = ( S_WEEK-HIGH - S_WEEK-LOW ) + 1.
      DO V_COUNT TIMES.
        RS_WEEK-SIGN = 'I'.
        RS_WEEK-OPTION = 'EQ'.
        RS_WEEK-LOW = S_WEEK-LOW + V_ADD.
        APPEND RS_WEEK TO RT_WEEK. "RT_WEEK--> Will contain the week values
        CLEAR RS_WEEK.
        V_ADD = V_ADD + 1.
      ENDDO.
    @Max: I was stupid enough not to think of your solution. Need to leave office
    Cheers,
    Suhas

  • Error message for the select options

    hi.
    i want to throw thw error message if the user enters the value not valid(not in the range) for the zregion1 of zbwcntry of the select options.
    and user should be able to correct it before moving ahead.
    Also,iis not a mandatory field,So if it is initial,it can b blank.
    but if the input doesnot lie in the range,it should give error message on the selction screen.
    please guid with the line of codes.

    Check out this code:
    TABLES: PERNR.
    SELECT-OPTIONS VO_PERNR FOR PERNR-PERNR.
    AT SELECTION-SCREEN ON VO_PERNR.
      IF VO_PERNR IS INITIAL.
        MESSAGE 'Enter some employee IDs' TYPE 'E' DISPLAY LIKE 'S'.
      ELSE.
        IF '000001' NOT IN VO_PERNR.
          MESSAGE 'Employee id: 1, not selected' TYPE 'E' DISPLAY LIKE 'S'.
        ENDIF.
      ENDIF.

  • Need to disable one of the select-options in dynamic selection screen

    Hi,
    we have copied the Standard program: RFDOPR00 into Z, my requirement is to disable one of the select-options in dynamic selection screen for ex: Reason code(User shouldnot able to enter anything in it).
    Can anyone please tell me the procedure to do it... I had tried using at selection-screen but it doesnt work as it in 'LOOP AT SCREEN', i am not able to capture the Parameter name(screen-name).
    Thanks,
    Ravi

    Hi,
    Get inside your selection screen, by executing your program.
    Now type /h in the field where you enter transaction code and press enter.
    Now again press enter, this will take you debugger starting from your Selection screen.
    You might be knowing this, still if you are not aware of this, this might be a valuable tip.
    From here , you can trace your Parameter name.

Maybe you are looking for

  • Setting up of Transports Management System  in EP7.0

    Hi Experts!!!!! Can you please provide the documents or links for configuring the transport management system for EP 7.0 Systems. Regards, Vamshi.

  • FXML - Line break for text-attribute (LABEL)

    Hi! How to define a text with a line break for a label in FXML? For example, I cant get this to work (\n): <Label text="Break\nLine"/> Thanks, Jörn

  • Problem installing 9.2.0.1.0 ODBC

    I have Oracle Net 9.2.0.1.0 cd and trying to install ODBC alongwith Net drivers. Though the installation message shows successful installation, the ODBC driver is not installed. I check this via Control Panel -> Data Sources. I have tried both Runtim

  • Standby prevents ending call

    Hair trigger standby makes it difficult to end call. When I try to end a phone call, my iPhone goes into standby so quickly that I cannot end the call. I have to bring it out of standby to end the call and often it goes back into standby so quickly t

  • Question re: Xfer Final Cut Pro from iMac (OS 9.1) to an eMac (OS X 10.4)

    Hi, I own Final Cut Pro (ver 1.0 and ver 2.0 update) for a DV iMac (OS 9.1) but never used it. I now have an eMac running Tiger (OS X ver 10.4) and I'd like to install Final Cut Pro. When I tried to install the software on the eMac, the installer loo