How to add OBLIGATORY for SELECT-OPTIONS

Hi experts,
I can use OBLIGATORY for PARAMETERS
PARAMETERS :s_WMno  TYPE LINK-LGNUM DEFAULT 'SCA' OBLIGATORY.
I want to add OBLIGATORY for SELECT-OPTIONS. How to do this?
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME .
    SELECT-OPTIONS:  s_matnr FOR mara-matnr .
SELECTION-SCREEN END OF BLOCK b1.
Many thanks.

Hi,
TABLES spfli.
SELECT-OPTIONS : carrid FOR spfli-carrid OBLIGATORY. " This makes only Low field Obligatory
AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF screen-name = 'CARRID-HIGH'. " To make High field also obligatory
      screen-required = 1.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.
Cheerz
Ram

Similar Messages

  • How to use offset for select-option parameter ?

    Hi experts
    could anybody please let me know how to use offset for select-option parameter. i can able to use offset for table fields, variabiles and all , but don't know how to use for parameters.
    following is my code
    SELECT-OPTIONS: s_prctr  FOR vbsegs-prctr OBLIGATORY.
    here "prctr"  length is 10.
    i'm using two tables  1. vbsegd-bupla
                                    2. vbsegs-prctr
    here prctr+6(4) = bupla.
    "Bupla" length is 4
    SELECT belnr gjahr bukrs bupla sgtxt buzei FROM vbsegd INTO CORRESPONDING FIELDS OF TABLE it_vbsegd FOR ALL ENTRIES IN it_vbkpf
                                                                 WHERE belnr = it_vbkpf-belnr
                                                                   AND gjahr = it_vbkpf-gjahr
                                                                   AND bukrs = it_vbkpf-bukrs
                                                                   AND bupla IN s_prctr.  
    the above statement is not working as prctr and bupla lenths are different. here i want to use offset.
    SELECT belnr gjahr bukrs prctr sgtxt buzei FROM vbsegs INTO CORRESPONDING FIELDS OF TABLE it_vbsegs FOR ALL ENTRIES IN it_vbkpf
                                                                WHERE belnr = it_vbkpf-belnr
                                                                  AND gjahr = it_vbkpf-gjahr
                                                                  AND bukrs = it_vbkpf-bukrs
                                                                  AND prctr IN s_prctr.
    this is working as prctr and s_prctr lengths are equal.
    could anybody please help me out in this.
    Thanks in advance.
    regards
    satish

    Below code will work for you.
    SELECT-OPTIONS: s_prctr  FOR vbsegs-prctr OBLIGATORY.
    RANGES: s_bupla FOR vbsegd-bupla.
    s_bupla[] = s_prctr[].
    DELETE ADJACENT DUPLICATES FROM s_bupla.
    SELECT belnr gjahr bukrs bupla sgtxt buzei FROM vbsegd INTO CORRESPONDING FIELDS OF TABLE it_vbsegd FOR ALL ENTRIES IN it_vbkpf
                                                                  WHERE belnr = it_vbkpf-belnr
                                                                    AND gjahr = it_vbkpf-gjahr
                                                                    AND bukrs = it_vbkpf-bukrs
                                                                    AND bupla IN s_bupla.

  • How to do validations for select-options

    Hi gurus,
    can you suggest me
    how to do validations for select-options
    Thanks&ragards,
    Kals.

    HI,
    TABLES: BKPF.
    TYPES: BEGIN OF TY_BKPF,
           BUKRS TYPE BUKRS,   "COMPANY CODE
           GJAHR TYPE GJAHR,   "FISCAL YEAR
           MONAT TYPE MONAT,   "FISCAL PERIOD
    DATA: T_BKPF TYPE TABLE OF TY_BKPF,
          W_BKPF TYPE TY_BKPF.
    SELECTION-SCREEN : BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    SELECT-OPTIONS: S_CODE   FOR BKPF-BUKRS,
                    S_YEAR   FOR BKPF-GJAHR,
                    S_PERIOD FOR BKPF-MONAT.
    SELECTION-SCREEN: END OF BLOCK B1.
                        AT SELECTION-SCREEN                           *
    IF S_CODE IS INITIAL OR S_YEAR IS INITIAL OR S_PERIOD IS INITIAL.
      MESSAGE E000(0) WITH 'ENTER VLAUES'.
    ENDIF.
    SELECT SINGLE * FROM BKPF WHERE BUKRS IN S_CODE.
      IF SY-SUBRC <> 0.
      MESSAGE E000(0) WITH 'ENTER VALID VALUES'.
      ENDIF.
    reward if useful
    thanks and regards

  • How to add spaces on select-option field?

    All,
    I want to add few spaces on my select-option field.
    Customer:           ________ to ________
    Can I change the spaces here? I
    I want to put some spaces after 'to'
    It should be displayed like....
    Customer:           _________  to       _________
    Regards,
    RH

    Hi!
    Using the SELECT-OPTIONS it's not possible.
    But you can create your own line, somehow like this:
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT ...   "customer
    PARAMETERS: p_low.
    SELECTION-SCREEN COMMENT ...   "to+spaces  
    PARAMETERS: p_high.
    SELECTION-SCREEN END OF LINE.
    The syntax is not perfect, but you have to do something like that.
    Regards
    Tamá

  • How to add filter at select options?

    Hi friends,
    I believe there should be a way to add filter, but I don't know where it is.
    The call is like this:
      wd_this->r_selopt->if_wd_select_options~add_selection_field(
        i_id                          = 'ACT_CAT'
        it_result                     = lr_range
        i_description                 = 'Category'
        i_value_help_type             = 'SEARCHHELP'
        i_value_help_id               = 'ZZS_SH_CATEGORY'
        i_value_help_structure        = 'ACT_CATEGOR'
        i_value_help_structure_field  = 'CATEGORY'
    When other fileld has changed, I want to use that value as a filter. Unfortunately, I can't find how to set this. Would someone do me a favor? A sample will be better.
    Special thank to any reply.

    Hi
    No other component required. WDR_SELECT_OPTIONS uses OVS component internally, you can see the component usage also in WDR_SELECT_OPTIONS.
    Add the seleciton Field
    wd_this->lr_helper->add_selection_field(
                    i_id = 'ATFLV'
                    IT_RESULT = LR_TABLE
                    I_DESCRIPTION = 'Msg'
                    i_obligatory = abap_true
                I_VALUE_HELP_TYPE =
    IF_WD_VALUE_HELP_HANDLER=>CO_PREFIX_OVS
                    I_VALUE_HELP_STRUCTURE = 'ZPP_ROUT_PROD'
                    I_VALUE_HELP_STRUCTURE_FIELD = 'MS_FLAG'
    ZPP_ROUT_PROD is a structure created and MS_FLAG is the field in the structure, for which we are developing Value help
    Now,
    WDR_SELECT_OPTIONS has an event int he Interface called ON_OVS, subscribe the event in your view,
    from here onwards it is like Using normal OVS, you have phases put a case statement and code accordingly
    Abhi
    Edited by: Abhimanyu Lagishetti on Jul 25, 2008 7:45 AM

  • How to write Error message for select options?

    Hi
    i have this select option statement
    SELECT-OPTIONS: s_fevor FOR afko-fevor.
    how to write error message for this?
    Regards
    Smitha

    Error messages are displayed for Select-options mostly on two conditions:
    1) You needs to check wether a value is entered or not its done by:
    a)
    Select-options:SELECT-OPTIONS: s_fevor FOR afko-fevor Obligatory.
       In this case error message is automatically throwed by system.
    b) You can do this in Selection Screen events.
    Ex:
    AT SELECTION-SCREEN./AT SELECTION-SCREEN ON S_FEVOR.
    IF S_FEVOR-LOW IS INITIAL.
    MESSAGE 'XXXXX' TYPE 'E'.
    ENDIF.
    2) You need to Validate the entered value:
    You can do this in Selection Screen events.
    Ex:
    AT SELECTION-SCREEN./AT SELECTION-SCREEN ON S_FEVOR.
    SELECT FEVOR
                 FROM AFKO
                 INTO AFKO-FEVOR
                 UP TO 1 ROWS
    ENDSELECT.        
    IF SY-SUBRC NE 0.
    MESSAGE 'XXXXX' TYPE 'E'.
    ENDIF.
    Regards,
    Gurpreet

  • How to set default values in initialization event for select option

    Abapers,
    I have 3 GL account like 0024831231,0024831238,0024831245.
    Please help me how to set default values in select-options ( s_hkont ) in INTIALIZATION event
    Thanks

    Select option is table <Structure> with fields, low, high, sign & option
    you need to append the value into the select option, with appropriate value in low or
    example:
    S_HKONT-low  = <value>
    S_HKONT-SIGN = 'I'
    S_hkont-OPTION = 'EQ'
    append s_hkont.
    Default value for select-option also can be added directly in select-option statement.
    Regards,
    Mahesh

  • How to get calender in f4 help for select options in module pool (URGENT)

    Hi All,
    how to get calender in f4 help for select options in module pool
    Please help .
    Thanx in advance,
    amruta

    Hi Amruta,
    First of all, you can not create select-options directly in module pool.
    For creating <b>select-option is dialog prog</b> follow these steps:
    1. create your selection screen model as subscreen by:
    SELECTION-SCREEN BEGIN OF SCREEN 2000 AS SUBSCREEN.
    PARAMETRS: P_MATNR LIKE MARA-MATNR.
    SELECT-OPTIONS: S_BISMAT FOR MARA-BISMAT.
    SELECTION-SCREEN END OF SCREEN 2000.
    2. create a screen ( example 100 ) in your module-pool dedicated for selection-screen. on this screen layout sketch a sub-screen name like subscree_2000.
    3. write this bit of code in PBO and PAI of the screen 100;
    CALL SUBSCREEN SUBSCREEN_2000.
    4. include this code in PBO:
    INCLUDING SY-REPID '2000'
    6. write user_command of PAI, call screen which is going to executable after selection-screen.
    5. create a transcation for this dialog module pool with screen 100.
    6. execute this transaction and you can see it's behaving like cool with select-options.
    After that in [bprocee on value-request]</b>, use F4_DATE for both from and to option field.
    Hope it will solve the problem.
    Regards
    Krishnendu

  • How to assign search help using ovs for select options for ALV in web dynpr

    how to assign search help using ovs for select options for ALV in web dynpro

    Hi,
    refer http://wiki.sdn.sap.com/wiki/display/WDABAP/InputhelpofObjectValueSelectioninWDABAP
    http://www.****************/Tutorials/WebDynproABAP/OVS/page1.htm
    and http://wiki.sdn.sap.com/wiki/display/Snippets/WebDynproAbap-OVSsearch+help
    Thanks,
    Chandra

  • 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

  • Add a new selection option on VL71

    I want to add a new selection option on VL71.
    I know that I can do an implicit enhancement.
    But I am not sure if I can add it in the place as showed.
    If the enhancement cannot solve the problem, do I have to copy out a Z program.

    Dear Experts,
    In HUMO report, after the specail stock, We want add another selection field "Special Stock Number".
    Do we need to go for a development for this?
    Any alternate way available to get this done without much development involved?  Pls suggest.
    Regards,
    Shetty

  • Standard Match Code for Selection Options with Example

    Hi Guys,
                 Can anybody tell me Standard Match Code or Search help for Selection Options.
             ex: MBEW-MATNR , MBEW-BWKEY and MBEW-BWTAR. can anybody tell how to keep Search Help or Match Code for the Above Fields in ECC 6.0 with Example
              Very Urgent.
    Thanks,
    Gopi.

    Well Gopi.. as per your requirement no need to use collective search help.
    I guess you have three fields in selection-screen,out 3 fields you have two fields contains search help.
    Create your user defined search help BWTAR ..
    Check the below links for creation search help :
    http://help.sap.com/saphelp_46c/helpdata/EN/cf/21ee2b446011d189700000e8322d00/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/41/f6b237fec48c67e10000009b38f8cf/content.htm
    Hope you got it.
    Thanks
    Seshu

  • Set of default values for Select-Options

    Hi Gurus,
    I have a requirement where I need to set default values for select options
    ex: SELECT-OPTIONS: S_MTART FOR MARA-MTART
    default values must be ERSA - HIBE- FHMI - DIEN - GEST
    Please tell me how to do it.
    Effective replies will be rewarded with full points
    Karthik

    Hi,
    For each SELECT-OPTION, you can only specify one DEFAULT.
    You must specify the default value g in its internal format, e.g. "SELECT-OPTIONS DATE FOR SY-DATUM DEFAULT '19931224'", not "... DEFAULT '24.12.1993'".
    The default value g should normally be a literal because, at runtime when you use SUBMIT, it is transferred to the selection options table sel so early that no value can be assigned to the field g. System fields like SY-DATUM are an exception here because the system usually assigns values to them as soon as the report processing starts.
    When you use user-defined selection screens in your programs that you do not call using SUBMIT, the DEFAULT value is transfered when the selection screen is first called. In this case, therefore, you can use other fields g.
    regards,
    sowjanya
    Message was edited by: sowjanya suggula

  • Maximum allowable input for select-options

    Hi All,
        Can we enter any number of values in select-options on the selection screen. What is the limit on the number of values that can be given for select options.
    For example if the limit for a select-options field is 100000 and if i want to give  999999 values as input on the selection screen, how am I supposed to handle this.
    Thanks in advance,
    Madhu

    Hi Madhu,
    see the sample code below .. i hope it this will help you..
    SELECT-OPTIONS: s_order FOR vbak-vbeln .   "Default the value range 100000 to 9999999 appears on the screen
    INITIALIZATION.
    * Loading default values to screen input for Sales Order field
      MOVE 'I'          TO s_order-sign.
      MOVE 'BT'         TO s_order-option.
      MOVE '1000000'   TO s_order-low.
      MOVE '9999999'   TO s_order-high.
      APPEND s_order.
    * Screen field Validation
    AT SELECTION-SCREEN ON s_order.
    if s_order-low NE 100000.
    message 'Sales order Low value should be 100000' type 'E'.
    endif.
    if s_order-High NE 999999.
    message 'Sales order High value should be 999999' type 'E'.
    endif.
    Regards,
    Prabhudas

  • Drop down required for select-options

    drop down required for select-options as displayed in VT01N 'shipment type'.

    Hi
    Check out..this example
    data: i_value       TYPE vrm_values,
            wa_value      LIKE LINE OF i_value.
    PARAMETERS :  p_field   TYPE dd03l-fieldname AS LISTBOX
                             VISIBLE LENGTH 80 OBLIGATORY.
    INITIALIZATION.
    *-- Populate List Box
    *-- TEMKSV - Legacy Value
      wa_value-key = 'TEMKSV'.
      wa_value-text = 'Legacy Key'.
      APPEND  wa_value TO i_value.
      CLEAR:  wa_value.
    *-- Installation
      wa_value-key = 'INSTLN'.
      wa_value-text = 'Installation'.
      APPEND  wa_value TO i_value.
      CLEAR:  wa_value.
    Setting the selection
      CALL FUNCTION 'VRM_SET_VALUES'
        EXPORTING
          id     = 'P_FIELD'
          values = i_value.
    Patil

Maybe you are looking for