GUI_UPLOAD method of cl_gui_frontend_services to upload data to SAP within ABAP report

The cl_gui_frontend_services=>gui_upload abap method is used to upload a file into SAP. This is supposed to be the recomended way of uploading files into SAP but to be honest it just executes the gui_upload function module so using this should be the same as using the upload FM. Having said that I guess SAP could change this in the future and add differnt functionality to the method. Its also good that all functionality is grouped together within the cl_gui_frontend_services class.

*Selecting a Directory
DATA: datatab    TYPE table_of_strings,
      wa_datatab LIKE LINE OF datatab,
      ld_lines   TYPE i,
      ld_file    TYPE string.
PARAMETERS: p_file(300) TYPE c.
ld_file = p_file.
CALL METHOD cl_gui_frontend_services=>gui_upload
  EXPORTING
    filename = ld_file
    filetype = 'ASC'
  CHANGING
    data_tab = datatab
  EXCEPTIONS
    OTHERS   = 1.

Related Articles

SAP ABAP OO Class cl_gui_frontend_services
GUI_DOWNLOAD method of cl_gui_frontend_services to download data to SAP within ABAP report
SAP cl_gui_frontend_services=>execute method with abap program