AT selection-screen on ON HELP-REQUEST

Hi
What is normally done in the Selection Screen event :
AT selection-screen on ON HELP-REQUEST.
Normally pressing F1 helps gives Documentation present in Data Element assoicated with the field. Exactly in what cases would we be needing to use this event.

Hi,
That event is used for search.
at selection-screen on value-request for p_file.
  call function 'F4_FILENAME'
       exporting
            field_name = 'p_file'
       importing
            file_name  = p_file.
If you code in the same manner in the selection screen you will able to search and select a file from your work station, so that it will be uploaded in SAP.
I hope this will help you, if not plzzz be back.
CHEERS
If your problem is solved award points and close the thread.

Similar Messages

  • AT SELECTION SCREEN OUTPUT ON VALUE REQUESt problem

    hi I am fetching the values into second field based on first field by reading them like this
    <b>
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR ST_NAME.
      CLEAR: FIELD_VALUE, DYNPRO_VALUES.
      REFRESH DYNPRO_VALUES.
      FIELD_VALUE-FIELDNAME = 'EXCH'.
      APPEND FIELD_VALUE TO DYNPRO_VALUES.
      CALL FUNCTION 'DYNP_VALUES_READ'
        EXPORTING
          DYNAME             = SY-CPROG
          DYNUMB             = SY-DYNNR
          TRANSLATE_TO_UPPER = 'X'
        TABLES
          DYNPFIELDS         = DYNPRO_VALUES.
      READ TABLE DYNPRO_VALUES INDEX 1 INTO FIELD_VALUE.
      IF FIELD_VALUE-FIELDVALUE IS NOT INITIAL.
        IF SY-SUBRC = 0 AND FIELD_VALUE-FIELDVALUE = 1.
          FIELD_VALUE-FIELDVALUE = 'BSE'.
        ELSEIF SY-SUBRC = 0 AND FIELD_VALUE-FIELDVALUE = 2.
          FIELD_VALUE-FIELDVALUE = 'NSE'.
        ENDIF.
        SELECT STOCK ST_NAME
                       FROM
                       ZEXCH
                       INTO TABLE TEMP_ITAB
                       WHERE EXCH = FIELD_VALUE-FIELDVALUE.
        IF SY-SUBRC = 0.
          FLAG = 'X'.
        ENDIF.
        CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
          EXPORTING
            RETFIELD    = 'ST_NAME'
            DYNPPROG    = SY-CPROG
            DYNPNR      = SY-DYNNR
            DYNPROFIELD = 'ST_NAME'
            VALUE_ORG   = 'S'
          TABLES
            VALUE_TAB   = TEMP_ITAB.
      ENDIF.
    </b>
    This is working fine, now my requirement is to fetch a value into 3rd field from database table when the user selects a value through 'F4IF_INT_TABLE_VALUE_REQUEST'
    Please help me with this, hope u got my problem, i want to know how to continue and fill value into third field after filling the field ST_NAME
    points guaranteed

    Hi,
    If you have two parameters, you want to display values(f4) in parameter 2 
    depending on the values entered in parameter 1.
    REPORT Z_SRI_HELP_VALUE_FOR_TABLES .
    tables tcurt.
    DATA   DYFIELDS LIKE DYNPREAD OCCURS 1 WITH HEADER LINE.
    PARAMETERS: P_WAERS LIKE TCURT-WAERS,        "Currency
                P_LTEXT LIKE TCURT-LTEXT,        "Long Text
                P_KTEXT LIKE TCURT-KTEXT.        "Short Text
    *--- Example of updating value of another field on the screen -
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_WAERS.
      CLEAR: DYFIELDS[], DYFIELDS.
    *--- select currency
      CALL FUNCTION 'HELP_VALUES_GET'
           EXPORTING
                fieldname        =  'WAERS'
                tabname          =  'TCURT'
           IMPORTING
                SELECT_VALUE     =   P_WAERS.
    *--- get long text for the selected currency
      SELECT SINGLE LTEXT FROM TCURT
        INTO DYFIELDS-FIELDVALUE
        WHERE SPRAS = SY-LANGU
        AND   WAERS = P_WAERS.
      IF SY-SUBRC <> 0.
        CLEAR DYFIELDS-FIELDVALUE.
      ENDIF.
    *--- update another field
      DYFIELDS-FIELDNAME = 'P_LTEXT'.
      APPEND DYFIELDS.
      CALL FUNCTION 'DYNP_VALUES_UPDATE'
           EXPORTING
                DYNAME               = SY-CPROG
                DYNUMB               = SY-DYNNR
           tables
                dynpfields           = DYFIELDS .
    *--- Example of reading value of another field -
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_KTEXT.
    *--- read another field
      CLEAR: DYFIELDS[], DYFIELDS.
      DYFIELDS-FIELDNAME = 'P_WAERS'.
      APPEND DYFIELDS.
      CALL FUNCTION 'DYNP_VALUES_READ'
           EXPORTING
                DYNAME                   = SY-CPROG
                DYNUMB                   = SY-DYNNR
           TABLES
                DYNPFIELDS               = DYFIELDS .
      READ TABLE DYFIELDS INDEX 1.
    *--- get short text and update current field
      SELECT SINGLE KTEXT FROM TCURT
        INTO P_KTEXT
        WHERE SPRAS EQ SY-LANGU
        AND   WAERS EQ DYFIELDS-FIELDVALUE.
    How to add F4 functionality to a paramter variable?  Say P_name ie Parameters: P_name like dbtab-fieldname
    in At selection-screen on value-request for p_name.  How should I add the values john, abraham, linga etc so that these values appear when f4 is pressed on the field in the selection screen?
    PARAMETERS: p_name(10).
    DATA: BEGIN OF value_tab OCCURS 0,
                   name(10),
                 END OF value_tab.
    DATA :field_tab LIKE dfies  OCCURS 0 WITH HEADER LINE.
    DATA : return_tab LIKE ddshretval OCCURS 0 WITH HEADER LINE. DATA : x TYPE string.
      AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_name.
      REFRESH value_tab[].
      REFRESH field_tab[].
      REFRESH return_tab[].
        field_tab-fieldname = 'ERNAM'.
      field_tab-tabname = 'VBAK'.
      APPEND field_tab.
        value_tab-name = 'John'.
      APPEND value_tab.
      value_tab-name = 'Abraham'.
      APPEND value_tab.
      value_tab-name = 'Lingam'.
      APPEND value_tab.
        CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
          retfield        = field_tab-fieldname
        TABLES
          value_tab       = value_tab
          field_tab       = field_tab
          return_tab      = return_tab
        EXCEPTIONS
          parameter_error = 1
          no_values_found = 2
          OTHERS          = 3.
      IF sy-subrc = 0.
        p_name = return_tab-fieldval.
      ENDIF.
    Regards
    Sudheer

  • Selection Screen: change F4 Help values

    HI,
    i using a selection screen with:
    parameters: pstat like edidc-status obligatory.
    is it possible to midify the entries in the case the user is performing the F4 help ?
    example: i want to show the values beginning with "5*" only (in the F4 help screen)
    Edited by: Gordon Breuer on Oct 27, 2008 2:48 PM

    Now, it´s working but without any entries.
    at selection-screen on value-request for p_status.
      data: begin of value_tab occurs 0,
             status type edids-status,
             STATXT type edids-statxt,
                   end of value_tab.
      data : return_tab like ddshretval occurs 0 with header line.
      data : x type string.
      refresh value_tab[].
      refresh return_tab[].
      value_tab-status = '53'.
      value_tab-statxt = 'processed'.
      append value_tab.
      value_tab-status = '51'.
      value_tab-statxt = 'not processed'.
      append value_tab.
      call function 'F4IF_INT_TABLE_VALUE_REQUEST'
        exporting
        retfield               = 'STATUS'
       dynpprog               = sy-repid
       dynpnr                 = sy-dynnr
        dynprofield            = 'P_STATUS'
        tables
        value_tab              = value_tab
        RETURN_TAB             = return_tab
       exceptions
         parameter_error        = 1
         no_values_found        = 2
         others                 = 3
    if sy-subrc eq 0.
      p_status = return_tab-fieldval.
    endif.

  • Selection-Screen and Search Help

    Hi
    I'm trying to show a Search Help (using trabstrip) from an internal table, but when I execute the code, search help is showed twice.
    SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
    SELECT-OPTIONS:
                a0 FOR ZCTRL01-ZSTATUS,
                a1 FOR ZCTRL01-ZLOTE,
                a2 FOR ZCTRL01-BELNR.
    SELECTION-SCREEN END OF BLOCK b1.
    SELECTION-SCREEN END OF SCREEN 100.
      wa_estejec-zstatus = 'E'.
      wa_estejec-zdescrp = 'Error'.
      APPEND wa_estejec TO ti_estejec.
      wa_estejec-zstatus = 'P'.
      wa_estejec-zdescrp = ' Processed'.
      APPEND wa_estejec TO ti_estejec.
    AT SELECTION-SCREEN on value-request for A0-low.  PERFORM search_help.
    AT SELECTION-SCREEN on value-request for A0-high. PERFORM search_help.
    *&      Selection-screen
    AT SELECTION-SCREEN.
      CASE sy-dynnr.
        WHEN 1000.
          CASE sy-ucomm.
            WHEN 'PUSH1'.
              mytab-dynnr = 100.
              mytab-activetab = 'BUTTON1'.
              MESSAGE s888(sabapdocu) WITH text-010.
              sy_ucomm = 'PUSH1'.
              PERFORM inicializar.
         ENDCASE.
    FORM SEARCH_HELP.
    *&      Form  SEARCH_HELP
    FORM SEARCH_HELP.
      call function 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
          retfield    = 'ZSTATUS'
          dynprofield = 'A0'
          dynpprog    = sy-cprog
          dynpnr      = sy-dynnr
          value_org   = 'S'
        TABLES
          value_tab   = ti_estejec.
    ENDCASE.
    Thanks in advance.

    Well, the code you posted won't pass a syntax check. You have an extra form statement, a missing endform statement and an extra endcase statement.
    But have you put the assignments to ti_estejec in the INITIALIZATION event??
    Rob

  • How can i set dynamice for week on Selection screen..pls help me..Urgent

    Hi..All
    please Help me .. i am very  confused..
    i need to set a varient for week which is dynamic on selection screen.
    b) Week from current week to current week + 2. (<b>Dynamic selection)</b>how can i set dynamice for week on Selection screen,,
    how can i do this..i am alrady set dynamice variant for Date.. there is option for D.. but in case of week there is a no option.
    pls help me..urgent
    thamks in advance.
    mayukh

    Hi,
    I think the way out is use the dynamic select option while setting up the varinat and use sy-datum to sy-datum+9 which should essentially serve the purpose.
    While saving the variant, for that particular date field check the Selection variable checkbox, then Choose D
    option and then choose current days + or - option from there.
    Rgds,
    HR

  • Selection screen as Subscreen help required

    Hello All,
    I am facing a problem by calling selection screen as subscreen, Here is my problem
    In my main screen i have create a sub screen as search help
    so in my sub-screen i have select-options
    If i click the button to include and exclude some values i don't see  the dailog box for selections is not appearing.
    Please provide help. I need to allow the user to enter some n values?
    Regards,
    Lisa

    Hi,
    There is a small mistake that you are doing..
    In the subscreen donot create the select options... What you need to do is... in the TOP Include write lines like..
    SELECTION-SCREEN BEGIN OF SCREEN 1010 AS SUBSCREEN.
    SELECT-OPTIONS s_proj FOR zimple_crmt_1000-title_part.
    SELECT-OPTIONS s_cr      FOR crmd_orderadm_h-object_id.
    SELECTION-SCREEN END OF SCREEN 1010 .
    Then.. in the screen where you have subscreen to be included write
    PBO
    CALL SUBSCREEN subs_1010 INCLUDING sy-repid '1010'.
    PAI
    CALL SUBSCREEN subs_1010.
    By doing this... the select option will appear on your subscreen with the extension and interval options.
    All the best.

  • At selection screen output  plz help

    hi all ,
    i written below code . my req is if users select radio button r_com all elements in block b2 should be invisable.
    this code is not working becuase r_com is populated with 'X' VALUE at rumtime in the event .
    tables : coep ,SSCRFIELDS.
    SELECTION-SCREEN : BEGIN OF BLOCK B1  WITH FRAME TITLE TEXT-001.
    SELECT-OPTIONS : S_GJAHR FOR COEP-GJAHR NO INTERVALS NO-EXTENSION
    OBLIGATORY ,
                     S_PERIO FOR COEP-PERIO NO INTERVALS NO-EXTENSION
    OBLIGATORY.
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT   1(20)   TEXT-002.
    PARAMETERS : r_Com RADIOBUTTON GROUP mai user-command rusr .
    SELECTION-SCREEN COMMENT   25(15)  TEXT-003.
    PARAMETERS : r_group RADIOBUTTON GROUP mai  .
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN : END OF BLOCK B1 .
    SELECTION-SCREEN : BEGIN OF BLOCK B2  WITH FRAME TITLE TEXT-002.
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT 1(30)   TEXT-003 MODIF ID B21.
    parameters : p_0001 like AFRU-ISMNW OBLIGATORY MODIF ID B21.
    SELECTION-SCREEN COMMENT 45(40) TEXT-004 MODIF ID B21.
    parameters : p_0002 like AFRU-ISMNW  OBLIGATORY MODIF ID B21 .
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT 1(30) TEXT-005 MODIF ID B21.
    parameters : p_0003 like AFRU-ISMNW OBLIGATORY MODIF ID B21.
    SELECTION-SCREEN COMMENT 45(40) TEXT-006 MODIF ID B21.
    parameters : p_0004 like AFRU-ISMNW OBLIGATORY MODIF ID B21 .
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN : END OF BLOCK B2 .
    at selection-screen OUTPUT.
    IF R_COM EQ 'X' .
    LOOP AT SCREEN.
      IF SCREEN-GROUP1 = 'B21'.
       SCREEN-ACTIVE = 0 .
       MODIFY SCREEN.
       ENDIF.
    ENDLOOP.
    thanks ,
    sridhar

    AMIT ,
    IT IS WORKING , thanks  but when i use another block like below and using this code it is not working .
    SELECTION-SCREEN : BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-002..
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT 1(30)   TEXT-003 MODIF ID B22.
    parameters : p_0005 like AFRU-ISMNW OBLIGATORY MODIF ID B22.
    SELECTION-SCREEN COMMENT 45(40) TEXT-004 MODIF ID B22.
    parameters : p_0006 like AFRU-ISMNW  OBLIGATORY MODIF ID B22 .
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT 1(30) TEXT-005 MODIF ID B21.
    parameters : p_0007 like AFRU-ISMNW OBLIGATORY MODIF ID B22.
    SELECTION-SCREEN COMMENT 45(40) TEXT-006 MODIF ID B22.
    parameters : p_0008 like AFRU-ISMNW OBLIGATORY MODIF ID B22 .
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN : END OF BLOCK B3 .
    at selection-screen OUTPUT.
      IF R_COM EQ 'X' .
        LOOP AT SCREEN.
          IF SCREEN-GROUP1 = 'B21'.
            SCREEN-ACTIVE = 0 .
            MODIFY SCREEN.
          ENDIF.
        ENDLOOP.
      elseif r_group eq 'X'.
        LOOP AT SCREEN .
          IF SCREEN-GROUP1 = 'B22'.
            SCREEN-ACTIVE = 0.
            MODIFY SCREEN.
          ENDIF.
        ENDLOOP.
      ENDIF.
      my question is , whne i select one radio button how to diable block .
    thanks,
    sridhar

  • How to skip selection screen? Please help!

    Hi Experts,
           I have a report program that has a default selection screen (1000) and ALV output. First selection screen is displayed and on execution ALV is shown.
    My requirement is, if the user is not authorized to run this report then selection screen should be skipped and instead display a error page. This error page is nothing but some write statements in ABAP displaying error icon and error info.
    Currently I have written the authorization check in the INITIALIZATION event. Here I am setting a flag if the user is not authorized followed by "write" statements showing error info.
    But when I run the report, error info is not displayed and instead selection screen loads even though the user is not authorized. I have written the selection screen code in the TOP include.
    So what shall I do? How to skip the selection screen?
    Are there any other better ways to handle my case?
    Thanks
    Gopal

    Got it.
    CODE:
    REPORT  zzsorttry                               .
    SELECTION-SCREEN BEGIN OF SCREEN 1001.
    PARAMETERS : p_vbeln TYPE vbak-vbeln.
    SELECTION-SCREEN END OF SCREEN 1001.
    DATA : flag.
    INITIALIZATION.
    *C-- Put your authorization check here.
      IF 1 = 1.
        flag = 1.
        LEAVE TO LIST-PROCESSING .
      ELSE.
        CALL selection-screen 1001.
      ENDIF.
    START-OF-SELECTION.
      IF flag IS NOT INITIAL.
        CLEAR flag.
        WRITE: 'User', sy-uname , 'not authorized to use this report'.
      ENDIF.

  • Help On Selection Screen

    Hi...Can any one send a sample code for a header selection screen calling a detail screen and edit the detail.
    Sunil....

    Hi Sunil..
    This is the code:
    *& Report  ZSELFILE1                                                   *
    *& CALLING SELECTION SCREEN AND F4 HELP                                                                    *
    REPORT  zselfile1                               .
    TABLES:sscrfields.
    **Create the Additional Selection screen to input filename
    SELECTION-SCREEN: BEGIN OF SCREEN 10.
    PARAMETERS: p_file TYPE rlgrap-filename.
    SELECTION-SCREEN: END OF SCREEN 10.
    **Create Application Toolbar Button on the Standard selection Screen
    SELECTION-SCREEN FUNCTION KEY 1.   "Its fcode will be FC01
    PARAMETERS : p_werks TYPE marc-werks.
    INITIALIZATION.
      sscrfields-functxt_01 = 'Enter File'.  "Assign the Text to the Button
    AT SELECTION-SCREEN.
      CASE sscrfields-ucomm.  "Check the Fcode
        WHEN 'FC01'.
    **Details Selection Screen
          CALL SELECTION-SCREEN 10 STARTING AT 5 8 ENDING AT 85 20.
      ENDCASE.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
      CALL FUNCTION 'F4_FILENAME'    "Local file browser
        EXPORTING
          program_name  = syst-cprog
          dynpro_number = syst-dynnr
          field_name    = 'P_FILE'
        IMPORTING
          file_name     = p_file.
    START-OF-SELECTION.
    <b>reward if Helpful.</b>

  • Urgent ... help on selection screen

    hai all,
    my requirement is that in the selection screen.
    if i choses input data(f4 help for) one field.
    automatically i want on other input fields to be filled with data.
    how to do this.
    please help me.
    thanks in advance.

    In the <b>AT SELECTION SCREEN OUTPUT ON VALUE REQUEST</b> selection, use the FM <b>F4IF_INT_TABLE_VALUE_REQUEST</b> to get the selected value, then using the result and FM <b>DYNP_VALUES_UPDATE</b> you can update other fields on screen.
    Sample :
    * Request for values
        CALL function'F4IF_INT_TABLE_VALUE_REQUEST'
          exporting
            retfield    = 'ST_NAME'
            dynpprog    = sy-cprog
            dynpnr      = sy-dynnr
            dynprofield = 'ST_NAME'
            value_org   = 'S'
          tables
            value_tab   = temp_itab.
    * Update the dynpro values.
      field_value-fieldname = 'other field'.
      field_value-fieldvalue = 'Some Value'.
      APPEND  field_value  TO dynpro_values .
      CALL FUNCTION 'DYNP_VALUES_UPDATE'
           EXPORTING
                dyname     = sy-cprog
                dynumb     = sy-dynnr
           TABLES
                dynpfields = dynpro_values
           EXCEPTIONS
                OTHERS     = 8.
    Regards

  • Regarding Search help on selection-screen field

    Hi there,
    I am working on custom tables.
    I have a requirement to maintain search pattern on a selection-screen field.
    selection-screen parameter: p_name which is company name filed from Z table.
    By giving a string like Holl* and by  pressing F4 on the field p_name it has to popup a dialogbox having list of company names starting with Holl.
    Thanks in advance.
    -Tulasi

    Hi
    Go through the link given below :
    How to create a search help for my own fields in selection screen
    F4 search help on report selection screen
    also try :
    CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
    DDIC_STRUCTURE = ' '
    RETFIELD = 'VKORG'
    PVALKEY = ' '
    DYNPPROG = SY-REPID
    DYNPNR = SY-DYNNR
    DYNPROFIELD = 'P_VKORG'
    STEPL = 0
    WINDOW_TITLE =
    VALUE = ' '
    VALUE_ORG = 'C'
    TABLES
    VALUE_TAB = T_TABLE1
    FIELD_TAB = field_tab
    RETURN_TAB = RET_TAB
    DYNPFLD_MAPPING = DYN_TAB
    EXCEPTIONS
    PARAMETER_ERROR = 1
    NO_VALUES_FOUND = 2
    OTHERS = 3
    With Regards
    Nikunj shah

  • Populating selection screen

    Hi i have a requirement wherin i will select a value on the selection screen using F4 help and then based on the value selected some other fileds on the selection screen will get populated.
    For this i am using the below code but somewhere i am going wrong.Can you please point out where i m going wrong.
    AT SELECTION-SCREEN ON VALUE-REQUEST  FOR s_accno-low.
      PERFORM z_search_help.
    FORM z_search_help .
      CLEAR:   inttab,
               fieldtab_rt,
               returntab.
      REFRESH:   inttab,
                 fieldtab_rt,
                 returntab.
      SELECT accountnumber customerid FROM zskd_tab INTO TABLE inttab WHERE accountnumber = lv_accno.
      fieldtab_rt-tabname = 'ZSKD_TAB'.
      fieldtab_rt-fieldname = 'ACCOUNTNUMBER'.
      APPEND fieldtab_rt.
    fieldtab_rt-tabname = 'YHR_EPAY_PM_DE_HRBP_HELP'.
    fieldtab_rt-fieldname = 'ZZENAME'.
    APPEND fieldtab_rt.
    CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
      DDIC_STRUCTURE         = ' '
          retfield               = 'ACCOUNTNUMBER'
      PVALKEY                = ' '
         dynpprog               = sy-cprog
         dynpnr                 = sy-dynnr
         dynprofield            = 'ACCOUNTNUMBER-LOW'
      STEPL                  = 0
      WINDOW_TITLE           =
      VALUE                  = ' '
         value_org              = 'S'
      MULTIPLE_CHOICE        = ' '
      DISPLAY                = ' '
      CALLBACK_PROGRAM       = ' '
      CALLBACK_FORM          = ' '
      MARK_TAB               =
    IMPORTING
      USER_RESET             =
        TABLES
          value_tab              = inttab
        field_tab              = fieldtab_rt
        return_tab             = returntab
      DYNPFLD_MAPPING        =
       EXCEPTIONS
         parameter_error        = 1
         no_values_found        = 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 returntab.
    s_custno-sign = 'I'.
        s_custno-option = 'EQ'.
        s_custno-low = returntab-fieldval.
    endloop.

    Hi,
    Please see the below code. In this example if you give carrid automatically connid and fldate will be filled.
    PARAMETERS: carrid TYPE scarr-carrid ,
                connid TYPE spfli-connid,
                fldate TYPE sflight-fldate.
    TYPES : BEGIN OF typ,
                carrid TYPE s_carr_id,
                connid TYPE s_conn_id,
                fldate TYPE sflight-fldate,
            END OF typ.
    DATA : t_scarr TYPE TABLE OF typ,
          fs_scarr TYPE typ.
    DATA : t_fill TYPE TABLE OF  dselc,
           fs_fill TYPE dselc,
           t_return_tab TYPE TABLE OF ddshretval,
           t_field_tab TYPE TABLE OF dfies.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR carrid.
      SELECT carrid
            connid
             fldate
        FROM sflight
      INTO TABLE t_scarr.
      fs_fill-fldname = 'F0001'.
      fs_fill-dyfldname = 'CARRID'.
      APPEND fs_fill TO t_fill.
      CLEAR fs_fill.
      fs_fill-fldname = 'F0002'.
      fs_fill-dyfldname = 'CONNID'.
      APPEND fs_fill TO t_fill.
      CLEAR fs_fill.
      fs_fill-fldname = 'F0003'.
      fs_fill-dyfldname = 'FLDATE'.
      APPEND fs_fill TO t_fill.
      CLEAR fs_fill.
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
          retfield        = 'CARRID'
          dynpprog        = sy-repid
          dynpnr          = sy-dynnr
          dynprofield     = 'CARRID'
          value           = 'CARRID'
          value_org       = 'S'
        TABLES
          value_tab       = t_scarr
          field_tab       = t_field_tab
          return_tab      = t_return_tab
          dynpfld_mapping = t_fill
        EXCEPTIONS
          parameter_error = 1
          no_values_found = 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.
    Regards,
    Supriya.
    Edited by: Supriya.ch on Feb 23, 2012 3:27 PM

  • Select Screen - Maintain Display Variant - How to setup

    Hi Fellow Developers,
    I want to create a report which on the selection screen has F4 help defined to maintain the fieldcat.
    The fieldcat is then used to build a table for the report, based on the fields for display in the fieldcat.
    I have the table build routines, but need the F4 Help to maintain the fieldcat which is defined as type lvc_t_fcat.
    Any suggestions.
    Thanks.

    use F4IF_INT_TABLE_VALUE_REQUEST function module to get f4 help in the event AT SELECTION-SCREEN ON VALUE-REQUEST FOR <field>.
    Thanks
    Venkat.O

  • Populating data into a field on selection screen

    hi alll..........
    my query is how to populate data into a field in a selection screen which has help on value request....
      suppose ..  there is a field in the standard selection screen with name kunnr which has help on value request option and is done as a list box. now i want to populate data from kna1-kunnr to this field....
    how can i do it....
                                                           urs friendly...
                                                       prashanth

    You have to call the FM F4IF_INT_TABLE_VALUE_REQUEST to show the F4
    F4IF_INT_TABLE_VALUE_REQUEST
    https://forums.sdn.sap.com/click.jspa?searchID=6971766&messageID=3699312
    F4IF_INT_TABLE_VALUE_REQUEST

  • Week selection screen sd reports

    Hi experts,
    My boss want report that he can select any week on selection screen after that execute report?
    How can I assign week selection on selection-screen?
    any help will be appriciate...
    thanks

    You can try to use search help RSCALWEEK, but normally it will only available in BW systems.
    Also the only thing it can do is list weeks so my advice is to to this type of code:
    TABLES: s012.
    SELECT-OPTIONS s_spwoc FOR s012-spwoc.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_spwoc-low.
       PERFORM f_f4_spwoc USING s_spwoc-low.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_spwoc-high.
       PERFORM f_f4_spwoc USING s_spwoc-high.
    *&      Form  F_F4_SPWOC
    FORM f_f4_spwoc USING p_spwoc.
       DATA: l_date TYPE sy-datum.
       CALL FUNCTION 'F4_DATE'
         EXPORTING
           date_for_first_month         = sy-datum
         IMPORTING
           select_date                  = l_date
         EXCEPTIONS
           calendar_buffer_not_loadable = 1
           date_after_range             = 2
           date_before_range            = 3
           date_invalid                 = 4
           factory_calendar_not_found   = 5
           holiday_calendar_not_found   = 6
           parameter_conflict           = 7
           OTHERS                       = 8.
       IF sy-subrc = 0.
         CALL FUNCTION 'DATE_GET_WEEK'
           EXPORTING
             date         = l_date
           IMPORTING
             week         = p_spwoc
           EXCEPTIONS
             date_invalid = 1
             OTHERS       = 2.
       ENDIF.
    ENDFORM.                    " F_F4_SPWOC

Maybe you are looking for