<?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: Function in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function/m-p/3170305#M754404</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;  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_LF_AFTER_LAST_LINE&lt;/P&gt;&lt;P&gt;SHOW_TRANSFER_STATUS&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;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;pRashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Dec 2007 08:08:55 GMT</pubDate>
    <dc:creator>former_member386202</dc:creator>
    <dc:date>2007-12-10T08:08:55Z</dc:date>
    <item>
      <title>Function</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function/m-p/3170303#M754402</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;Please explain me the following function in detail&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                      = 'c:\king.xls'&lt;/P&gt;&lt;UL&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;   APPEND                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    write_field_separator         = 'X'&lt;/P&gt;&lt;UL&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                      = itab&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Dec 2007 07:55:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function/m-p/3170303#M754402</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-10T07:55:25Z</dc:date>
    </item>
    <item>
      <title>Re: Function</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function/m-p/3170304#M754403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mahathi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go to se37 --&amp;gt; type 'GUI_DOWNLOAD' in Function module area --&amp;gt; press display&lt;/P&gt;&lt;P&gt;--&amp;gt; press FUNCTION MODULE DOCUMENTATION tab you can get all the details about that function module.(Try it out in ECC5.0 server).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this works.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Dec 2007 08:01:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function/m-p/3170304#M754403</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-10T08:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: Function</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function/m-p/3170305#M754404</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;  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_LF_AFTER_LAST_LINE&lt;/P&gt;&lt;P&gt;SHOW_TRANSFER_STATUS&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;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;pRashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Dec 2007 08:08:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function/m-p/3170305#M754404</guid>
      <dc:creator>former_member386202</dc:creator>
      <dc:date>2007-12-10T08:08:55Z</dc:date>
    </item>
  </channel>
</rss>

