<?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: Download problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306602#M160288</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  First take the valid file path from the user .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONSTANTS :&lt;/P&gt;&lt;P&gt;         lc_dft_ext    TYPE string VALUE 'XLS',&lt;/P&gt;&lt;P&gt;         lc_file_flt   TYPE string VALUE '*.xls',&lt;/P&gt;&lt;P&gt;         lc_int_drc    TYPE string VALUE 'C:\'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : lv_win_title  TYPE string,&lt;/P&gt;&lt;P&gt;         lv_file_name  TYPE string,&lt;/P&gt;&lt;P&gt;         lv_dft_fname  TYPE string,&lt;/P&gt;&lt;P&gt;         lv_fname      TYPE string,&lt;/P&gt;&lt;P&gt;         lv_path       TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: lv_fname,&lt;/P&gt;&lt;P&gt;         lv_path,&lt;/P&gt;&lt;P&gt;         lv_file_name,&lt;/P&gt;&lt;P&gt;         lv_win_title,&lt;/P&gt;&lt;P&gt;         lv_dft_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------" /&gt;Set File Details F4 Based on Report Type--&lt;HR originaltext="---------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF xv_indicator = lc_s.&lt;/P&gt;&lt;P&gt;    lv_win_title = text-045.&lt;/P&gt;&lt;P&gt;    lv_dft_fname = text-038.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    lv_win_title = text-044.&lt;/P&gt;&lt;P&gt;    lv_dft_fname = text-033.&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;  CALL METHOD cl_gui_frontend_services=&amp;gt;file_save_dialog&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      window_title         = lv_win_title&lt;/P&gt;&lt;P&gt;      default_extension    = lc_dft_ext&lt;/P&gt;&lt;P&gt;      default_file_name    = lv_dft_fname&lt;/P&gt;&lt;P&gt;      file_filter          = lc_file_flt&lt;/P&gt;&lt;P&gt;      initial_directory    = lc_int_drc&lt;/P&gt;&lt;P&gt;      prompt_on_overwrite  = lc_true&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      filename             = lv_fname&lt;/P&gt;&lt;P&gt;      path                 = lv_path&lt;/P&gt;&lt;P&gt;      fullpath             = lv_file_name&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      cntl_error           = 1&lt;/P&gt;&lt;P&gt;      error_no_gui         = 2&lt;/P&gt;&lt;P&gt;      not_supported_by_gui = 3&lt;/P&gt;&lt;P&gt;      OTHERS               = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0 OR lv_fname     IS INITIAL&lt;/P&gt;&lt;P&gt;                   OR lv_path      IS INITIAL&lt;/P&gt;&lt;P&gt;                   OR lv_file_name IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR xyv_filepath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*---FilePath&lt;/P&gt;&lt;P&gt;    xyv_filepath = lv_file_name.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;there are many method in this cl_gui_frontend_services realeted to this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can use FILE_EXIST method to validate the existence of the file&lt;/P&gt;&lt;P&gt;that is cl_gui_frontend_services=&amp;gt;FILE_EXIST&lt;/P&gt;&lt;P&gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then use download.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = lv_file_name&lt;/P&gt;&lt;P&gt;      filetype                = lc_file_type&lt;/P&gt;&lt;P&gt;      write_field_separator   = lc_true&lt;/P&gt;&lt;P&gt;      codepage                = '4103'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = lit_head_sum&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_write_error        = 1&lt;/P&gt;&lt;P&gt;      no_batch                = 2&lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 3&lt;/P&gt;&lt;P&gt;      invalid_type            = 4&lt;/P&gt;&lt;P&gt;      no_authority            = 5&lt;/P&gt;&lt;P&gt;      unknown_error           = 6&lt;/P&gt;&lt;P&gt;      header_not_allowed      = 7&lt;/P&gt;&lt;P&gt;      separator_not_allowed   = 8&lt;/P&gt;&lt;P&gt;      filesize_not_allowed    = 9&lt;/P&gt;&lt;P&gt;      header_too_long         = 10&lt;/P&gt;&lt;P&gt;      dp_error_create         = 11&lt;/P&gt;&lt;P&gt;      dp_error_send           = 12&lt;/P&gt;&lt;P&gt;      dp_error_write          = 13&lt;/P&gt;&lt;P&gt;      unknown_dp_error        = 14&lt;/P&gt;&lt;P&gt;      access_denied           = 15&lt;/P&gt;&lt;P&gt;      dp_out_of_memory        = 16&lt;/P&gt;&lt;P&gt;      disk_full               = 17&lt;/P&gt;&lt;P&gt;      dp_timeout              = 18&lt;/P&gt;&lt;P&gt;      file_not_found          = 19&lt;/P&gt;&lt;P&gt;      dataprovider_exception  = 20&lt;/P&gt;&lt;P&gt;      control_flush_error     = 21&lt;/P&gt;&lt;P&gt;      OTHERS                  = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think u can use &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark Helpfull answers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Manoj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 31 May 2006 06:56:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-05-31T06:56:23Z</dc:date>
    <item>
      <title>Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306599#M160285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I am using WS_DOWNLOAD to download to local PC.But when any value like 'sdfhbhb' is entered in the file path the system does not prompt any exception from the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any FM to validate the path.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls post ur Ideas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Stock&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 06:43:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306599#M160285</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-31T06:43:04Z</dc:date>
    </item>
    <item>
      <title>Re: Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306600#M160286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi stock,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. use GUI_DOWNLOAD FM&lt;/P&gt;&lt;P&gt;  instead of ws_download.&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;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 06:45:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306600#M160286</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-31T06:45:10Z</dc:date>
    </item>
    <item>
      <title>Re: Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306601#M160287</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;use &amp;lt;b&amp;gt;GUI_DOWNLOAD&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;CL_GUI_FRONTEND_SERVICES=&amp;gt;GUI_DOWNLOAD&amp;lt;/b&amp;gt; method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 06:47:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306601#M160287</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-31T06:47:06Z</dc:date>
    </item>
    <item>
      <title>Re: Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306602#M160288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  First take the valid file path from the user .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONSTANTS :&lt;/P&gt;&lt;P&gt;         lc_dft_ext    TYPE string VALUE 'XLS',&lt;/P&gt;&lt;P&gt;         lc_file_flt   TYPE string VALUE '*.xls',&lt;/P&gt;&lt;P&gt;         lc_int_drc    TYPE string VALUE 'C:\'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : lv_win_title  TYPE string,&lt;/P&gt;&lt;P&gt;         lv_file_name  TYPE string,&lt;/P&gt;&lt;P&gt;         lv_dft_fname  TYPE string,&lt;/P&gt;&lt;P&gt;         lv_fname      TYPE string,&lt;/P&gt;&lt;P&gt;         lv_path       TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: lv_fname,&lt;/P&gt;&lt;P&gt;         lv_path,&lt;/P&gt;&lt;P&gt;         lv_file_name,&lt;/P&gt;&lt;P&gt;         lv_win_title,&lt;/P&gt;&lt;P&gt;         lv_dft_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------" /&gt;Set File Details F4 Based on Report Type--&lt;HR originaltext="---------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF xv_indicator = lc_s.&lt;/P&gt;&lt;P&gt;    lv_win_title = text-045.&lt;/P&gt;&lt;P&gt;    lv_dft_fname = text-038.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    lv_win_title = text-044.&lt;/P&gt;&lt;P&gt;    lv_dft_fname = text-033.&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;  CALL METHOD cl_gui_frontend_services=&amp;gt;file_save_dialog&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      window_title         = lv_win_title&lt;/P&gt;&lt;P&gt;      default_extension    = lc_dft_ext&lt;/P&gt;&lt;P&gt;      default_file_name    = lv_dft_fname&lt;/P&gt;&lt;P&gt;      file_filter          = lc_file_flt&lt;/P&gt;&lt;P&gt;      initial_directory    = lc_int_drc&lt;/P&gt;&lt;P&gt;      prompt_on_overwrite  = lc_true&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      filename             = lv_fname&lt;/P&gt;&lt;P&gt;      path                 = lv_path&lt;/P&gt;&lt;P&gt;      fullpath             = lv_file_name&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      cntl_error           = 1&lt;/P&gt;&lt;P&gt;      error_no_gui         = 2&lt;/P&gt;&lt;P&gt;      not_supported_by_gui = 3&lt;/P&gt;&lt;P&gt;      OTHERS               = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0 OR lv_fname     IS INITIAL&lt;/P&gt;&lt;P&gt;                   OR lv_path      IS INITIAL&lt;/P&gt;&lt;P&gt;                   OR lv_file_name IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR xyv_filepath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*---FilePath&lt;/P&gt;&lt;P&gt;    xyv_filepath = lv_file_name.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;there are many method in this cl_gui_frontend_services realeted to this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can use FILE_EXIST method to validate the existence of the file&lt;/P&gt;&lt;P&gt;that is cl_gui_frontend_services=&amp;gt;FILE_EXIST&lt;/P&gt;&lt;P&gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then use download.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = lv_file_name&lt;/P&gt;&lt;P&gt;      filetype                = lc_file_type&lt;/P&gt;&lt;P&gt;      write_field_separator   = lc_true&lt;/P&gt;&lt;P&gt;      codepage                = '4103'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = lit_head_sum&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_write_error        = 1&lt;/P&gt;&lt;P&gt;      no_batch                = 2&lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 3&lt;/P&gt;&lt;P&gt;      invalid_type            = 4&lt;/P&gt;&lt;P&gt;      no_authority            = 5&lt;/P&gt;&lt;P&gt;      unknown_error           = 6&lt;/P&gt;&lt;P&gt;      header_not_allowed      = 7&lt;/P&gt;&lt;P&gt;      separator_not_allowed   = 8&lt;/P&gt;&lt;P&gt;      filesize_not_allowed    = 9&lt;/P&gt;&lt;P&gt;      header_too_long         = 10&lt;/P&gt;&lt;P&gt;      dp_error_create         = 11&lt;/P&gt;&lt;P&gt;      dp_error_send           = 12&lt;/P&gt;&lt;P&gt;      dp_error_write          = 13&lt;/P&gt;&lt;P&gt;      unknown_dp_error        = 14&lt;/P&gt;&lt;P&gt;      access_denied           = 15&lt;/P&gt;&lt;P&gt;      dp_out_of_memory        = 16&lt;/P&gt;&lt;P&gt;      disk_full               = 17&lt;/P&gt;&lt;P&gt;      dp_timeout              = 18&lt;/P&gt;&lt;P&gt;      file_not_found          = 19&lt;/P&gt;&lt;P&gt;      dataprovider_exception  = 20&lt;/P&gt;&lt;P&gt;      control_flush_error     = 21&lt;/P&gt;&lt;P&gt;      OTHERS                  = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think u can use &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark Helpfull answers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Manoj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 06:56:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306602#M160288</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-31T06:56:23Z</dc:date>
    </item>
    <item>
      <title>Re: Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306603#M160289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Stock&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;using GUI_DOWNLOAD instead of WS_DOWNLOAD F.M&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before Download your internal Table into PC Flat file &lt;/P&gt;&lt;P&gt;the filename must exist in your given path&lt;/P&gt;&lt;P&gt;otherwise create on flie in the PC then do the bellow code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the following Code&lt;/P&gt;&lt;P&gt;data : v_ecc6_filename type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_mara occurs 0,&lt;/P&gt;&lt;P&gt;       matnr like mara-matnr,&lt;/P&gt;&lt;P&gt;       mbrsh like mara-mbrsh,&lt;/P&gt;&lt;P&gt;       mtart like mara-mtart,&lt;/P&gt;&lt;P&gt;       meins like mara-meins,&lt;/P&gt;&lt;P&gt;       end of it_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       select&lt;/P&gt;&lt;P&gt;             matnr&lt;/P&gt;&lt;P&gt;             mbrsh&lt;/P&gt;&lt;P&gt;             mtart&lt;/P&gt;&lt;P&gt;             meins&lt;/P&gt;&lt;P&gt;             from mara&lt;/P&gt;&lt;P&gt;             into table it_mara&lt;/P&gt;&lt;P&gt;             where mtart = 'ROH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_ecc6_filename = 'C:\Down_Load.txt'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        FILENAME                        = 'C:\new.txt'&lt;/P&gt;&lt;P&gt;        FILETYPE                        = 'ASC'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DATA_TAB                        = it_mara&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;P&gt;        NO_BATCH                        = 2&lt;/P&gt;&lt;P&gt;        GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;P&gt;        INVALID_TYPE                    = 4&lt;/P&gt;&lt;P&gt;        NO_AUTHORITY                    = 5&lt;/P&gt;&lt;P&gt;        UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;P&gt;        HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;P&gt;        SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;P&gt;        FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;        HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;P&gt;        DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;P&gt;        DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;P&gt;        DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;P&gt;        UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;P&gt;        ACCESS_DENIED                   = 15&lt;/P&gt;&lt;P&gt;        DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;P&gt;        DISK_FULL                       = 17&lt;/P&gt;&lt;P&gt;        DP_TIMEOUT                      = 18&lt;/P&gt;&lt;P&gt;        FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;P&gt;        DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;P&gt;        CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;P&gt;        OTHERS                          = 22.&lt;/P&gt;&lt;P&gt;       if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; reagrds&lt;/P&gt;&lt;P&gt;Sreenivasulu P&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 07:07:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306603#M160289</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-31T07:07:13Z</dc:date>
    </item>
    <item>
      <title>Re: Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306604#M160290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I tried with GUI_DOWNLOAD,but it short dumps on invalid file name as  'jfdbvjb'  .Also I do not want to hardcode any directory(eg. C:\) or filename(eg.Download) or file extension(eg. .xls,.dat) in the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls post ur ideas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks ,&lt;/P&gt;&lt;P&gt;Stock&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 07:12:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306604#M160290</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-31T07:12:06Z</dc:date>
    </item>
    <item>
      <title>Re: Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306605#M160291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can you send your code&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 07:13:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306605#M160291</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-31T07:13:37Z</dc:date>
    </item>
    <item>
      <title>Re: Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306606#M160292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Also I do not want to hardcode any directory(eg. C:\) or filename(eg.Download) or file extension(eg. .xls,.dat) in the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For this, just copy paste this program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. It will give selection&lt;/P&gt;&lt;P&gt;   for selecting the filename  &lt;/P&gt;&lt;P&gt;   and download to that file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  abc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : file_name TYPE string.&lt;/P&gt;&lt;P&gt;data : t001 like table of t001 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECTION SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;  PARAMETERS : p_file LIKE rlgrap-filename&lt;/P&gt;&lt;P&gt;  OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AT SELECTION SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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;  CLEAR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name = p_file.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;START OF SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from t001 into table t001.&lt;/P&gt;&lt;P&gt;file_name = p_file.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILESIZE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    FILENAME                        = file_name&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                        = t001&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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 07:19:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306606#M160292</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-31T07:19:43Z</dc:date>
    </item>
    <item>
      <title>Re: Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306607#M160293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_local LIKE rlgrap-filename DEFAULT&lt;/P&gt;&lt;P&gt;               'J:\prod\sales\event\', "Upload File&lt;/P&gt;&lt;P&gt;p_pc_dwn LIKE rlgrap-filename DEFAULT&lt;/P&gt;&lt;P&gt;               'J:\prod\sales\archive\'. "Download to Local File&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_local.&lt;/P&gt;&lt;P&gt;  CLEAR p_local.&lt;/P&gt;&lt;P&gt;  PERFORM f_search_path.&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_pc_dwn.&lt;/P&gt;&lt;P&gt;  CLEAR p_pc_dwn.&lt;/P&gt;&lt;P&gt;  PERFORM f_search_path_dwn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;perform f_data_into_itab.  &lt;/P&gt;&lt;P&gt;PERFORM f_chk_upload_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form f_data_into_itab.&lt;/P&gt;&lt;P&gt;*logic to put data into internal table i_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_chk_upload_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : l_lcl_path LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT p_local IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    REFRESH i_upload.&lt;/P&gt;&lt;P&gt;    CLEAR i_upload.&lt;/P&gt;&lt;P&gt;    CLEAR  v_local_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE p_local TO v_local_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CODEPAGE                      = 'IBM'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       filename                      = v_local_file&lt;/P&gt;&lt;P&gt;       filetype                      = 'DAT'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        data_tab                      = i_upload&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;       conversion_error              = 1&lt;/P&gt;&lt;P&gt;       file_open_error               = 2&lt;/P&gt;&lt;P&gt;       file_read_error               = 3&lt;/P&gt;&lt;P&gt;       invalid_type                  = 4&lt;/P&gt;&lt;P&gt;       no_batch                      = 5&lt;/P&gt;&lt;P&gt;       unknown_error                 = 6&lt;/P&gt;&lt;P&gt;       invalid_table_width           = 7&lt;/P&gt;&lt;P&gt;       gui_refuse_filetransfer       = 8&lt;/P&gt;&lt;P&gt;       customer_error                = 9&lt;/P&gt;&lt;P&gt;       OTHERS                        = 10&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE : p_pc_dwn TO l_lcl_path.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = 'IBM'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILENAME                      = l_lcl_path&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE                      = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   data_tab                      = i_upload&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  FIELDNAMES                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_WRITE_ERROR              = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_FILESIZE              = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILESIZE                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    filename                      = l_lcl_path&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  APPEND                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_FIELD_SEPARATOR         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT_MASK               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = i_upload&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FILE_WRITE_ERROR              = 1&lt;/P&gt;&lt;P&gt;   NO_BATCH                      = 2&lt;/P&gt;&lt;P&gt;   GUI_REFUSE_FILETRANSFER       = 3&lt;/P&gt;&lt;P&gt;   INVALID_TYPE                  = 4&lt;/P&gt;&lt;P&gt;   NO_AUTHORITY                  = 5&lt;/P&gt;&lt;P&gt;   UNKNOWN_ERROR                 = 6&lt;/P&gt;&lt;P&gt;   HEADER_NOT_ALLOWED            = 7&lt;/P&gt;&lt;P&gt;   SEPARATOR_NOT_ALLOWED         = 8&lt;/P&gt;&lt;P&gt;   FILESIZE_NOT_ALLOWED          = 9&lt;/P&gt;&lt;P&gt;   HEADER_TOO_LONG               = 10&lt;/P&gt;&lt;P&gt;   DP_ERROR_CREATE               = 11&lt;/P&gt;&lt;P&gt;   DP_ERROR_SEND                 = 12&lt;/P&gt;&lt;P&gt;   DP_ERROR_WRITE                = 13&lt;/P&gt;&lt;P&gt;   UNKNOWN_DP_ERROR              = 14&lt;/P&gt;&lt;P&gt;   ACCESS_DENIED                 = 15&lt;/P&gt;&lt;P&gt;   DP_OUT_OF_MEMORY              = 16&lt;/P&gt;&lt;P&gt;   DISK_FULL                     = 17&lt;/P&gt;&lt;P&gt;   DP_TIMEOUT                    = 18&lt;/P&gt;&lt;P&gt;   FILE_NOT_FOUND                = 19&lt;/P&gt;&lt;P&gt;   DATAPROVIDER_EXCEPTION        = 20&lt;/P&gt;&lt;P&gt;   CONTROL_FLUSH_ERROR           = 21&lt;/P&gt;&lt;P&gt;   OTHERS                        = 22&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;&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;ENDFORM.                    " f_chk_upload_file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_search_path_dwn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            file_name = p_pc_dwn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_search_path_dwn&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used search help,inspite  of that I require to add validation to it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;stock&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 07:30:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306607#M160293</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-31T07:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: Download problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306608#M160294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, here is an example on how to use GUI_DONLOAD and also FILE_SAVE_DIALOG:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;  SELECT-OPTIONS: so_tplnr FOR iloa-tplnr OBLIGATORY,&lt;/P&gt;&lt;P&gt;                  so_stand FOR t499s-stand,&lt;/P&gt;&lt;P&gt;                  so_anln1 FOR anlc-anln1.&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME.&lt;/P&gt;&lt;P&gt;  PARAMETERS: p_posdep RADIOBUTTON GROUP rb1,&lt;/P&gt;&lt;P&gt;              p_pladep RADIOBUTTON GROUP rb1.&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME.&lt;/P&gt;&lt;P&gt;  PARAMETERS: p_file TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN END OF BLOCK b3.&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;  CALL METHOD cl_gui_frontend_services=&amp;gt;file_save_dialog&lt;/P&gt;&lt;P&gt;   CHANGING&lt;/P&gt;&lt;P&gt;    filename             = file_name&lt;/P&gt;&lt;P&gt;    path                 = file_path&lt;/P&gt;&lt;P&gt;    fullpath             = full_path&lt;/P&gt;&lt;P&gt;    user_action          = act&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;    cntl_error = 1&lt;/P&gt;&lt;P&gt;    error_no_gui = 2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   NOT_SUPPORTED_BY_GUI = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    OTHERS = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF act = 0.&lt;/P&gt;&lt;P&gt;    var1 = full_path.&lt;/P&gt;&lt;P&gt;    p_file = var1.&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;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;    PERFORM download_to_pc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM download_to_pc.&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_gui_frontend_services=&amp;gt;gui_download&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;    filename = var1&lt;/P&gt;&lt;P&gt;    filetype = 'ASC'&lt;/P&gt;&lt;P&gt;    write_field_separator = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CHANGING&lt;/P&gt;&lt;P&gt;    data_tab = it_download[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;    file_write_error = 1&lt;/P&gt;&lt;P&gt;    no_batch = 2&lt;/P&gt;&lt;P&gt;    gui_refuse_filetransfer = 3&lt;/P&gt;&lt;P&gt;    invalid_type = 4&lt;/P&gt;&lt;P&gt;    no_authority = 5&lt;/P&gt;&lt;P&gt;    unknown_error = 6&lt;/P&gt;&lt;P&gt;    header_not_allowed = 7&lt;/P&gt;&lt;P&gt;    separator_not_allowed = 8&lt;/P&gt;&lt;P&gt;    filesize_not_allowed = 9&lt;/P&gt;&lt;P&gt;    header_too_long = 10&lt;/P&gt;&lt;P&gt;    dp_error_create = 11&lt;/P&gt;&lt;P&gt;    dp_error_send = 12&lt;/P&gt;&lt;P&gt;    dp_error_write = 13&lt;/P&gt;&lt;P&gt;    unknown_dp_error = 14&lt;/P&gt;&lt;P&gt;    access_denied = 15&lt;/P&gt;&lt;P&gt;    dp_out_of_memory = 16&lt;/P&gt;&lt;P&gt;    disk_full = 17&lt;/P&gt;&lt;P&gt;    dp_timeout = 18&lt;/P&gt;&lt;P&gt;    file_not_found = 19&lt;/P&gt;&lt;P&gt;    dataprovider_exception = 20&lt;/P&gt;&lt;P&gt;    control_flush_error = 21&lt;/P&gt;&lt;P&gt;    OTHERS = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 May 2006 07:35:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-problem/m-p/1306608#M160294</guid>
      <dc:creator>aris_hidalgo</dc:creator>
      <dc:date>2006-05-31T07:35:08Z</dc:date>
    </item>
  </channel>
</rss>

