<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: at selection-screen on value-request in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236870#M1011541</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;s vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           plz find the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  S E L E C T I O N - S C R E E N                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_date FOR ztbukxxin003-z_manufdate NO-EXTENSION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk2 WITH FRAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk3 WITH FRAME TITLE text-006.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_rad1 TYPE c RADIOBUTTON GROUP grp1 USER-COMMAND urad.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(15) text-007 FOR FIELD p_lopath.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 5(15) text-008 FOR FIELD p_lofile.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 20.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_lopath LIKE filename-pathintern.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 5(15) text-008 FOR FIELD p_lofile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_lofile LIKE filename-fileintern  DEFAULT 'ZTBUKXXIN007'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_rad2 TYPE c RADIOBUTTON GROUP grp1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(15) text-009 FOR FIELD p_file.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 20.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_file  LIKE filename-fileintern.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PARAMETERS      : p_file  LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             A T  S E L E C T I O N - S C R E E N                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : i_mdate TYPE ztbukxxin003-z_manufdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validate  manufacture date on the selection screen.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE z_manufdate&lt;/P&gt;&lt;P&gt;  INTO i_mdate&lt;/P&gt;&lt;P&gt;  FROM ztbukxxin003&lt;/P&gt;&lt;P&gt;  WHERE z_ndsnum LIKE 'CEA%' AND&lt;/P&gt;&lt;P&gt;  z_manufdate IN s_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE 'Enter the date in the format YYYY/MM/DD' TYPE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE 'P_RAD1' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND lt_dynpfields.&lt;/P&gt;&lt;P&gt;    MOVE 'P_RAD2' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND lt_dynpfields.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      dyname               = sy-repid&lt;/P&gt;&lt;P&gt;      dynumb               = sy-dynnr&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      dynpfields           = lt_dynpfields&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_abapworkarea = 1&lt;/P&gt;&lt;P&gt;      invalid_dynprofield  = 2&lt;/P&gt;&lt;P&gt;      invalid_dynproname   = 3&lt;/P&gt;&lt;P&gt;      invalid_dynpronummer = 4&lt;/P&gt;&lt;P&gt;      invalid_request      = 5&lt;/P&gt;&lt;P&gt;      no_fielddescription  = 6&lt;/P&gt;&lt;P&gt;      invalid_parameter    = 7&lt;/P&gt;&lt;P&gt;      undefind_error       = 8&lt;/P&gt;&lt;P&gt;      double_conversion    = 9&lt;/P&gt;&lt;P&gt;      stepl_not_found      = 10.&lt;/P&gt;&lt;P&gt;  LOOP AT lt_dynpfields.&lt;/P&gt;&lt;P&gt;    CASE lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'P_RAD1'.&lt;/P&gt;&lt;P&gt;        p_rad1 = lt_dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;      WHEN 'P_RAD2'.&lt;/P&gt;&lt;P&gt;        p_rad2 = lt_dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_rad1 EQ 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM get_local_file   USING  p_file.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_lofile.&lt;/P&gt;&lt;P&gt;  elseIF p_rad2 EQ 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM get_appl_file   USING  p_lofile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the forms code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_local_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_P_INFILE  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_local_file  USING    p_p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FILE_GET_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      client           = sy-mandt&lt;/P&gt;&lt;P&gt;      logical_filename = p_file&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name        = w_filename&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_not_found   = 1&lt;/P&gt;&lt;P&gt;      OTHERS           = 2.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_local_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_appl_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_P_LOFILE  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_appl_file  USING    p_p_lofile.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FILE_GET_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      client           = sy-mandt&lt;/P&gt;&lt;P&gt;      logical_filename = p_lofile&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name        = w_filename&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_not_found   = 1&lt;/P&gt;&lt;P&gt;      OTHERS           = 2.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_appl_file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here my req is like this.when i click on p_rad1(appln server file button) and execute my program afre giving the date range the excel file i have generated should get saved in the application server(specified file and path).when i click on 2nd button(local file button)  and if i open a file with f4 functionality,then the generated excel file should get saved on my desktop. &lt;/P&gt;&lt;P&gt;plz find my mistake and tell me where i am giond wrong.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Jul 2008 06:12:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-30T06:12:43Z</dc:date>
    <item>
      <title>at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236859#M1011530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi friends,&lt;/P&gt;&lt;P&gt;                i have two radio buttons in my selection-screen . one is for application server file and  another is for local file.when i select the local file radio button then it is working.but when i select the application server button and when i see in debugging it is coming out of the program  and not getting executed .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check my code also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : i_mdate TYPE ztbukxxin003-z_manufdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE z_manufdate&lt;/P&gt;&lt;P&gt;  INTO i_mdate&lt;/P&gt;&lt;P&gt;  FROM ztbukxxin003&lt;/P&gt;&lt;P&gt;  WHERE z_ndsnum LIKE 'CEA%' AND&lt;/P&gt;&lt;P&gt;  z_manufdate IN s_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ' Enter the date in the format YYYY/MM/DD'   tYPE 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_rad1 EQ 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM get_file_path   USING  p_file.&lt;/P&gt;&lt;P&gt;  ELSEIF p_rad2 EQ 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM get_file_path   USING  p_lofile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the coding for perform get_file_path is &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'FILE_GET_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      client           = sy-mandt&lt;/P&gt;&lt;P&gt;      logical_filename = p_file&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name        = w_filename&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_not_found   = 1&lt;/P&gt;&lt;P&gt;      OTHERS           = 2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;can anybody give solution.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 04:09:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236859#M1011530</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T04:09:43Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236860#M1011531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; For application server F4 FM FILE_GET_NAME will not work use FM F4_dxfilename_toprecursion ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 04:13:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236860#M1011531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T04:13:37Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236861#M1011532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While selecting second radio button pass p_lofile to the parameter logical_filename  of function module 'FILE_GET_NAME'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 04:23:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236861#M1011532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T04:23:27Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236862#M1011533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to use the Function DYNP_VALUES_READ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ztest_dyn.
 
 
DATA: BEGIN OF lt_dynpfields OCCURS 0.
        INCLUDE STRUCTURE dynpread.
DATA: END OF lt_dynpfields.
 
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
 
PARAMETERS: p_fname TYPE rlgrap-filename OBLIGATORY,
p_commit TYPE i,
p_front RADIOBUTTON GROUP gr1,
p_back RADIOBUTTON GROUP gr1 DEFAULT 'X'.
 
SELECTION-SCREEN END OF BLOCK b1.
 
 
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fname.
 
  MOVE 'P_FRONT' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.
    MOVE 'P_BACK' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.
  CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
      dyname               = sy-repid
      dynumb               = sy-dynnr
    TABLES
      dynpfields           = lt_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.
  LOOP AT lt_dynpfields.
    CASE lt_dynpfields-fieldname.
 
      WHEN 'P_FRONT'.
        p_front = lt_dynpfields-fieldvalue.
      WHEN 'P_BACK'.
        p_back = lt_dynpfields-fieldvalue.
    ENDCASE.
  ENDLOOP.
 
  IF p_front EQ 'X'.
    PERFORM get_filename_f4.
  ELSEIF p_back EQ 'X'.
    PERFORM get_appl_filename_f4.
  ENDIF.
 
START-OF-SELECTION.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vijay Babu Dudla&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 04:23:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236862#M1011533</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T04:23:44Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236863#M1011534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While selecting second radio button pass p_lofile to the parameter logical_filename  of function module 'FILE_GET_NAME'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 04:23:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236863#M1011534</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T04:23:48Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236864#M1011535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The FM File_get_name won't work for application server files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can use the class '&lt;STRONG&gt;CL_RSAN_UT_FILES&lt;/STRONG&gt;' for app and presentation servers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;App Server&lt;/P&gt;&lt;P&gt;CL_RSAN_UT_FILES=&amp;gt;F4_APP_SERVER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Presentation&lt;/P&gt;&lt;P&gt;CL_RSAN_UT_FILES=&amp;gt;F4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Boobalan S&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 04:32:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236864#M1011535</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T04:32:12Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236865#M1011536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi santhosh,&lt;/P&gt;&lt;P&gt;                   thanks for ur response.but can u tell me which r the mandatory parameters and where we have to pass the export and import filenames.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 04:48:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236865#M1011536</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T04:48:12Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236866#M1011537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Mahesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Check out the below thread to understand the usage of FM&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e0901cba-f49e-2910-748c-d7ce4c0c4c1c" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e0901cba-f49e-2910-748c-d7ce4c0c4c1c&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 04:53:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236866#M1011537</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T04:53:37Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236867#M1011538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;                    thanks for ur response.but can u tell me which r the mandatory parameters and where we have to pass the export and import filenames.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check my Post &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When ever you are using radio buttons and performing F4 then the values of radiobuttons will not be reflectled directly so to avoid that we call the FUnction DYNP_VALUES_READ and get the values .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check mey code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ztest_dyn.
 
 
DATA: BEGIN OF lt_dynpfields OCCURS 0.
        INCLUDE STRUCTURE dynpread.
DATA: END OF lt_dynpfields.
 
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
 
PARAMETERS: p_fname TYPE rlgrap-filename OBLIGATORY,
p_commit TYPE i,
p_front RADIOBUTTON GROUP gr1,
p_back RADIOBUTTON GROUP gr1 DEFAULT 'X'.
 
SELECTION-SCREEN END OF BLOCK b1.
 
 
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fname.
 
  MOVE 'P_FRONT' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.
    MOVE 'P_BACK' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.
  CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
      dyname               = sy-repid
      dynumb               = sy-dynnr
    TABLES
      dynpfields           = lt_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.
  LOOP AT lt_dynpfields.
    CASE lt_dynpfields-fieldname.
 
      WHEN 'P_FRONT'.
        p_front = lt_dynpfields-fieldvalue.
      WHEN 'P_BACK'.
        p_back = lt_dynpfields-fieldvalue.
    ENDCASE.
  ENDLOOP.
 
  IF p_front EQ 'X'.
    break-point.
   " PERFORM get_filename_f4.
  ELSEIF p_back EQ 'X'.
     break-point.
    "PERFORM get_appl_filename_f4.
  ENDIF.
 
START-OF-SELECTION.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check it properly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 05:03:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236867#M1011538</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T05:03:11Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236868#M1011539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi vijay,&lt;/P&gt;&lt;P&gt;           thanks for ur guidance.i tried with this code also.but still i am not able to get the result.still it is coming out of the code when i see in debugging. and i wnat to tell u onething.here when i am using perform get_file_name i am using seperately for two radio buttons by passing the filenames seperately.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 05:51:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236868#M1011539</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T05:51:11Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236869#M1011540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SHow me your code completely till selection screen and value reuest and corresponding forms, I will tell you where you are doing mistake.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 06:00:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236869#M1011540</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T06:00:29Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236870#M1011541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;s vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           plz find the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  S E L E C T I O N - S C R E E N                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_date FOR ztbukxxin003-z_manufdate NO-EXTENSION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk2 WITH FRAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk3 WITH FRAME TITLE text-006.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_rad1 TYPE c RADIOBUTTON GROUP grp1 USER-COMMAND urad.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(15) text-007 FOR FIELD p_lopath.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 5(15) text-008 FOR FIELD p_lofile.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 20.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_lopath LIKE filename-pathintern.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 5(15) text-008 FOR FIELD p_lofile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_lofile LIKE filename-fileintern  DEFAULT 'ZTBUKXXIN007'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_rad2 TYPE c RADIOBUTTON GROUP grp1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(15) text-009 FOR FIELD p_file.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 20.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_file  LIKE filename-fileintern.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PARAMETERS      : p_file  LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             A T  S E L E C T I O N - S C R E E N                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : i_mdate TYPE ztbukxxin003-z_manufdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validate  manufacture date on the selection screen.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE z_manufdate&lt;/P&gt;&lt;P&gt;  INTO i_mdate&lt;/P&gt;&lt;P&gt;  FROM ztbukxxin003&lt;/P&gt;&lt;P&gt;  WHERE z_ndsnum LIKE 'CEA%' AND&lt;/P&gt;&lt;P&gt;  z_manufdate IN s_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE 'Enter the date in the format YYYY/MM/DD' TYPE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE 'P_RAD1' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND lt_dynpfields.&lt;/P&gt;&lt;P&gt;    MOVE 'P_RAD2' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND lt_dynpfields.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      dyname               = sy-repid&lt;/P&gt;&lt;P&gt;      dynumb               = sy-dynnr&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      dynpfields           = lt_dynpfields&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_abapworkarea = 1&lt;/P&gt;&lt;P&gt;      invalid_dynprofield  = 2&lt;/P&gt;&lt;P&gt;      invalid_dynproname   = 3&lt;/P&gt;&lt;P&gt;      invalid_dynpronummer = 4&lt;/P&gt;&lt;P&gt;      invalid_request      = 5&lt;/P&gt;&lt;P&gt;      no_fielddescription  = 6&lt;/P&gt;&lt;P&gt;      invalid_parameter    = 7&lt;/P&gt;&lt;P&gt;      undefind_error       = 8&lt;/P&gt;&lt;P&gt;      double_conversion    = 9&lt;/P&gt;&lt;P&gt;      stepl_not_found      = 10.&lt;/P&gt;&lt;P&gt;  LOOP AT lt_dynpfields.&lt;/P&gt;&lt;P&gt;    CASE lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'P_RAD1'.&lt;/P&gt;&lt;P&gt;        p_rad1 = lt_dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;      WHEN 'P_RAD2'.&lt;/P&gt;&lt;P&gt;        p_rad2 = lt_dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_rad1 EQ 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM get_local_file   USING  p_file.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_lofile.&lt;/P&gt;&lt;P&gt;  elseIF p_rad2 EQ 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM get_appl_file   USING  p_lofile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the forms code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_local_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_P_INFILE  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_local_file  USING    p_p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FILE_GET_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      client           = sy-mandt&lt;/P&gt;&lt;P&gt;      logical_filename = p_file&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name        = w_filename&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_not_found   = 1&lt;/P&gt;&lt;P&gt;      OTHERS           = 2.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_local_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_appl_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_P_LOFILE  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_appl_file  USING    p_p_lofile.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FILE_GET_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      client           = sy-mandt&lt;/P&gt;&lt;P&gt;      logical_filename = p_lofile&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name        = w_filename&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_not_found   = 1&lt;/P&gt;&lt;P&gt;      OTHERS           = 2.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_appl_file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here my req is like this.when i click on p_rad1(appln server file button) and execute my program afre giving the date range the excel file i have generated should get saved in the application server(specified file and path).when i click on 2nd button(local file button)  and if i open a file with f4 functionality,then the generated excel file should get saved on my desktop. &lt;/P&gt;&lt;P&gt;plz find my mistake and tell me where i am giond wrong.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 06:12:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236870#M1011541</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T06:12:43Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236871#M1011542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ztest_sewe.

DATA: BEGIN OF lt_dynpfields OCCURS 0.
        INCLUDE STRUCTURE dynpread.
DATA: END OF lt_dynpfields.

DATA : i_mdate TYPE sy-datum.
DATA: w_filename TYPE string.
SELECT-OPTIONS: s_date FOR i_mdate.

PARAMETERS: p_file TYPE filename-fileintern.

PARAMETERS: p_rad1 RADIOBUTTON GROUP g1 DEFAULT 'X' USER-COMMAND aaa,
            p_rad2 RADIOBUTTON GROUP g1 .

AT SELECTION-SCREEN .

  SELECT SINGLE fldate
  INTO i_mdate
  FROM sflight
  WHERE carrid LIKE 'A%' AND
  fldate IN s_date.

  IF sy-subrc NE 0.
    MESSAGE ' Enter the date in the format YYYY/MM/DD' TYPE 'E'.
  ENDIF.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.

  MOVE 'P_RAD1' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.
  MOVE 'P_RAD2' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.
  MOVE 'P_FILE' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.

  CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
      dyname               = sy-repid
      dynumb               = sy-dynnr
    TABLES
      dynpfields           = lt_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.
  LOOP AT lt_dynpfields.
    CASE lt_dynpfields-fieldname.

      WHEN 'P_RAD1'.
        p_rad1 = lt_dynpfields-fieldvalue.
      WHEN 'P_RAD2'.
        p_rad2 = lt_dynpfields-fieldvalue.
      WHEN 'P_FILE'.
        p_file = lt_dynpfields-fieldvalue.
    ENDCASE.
  ENDLOOP.

  IF p_rad1 EQ 'X'.
    PERFORM get_file_path USING p_file.
  ELSEIF p_rad2 EQ 'X'.
*    PERFORM get_file_path USING p_file.
    MESSAGE 'Radio2 trigered' TYPE 'I'.
  ENDIF.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  get_file_path
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_FILE     text
*----------------------------------------------------------------------*
FORM get_file_path USING p_file.

  CALL FUNCTION 'FILE_GET_NAME'
    EXPORTING
      client           = sy-mandt
      logical_filename = p_file
    IMPORTING
      file_name        = w_filename
    EXCEPTIONS
      file_not_found   = 1
      OTHERS           = 2.
ENDFORM.                    "get_file_path&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Modified code. Just check it once and replace accordingly.&lt;/P&gt;&lt;P&gt;P_RAD2 use i am not sure so i commented that form.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 06:16:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236871#M1011542</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T06:16:38Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236872#M1011543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Complete coding..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ztest_see.

DATA: BEGIN OF lt_dynpfields OCCURS 0.
        INCLUDE STRUCTURE dynpread.
DATA: END OF lt_dynpfields.

DATA : i_mdate TYPE sy-datum.
DATA: w_filename TYPE string.
SELECT-OPTIONS: s_date FOR i_mdate.

PARAMETERS: p_file TYPE filename-fileintern,
            p_lofile LIKE filename-fileintern.

PARAMETERS: p_rad1 RADIOBUTTON GROUP g1 DEFAULT 'X' USER-COMMAND aaa,
            p_rad2 RADIOBUTTON GROUP g1 .

AT SELECTION-SCREEN .

  SELECT SINGLE fldate
  INTO i_mdate
  FROM sflight
  WHERE carrid LIKE 'A%' AND
  fldate IN s_date.

  IF sy-subrc NE 0.
    MESSAGE ' Enter the date in the format YYYY/MM/DD' TYPE 'E'.
  ENDIF.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.

  MOVE 'P_RAD1' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.
  MOVE 'P_RAD2' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.
  MOVE 'P_FILE' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.
  MOVE 'P_LOFILE' TO lt_dynpfields-fieldname.
  APPEND lt_dynpfields.

  CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
      dyname               = sy-repid
      dynumb               = sy-dynnr
    TABLES
      dynpfields           = lt_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.
  LOOP AT lt_dynpfields.
    CASE lt_dynpfields-fieldname.

      WHEN 'P_RAD1'.
        p_rad1 = lt_dynpfields-fieldvalue.
      WHEN 'P_RAD2'.
        p_rad2 = lt_dynpfields-fieldvalue.
      WHEN 'P_FILE'.
        p_file = lt_dynpfields-fieldvalue.
      WHEN 'P_LOFILE'.
        p_file = lt_dynpfields-fieldvalue.
    ENDCASE.
  ENDLOOP.

  IF p_rad1 EQ 'X'.
    PERFORM get_local_file USING p_file.
  ELSEIF p_rad2 EQ 'X'.
    PERFORM get_appl_file USING p_lofile.
  ENDIF.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  get_local_file
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_P_FILE   text
*----------------------------------------------------------------------*
FORM get_local_file USING p_p_file.

  CALL FUNCTION 'FILE_GET_NAME'
    EXPORTING
      client           = sy-mandt
      logical_filename = p_file
    IMPORTING
      file_name        = w_filename
    EXCEPTIONS
      file_not_found   = 1
      OTHERS           = 2.
ENDFORM. " get_local_file

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  get_appl_file
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_P_LOFILE text
*----------------------------------------------------------------------*
FORM get_appl_file USING p_p_lofile.
  CALL FUNCTION 'FILE_GET_NAME'
    EXPORTING
      client           = sy-mandt
      logical_filename = p_lofile
    IMPORTING
      file_name        = w_filename
    EXCEPTIONS
      file_not_found   = 1
      OTHERS           = 2.
ENDFORM. " get_appl_file&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 06:41:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236872#M1011543</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T06:41:57Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236873#M1011544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;vijay,&lt;/P&gt;&lt;P&gt;         but instead of writind it in at selection-screen on vlaue-request,i wrote in at selection-screen itself as already i have a validation in at a selection-screen.but is it correct.can we write it in at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but at the same time can u give solution for the following also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i execute my program one excel sheet is getting generated.i want to capture that excel file name and i want to pass it to next function module as input.bcz i should not do any hard coding like passing the filename directly into the function module.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 12:07:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236873#M1011544</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T12:07:51Z</dc:date>
    </item>
    <item>
      <title>Re: at selection-screen on value-request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236874#M1011545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for ur response&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jul 2008 12:34:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-screen-on-value-request/m-p/4236874#M1011545</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-31T12:34:56Z</dc:date>
    </item>
  </channel>
</rss>

