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: 

write to local file

Former Member
0 Kudos

hallow

i wont to write file to local how i do that?

for server i use open dataset....

regards

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Check FM : GUI_DOWNLOAD


  filename = p_file.

  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename                  = filename
      filetype                  = 'ASC'
      write_field_separator     = 'X'
      header                    = '00'
      trunc_trailing_blanks     = 'X'
      trunc_trailing_blanks_eol = 'X'
    TABLES
      data_tab                  = t_finale
      fieldnames                = t_fieldnames
    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.

  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

Hope this helps,

Erwan

4 REPLIES 4

Former Member
0 Kudos

Check FM : GUI_DOWNLOAD


  filename = p_file.

  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename                  = filename
      filetype                  = 'ASC'
      write_field_separator     = 'X'
      header                    = '00'
      trunc_trailing_blanks     = 'X'
      trunc_trailing_blanks_eol = 'X'
    TABLES
      data_tab                  = t_finale
      fieldnames                = t_fieldnames
    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.

  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

Hope this helps,

Erwan

Former Member
0 Kudos

there are Function Modules for Downloading Data to local machine.

DOWNLOAD,WS_DOWNLOAD,GUI_DOWNLOAD