<?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 GUI_DOWNLOAD and UPLOAD Function Modules? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531545#M849590</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;&lt;/P&gt;&lt;P&gt;What exactly done by GUI_DOWNLOAD and UPLOAD Function Modules?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Akshitha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Feb 2008 14:06:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-27T14:06:14Z</dc:date>
    <item>
      <title>GUI_DOWNLOAD and UPLOAD Function Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531545#M849590</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;&lt;/P&gt;&lt;P&gt;What exactly done by GUI_DOWNLOAD and UPLOAD Function Modules?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Akshitha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 14:06:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531545#M849590</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T14:06:14Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_DOWNLOAD and UPLOAD Function Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531546#M849591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Akshitha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GUI_DOWNLOAD: Record a file from an internal table&lt;/P&gt;&lt;P&gt;GUI_UPLOAD:       Upload a file to an internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;mgg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 14:10:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531546#M849591</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T14:10:44Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_DOWNLOAD and UPLOAD Function Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531547#M849592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What you exactly want know?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the Sap documentation for both FM:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FU GUI_UPLOAD&lt;/P&gt;&lt;P&gt;____________________________________________________&lt;/P&gt;&lt;P&gt;Short Text&lt;/P&gt;&lt;P&gt;Upload for Data Provider&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Functionality&lt;/P&gt;&lt;P&gt;The module loads a file from the PC to the server. Data can be transferred binarily or as text. Numbers and date fields can be interpreted according to the user settings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example&lt;/P&gt;&lt;P&gt;Binary upload: No conversion or interpretation&lt;/P&gt;&lt;P&gt;            begin of itab, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  raw(255) type x, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            end of itab occurs 0. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           CALL FUNCTION 'GUI_UPLOAD' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           exporting &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              filetype =  'BIN' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              filename = 'C:\DOWNLOAD.BIN' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           tables &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             data_tab = itab. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Text upload&lt;/P&gt;&lt;P&gt;           begin of itab, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 text(255) type c, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           end of itab occurs 0. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           CALL FUNCTION 'GUI_UPLOAD' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           exporting &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              filetype = 'ASC' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              filename = 'C:\DOWNLOAD.TXT' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           tables &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             data_tab = itab. &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;Parameters&lt;/P&gt;&lt;P&gt;FILENAME&lt;/P&gt;&lt;P&gt;FILETYPE&lt;/P&gt;&lt;P&gt;HAS_FIELD_SEPARATOR&lt;/P&gt;&lt;P&gt;HEADER_LENGTH&lt;/P&gt;&lt;P&gt;READ_BY_LINE&lt;/P&gt;&lt;P&gt;DAT_MODE&lt;/P&gt;&lt;P&gt;CODEPAGE&lt;/P&gt;&lt;P&gt;IGNORE_CERR&lt;/P&gt;&lt;P&gt;REPLACEMENT&lt;/P&gt;&lt;P&gt;CHECK_BOM&lt;/P&gt;&lt;P&gt;VIRUS_SCAN_PROFILE&lt;/P&gt;&lt;P&gt;NO_AUTH_CHECK&lt;/P&gt;&lt;P&gt;FILELENGTH&lt;/P&gt;&lt;P&gt;HEADER&lt;/P&gt;&lt;P&gt;DATA_TAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exceptions&lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR&lt;/P&gt;&lt;P&gt;FILE_READ_ERROR&lt;/P&gt;&lt;P&gt;NO_BATCH&lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER&lt;/P&gt;&lt;P&gt;INVALID_TYPE&lt;/P&gt;&lt;P&gt;NO_AUTHORITY&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR&lt;/P&gt;&lt;P&gt;BAD_DATA_FORMAT&lt;/P&gt;&lt;P&gt;HEADER_NOT_ALLOWED&lt;/P&gt;&lt;P&gt;SEPARATOR_NOT_ALLOWED&lt;/P&gt;&lt;P&gt;HEADER_TOO_LONG&lt;/P&gt;&lt;P&gt;UNKNOWN_DP_ERROR&lt;/P&gt;&lt;P&gt;ACCESS_DENIED&lt;/P&gt;&lt;P&gt;DP_OUT_OF_MEMORY&lt;/P&gt;&lt;P&gt;DISK_FULL&lt;/P&gt;&lt;P&gt;DP_TIMEOUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function Group&lt;/P&gt;&lt;P&gt;SFES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FU GUI_DOWNLOAD&lt;/P&gt;&lt;P&gt;____________________________________________________&lt;/P&gt;&lt;P&gt;Short Text&lt;/P&gt;&lt;P&gt;Download an Internal Table to the PC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Functionality&lt;/P&gt;&lt;P&gt;Data transfer of an internal table form the server to a file on the PC. The Gui_Download module replaces the obsolete modules Ws_Download and Download. The file dialog of the download module is available in the class Cl_Gui_Frontend_Services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further information&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: ABAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Binary download table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF line_bin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         data(1024) TYPE X,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF line_bin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: data_tab_bin LIKE STANDARD TABLE OF line_bin.&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;Ascii download table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF line_asc,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         text(1024) TYPE C,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF line_asc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: data_tab_asc LIKE STANDARD TABLE OF line_asc.&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;DAT download table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF line_dat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Packed   TYPE P,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Text(10) TYPE C,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Number   TYPE I,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Date     TYPE D,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Time     TYPE T,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Float    TYPE F,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Hex(3)   TYPE X,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         String   TYPE String,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF line_dat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: data_tab_dat LIKE STANDARD TABLE OF line_dat.&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;Get filename&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: fullpath      TYPE String,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      filename      TYPE String,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      path          TYPE String,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      user_action   TYPE I,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      encoding      TYPE ABAP_ENCODING.&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;&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WINDOW_TITLE         = 'Gui_Download Demo'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WITH_ENCODING        = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     INITIAL_DIRECTORY    = 'C:\'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILENAME             = filename&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     PATH                 = path&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FULLPATH             = fullpath&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     USER_ACTION          = user_action&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILE_ENCODING        = encoding&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CNTL_ERROR           = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ERROR_NO_GUI         = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     NOT_SUPPORTED_BY_GUI = 3&lt;/P&gt;&lt;P&gt;&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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXIT.&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;IF user_action &amp;lt;&amp;gt; CL_GUI_FRONTEND_SERVICES=&amp;gt;ACTION_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXIT.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Download variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: length TYPE I.&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;Binary download&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FILENAME                         = fullpath&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       FILETYPE                         = 'BIN'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FILELENGTH                       = length&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA_TAB                         = data_tab_bin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     NO_BATCH                         = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                     = 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     NO_AUTHORITY                     = 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ACCESS_DENIED                   = 15&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DISK_FULL                        = 17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_TIMEOUT                       = 18&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     OTHERS                           = 22.&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;Ascii download&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FILENAME                         = fullpath&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       FILETYPE                         = 'ASC'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FILELENGTH                       = length&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA_TAB                         = data_tab_asc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     NO_BATCH                         = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                     = 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     NO_AUTHORITY                     = 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ACCESS_DENIED                   = 15&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DISK_FULL                        = 17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_TIMEOUT                       = 18&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     OTHERS                           = 22.&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;DAT download&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FILENAME                         = fullpath&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       FILETYPE                         = 'DAT'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FILELENGTH                       = length&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA_TAB                         = data_tab_dat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     NO_BATCH                         = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                     = 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     NO_AUTHORITY                     = 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ACCESS_DENIED                   = 15&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DISK_FULL                        = 17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DP_TIMEOUT                       = 18&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     OTHERS                           = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters&lt;/P&gt;&lt;P&gt;BIN_FILESIZE&lt;/P&gt;&lt;P&gt;FILENAME&lt;/P&gt;&lt;P&gt;FILETYPE&lt;/P&gt;&lt;P&gt;APPEND&lt;/P&gt;&lt;P&gt;WRITE_FIELD_SEPARATOR&lt;/P&gt;&lt;P&gt;HEADER&lt;/P&gt;&lt;P&gt;TRUNC_TRAILING_BLANKS&lt;/P&gt;&lt;P&gt;WRITE_LF&lt;/P&gt;&lt;P&gt;COL_SELECT&lt;/P&gt;&lt;P&gt;COL_SELECT_MASK&lt;/P&gt;&lt;P&gt;DAT_MODE&lt;/P&gt;&lt;P&gt;CONFIRM_OVERWRITE&lt;/P&gt;&lt;P&gt;NO_AUTH_CHECK&lt;/P&gt;&lt;P&gt;CODEPAGE&lt;/P&gt;&lt;P&gt;IGNORE_CERR&lt;/P&gt;&lt;P&gt;REPLACEMENT&lt;/P&gt;&lt;P&gt;WRITE_BOM&lt;/P&gt;&lt;P&gt;TRUNC_TRAILING_BLANKS_EOL&lt;/P&gt;&lt;P&gt;WK1_N_FORMAT&lt;/P&gt;&lt;P&gt;WK1_N_SIZE&lt;/P&gt;&lt;P&gt;WK1_T_FORMAT&lt;/P&gt;&lt;P&gt;WK1_T_SIZE&lt;/P&gt;&lt;P&gt;WRITE_EOL&lt;/P&gt;&lt;P&gt;FILELENGTH&lt;/P&gt;&lt;P&gt;DATA_TAB&lt;/P&gt;&lt;P&gt;FIELDNAMES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exceptions&lt;/P&gt;&lt;P&gt;FILE_WRITE_ERROR&lt;/P&gt;&lt;P&gt;NO_BATCH&lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER&lt;/P&gt;&lt;P&gt;INVALID_TYPE&lt;/P&gt;&lt;P&gt;NO_AUTHORITY&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR&lt;/P&gt;&lt;P&gt;HEADER_NOT_ALLOWED&lt;/P&gt;&lt;P&gt;SEPARATOR_NOT_ALLOWED&lt;/P&gt;&lt;P&gt;FILESIZE_NOT_ALLOWED&lt;/P&gt;&lt;P&gt;HEADER_TOO_LONG&lt;/P&gt;&lt;P&gt;DP_ERROR_CREATE&lt;/P&gt;&lt;P&gt;DP_ERROR_SEND&lt;/P&gt;&lt;P&gt;DP_ERROR_WRITE&lt;/P&gt;&lt;P&gt;UNKNOWN_DP_ERROR&lt;/P&gt;&lt;P&gt;ACCESS_DENIED&lt;/P&gt;&lt;P&gt;DP_OUT_OF_MEMORY&lt;/P&gt;&lt;P&gt;DISK_FULL&lt;/P&gt;&lt;P&gt;DP_TIMEOUT&lt;/P&gt;&lt;P&gt;FILE_NOT_FOUND&lt;/P&gt;&lt;P&gt;DATAPROVIDER_EXCEPTION&lt;/P&gt;&lt;P&gt;CONTROL_FLUSH_ERROR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function Group&lt;/P&gt;&lt;P&gt;SFES&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 14:11:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531547#M849592</guid>
      <dc:creator>thiago_moya2</dc:creator>
      <dc:date>2008-02-27T14:11:25Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_DOWNLOAD and UPLOAD Function Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531548#M849593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In short,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GUI_UPLOAD - uploads a file from your desktop or laptop into an ABAP internal table within your program - you can then use that data for your program's needs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GUI_DOWNLOAD - downloads an internal table from your ABAP program into a file on your desktop or laptop&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 14:20:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531548#M849593</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T14:20:18Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_DOWNLOAD and UPLOAD Function Modules?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531549#M849594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please note that function download/upload come with user interaction &lt;/P&gt;&lt;P&gt;(popup to ask for a filename). The new functions or methods don't do &lt;/P&gt;&lt;P&gt;that. You first have to execute another method from &lt;/P&gt;&lt;P&gt;cl_gui_frontend_services to call for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 14:52:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-download-and-upload-function-modules/m-p/3531549#M849594</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T14:52:50Z</dc:date>
    </item>
  </channel>
</rss>

