我正在使用“ DOWNLOAD ”功能来下载txt文件。但是“DOWNLOAD”功能会显示一些对话框,显示文件的下载位置,并询问是否存在另一个我要替换的同名文件。
要导入该功能的 沉默 参数,但在分配'm'或时,它不会改变任何内容's'或'x'。
这是我的所作所为;
CALL FUNCTION 'DOWNLOAD'
EXPORTING
filename = fn
filetype = 'ASC'
silent = 'M'
TABLES
data_tab = itab.
GUI_DOWNLOAD(已废弃)没有对话框,但我不能沉默'DOWNLOAD'功能。任何人都知道如何实现这一目标?
感谢。
答案 0 :(得分:4)
您应该使用类cl_gui_frontend_services
的方法,而不是您提到的功能模块。
以下代码段显示了对cl_gui_frontend_services=>gui_download
的示例调用。
types: t_line type c length 100.
data: lt_tab type table of t_line.
append 'test' to lt_tab.
call method cl_gui_frontend_services=>gui_download
exporting
filename = 'C:\temp\file.txt'
changing
data_tab = lt_tab[].
这会将文件下载到指定位置而不会显示对话框。如果您选择显示文件选择对话框,则会显示cl_gui_frontend_services=>file_open_dialog
或cl_gui_frontend_services=>file_save_dialog
。
备注:强>