Abap 下载功能中是否可以不显示对话框

Abap 下载功能中是否可以不显示对话框,abap,Abap,我正在使用abap的“下载”功能下载txt文件格式的内容。但“下载”功能会显示一些对话框,显示文件的下载位置,并询问是否有另一个同名文件需要替换 有一个静默的参数用于导入该函数,但当我为其指定'm'或's'或'x'时,它不会改变任何内容 这就是我所做的 CALL FUNCTION 'DOWNLOAD' EXPORTING filename = fn filetype = 'ASC' silent = 'M' TABLES data_tab = itab

我正在使用abap的“下载”功能下载txt文件格式的内容。但“下载”功能会显示一些对话框,显示文件的下载位置,并询问是否有另一个同名文件需要替换

有一个静默的参数用于导入该函数,但当我为其指定'm'或's'或'x'时,它不会改变任何内容

这就是我所做的

CALL FUNCTION 'DOWNLOAD'
  EXPORTING
    filename = fn
    filetype = 'ASC'
    silent   = 'M'
  TABLES
    data_tab = itab.
GUI_下载(过时)没有对话框也可以,但我不能关闭“下载”功能。有人知道如何做到这一点吗


谢谢。

与您提到的功能模块不同,您应该使用class
cl\u gui\u frontend\u services
的方法

下面的代码片段显示了对
cl\u gui\u frontend\u services=>gui\u 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\u gui\u frontend\u services=>file\u open\u dialog
cl\u gui\u frontend\u services=>file\u save\u dialog

注意事项:

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