有可能在下载功能中不显示对话框吗?



我用的是"DOWNLOAD"abap下载TXT文件的功能。但"DOWNLOAD"函数显示一些对话框,其中显示文件正在下载的位置,并询问是否有另一个具有相同名称的文件我想要替换。

silent参数用于该函数的导入,但是当我将'm''s''x'赋值给它时,它不会改变任何东西。

我是这样做的;

CALL FUNCTION 'DOWNLOAD'
  EXPORTING
    filename = fn
    filetype = 'ASC'
    silent   = 'M'
  TABLES
    data_tab = itab.

GUI_DOWNLOAD(过时)没有对话框是可以的,但我不能静音'DOWNLOAD'功能。有人知道怎么实现吗?

谢谢。

您应该使用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:tempfile.txt'
  changing
    data_tab = lt_tab[].

将文件下载到指定位置,而不显示对话框。如果您选择显示文件选择对话框,则有cl_gui_frontend_services=>file_open_dialogcl_gui_frontend_services=>file_save_dialog

指出:

    你应该检查方法调用的返回代码。为了简洁起见,我在这里省略了它们,但是不包含它们可能会导致短转储。

最新更新