使用gui_upload函数上载文件时,该文件不会上载到Application Server。该文件从表示层读取到内部表。
以下代码可用于调用gui_upload函数以将文件读取到Internet表:
lv_filename = p_filebp. CLEAR lt_data_tab. IF NOT lv_filename IS INITIAL. CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = lv_filename TABLES data_tab = lt_data_tab EXCEPTIONS file_open_error = 1 OTHERS = 17. IF sy-subrc <> 0. EXIT. ENDIF. ENDIF.
您可以检查是否已读取文件中的数据并将其传输到内部表中。现在,您可以将其上传到应用程序服务器上的文件。
另外,请注意,您可以使用T代码:AL11来打开SAP系统中的现有文件夹和文件,如下所示: