Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

downloading list output

former_member192432
Participant
0 Kudos

how to download a list output to local file automatically

1 ACCEPTED SOLUTION

Former Member
0 Kudos

HI,

CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
    BIN_FILESIZE                  = filelen
    FILENAME                      = 'c:\temp\xml_RESPONSE.xml'
    FILETYPE                      = 'BIN'
*   APPEND                        = ' '
*   WRITE_FIELD_SEPARATOR         = ' '
*   HEADER                        = '00'
*   TRUNC_TRAILING_BLANKS         = ' '
*   WRITE_LF                      = 'X'
*   COL_SELECT                    = ' '
*   COL_SELECT_MASK               = ' '
* IMPORTING
*   FILELENGTH                    =
  TABLES
    DATA_TAB                      = xml_lines
  EXCEPTIONS
    FILE_WRITE_ERROR              = 1
    NO_BATCH                      = 2
    GUI_REFUSE_FILETRANSFER       = 3
    INVALID_TYPE                  = 4
    NO_AUTHORITY                  = 5
    UNKNOWN_ERROR                 = 6
    HEADER_NOT_ALLOWED            = 7
    SEPARATOR_NOT_ALLOWED         = 8
    FILESIZE_NOT_ALLOWED          = 9
    HEADER_TOO_LONG               = 10
    DP_ERROR_CREATE               = 11
    DP_ERROR_SEND                 = 12
    DP_ERROR_WRITE                = 13
 UNKNOWN_DP_ERROR              = 14
 ACCESS_DENIED                 = 15
 DP_OUT_OF_MEMORY              = 16
 DISK_FULL                     = 17
 DP_TIMEOUT                    = 18
 FILE_NOT_FOUND                = 19
 DATAPROVIDER_EXCEPTION        = 20
 CONTROL_FLUSH_ERROR           = 21
 OTHERS                        = 22
       .

3 REPLIES 3

Former Member
0 Kudos

Hi

Hope this will help you.

Pls reward if help.

CALL FUNCTION 'GUI_DOWNLOAD'

EXPORTING

FILENAME = <fullpath>

FILETYPE = 'BIN'

TABLES

DATA_TAB = <your internal table>

EXCEPTIONS

FILE_WRITE_ERROR = 1

NO_BATCH = 2

GUI_REFUSE_FILETRANSFER = 3

INVALID_TYPE = 4

NO_AUTHORITY = 5

UNKNOWN_ERROR = 6

HEADER_NOT_ALLOWED = 7

SEPARATOR_NOT_ALLOWED = 8

FILESIZE_NOT_ALLOWED = 9

HEADER_TOO_LONG = 10

DP_ERROR_CREATE = 11

DP_ERROR_SEND = 12

DP_ERROR_WRITE = 13

UNKNOWN_DP_ERROR = 14

ACCESS_DENIED = 15

DP_OUT_OF_MEMORY = 16

DISK_FULL = 17

DP_TIMEOUT = 18

FILE_NOT_FOUND = 19

DATAPROVIDER_EXCEPTION = 20

CONTROL_FLUSH_ERROR = 21

OTHERS = 22.

Former Member
0 Kudos

Hi,

You can do it by , in the list In th menu bar Click List ->Save/Send-> Click file. It will prompt to create a file.

Regards,

Sankar.

Former Member
0 Kudos

HI,

CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
    BIN_FILESIZE                  = filelen
    FILENAME                      = 'c:\temp\xml_RESPONSE.xml'
    FILETYPE                      = 'BIN'
*   APPEND                        = ' '
*   WRITE_FIELD_SEPARATOR         = ' '
*   HEADER                        = '00'
*   TRUNC_TRAILING_BLANKS         = ' '
*   WRITE_LF                      = 'X'
*   COL_SELECT                    = ' '
*   COL_SELECT_MASK               = ' '
* IMPORTING
*   FILELENGTH                    =
  TABLES
    DATA_TAB                      = xml_lines
  EXCEPTIONS
    FILE_WRITE_ERROR              = 1
    NO_BATCH                      = 2
    GUI_REFUSE_FILETRANSFER       = 3
    INVALID_TYPE                  = 4
    NO_AUTHORITY                  = 5
    UNKNOWN_ERROR                 = 6
    HEADER_NOT_ALLOWED            = 7
    SEPARATOR_NOT_ALLOWED         = 8
    FILESIZE_NOT_ALLOWED          = 9
    HEADER_TOO_LONG               = 10
    DP_ERROR_CREATE               = 11
    DP_ERROR_SEND                 = 12
    DP_ERROR_WRITE                = 13
 UNKNOWN_DP_ERROR              = 14
 ACCESS_DENIED                 = 15
 DP_OUT_OF_MEMORY              = 16
 DISK_FULL                     = 17
 DP_TIMEOUT                    = 18
 FILE_NOT_FOUND                = 19
 DATAPROVIDER_EXCEPTION        = 20
 CONTROL_FLUSH_ERROR           = 21
 OTHERS                        = 22
       .