通过FPM Web UI ABAP在launch_transaction中从桌面上传文件

2020-09-14 14:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我在系统中有一个模块...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我在系统中有一个模块池ZREPORT。 我是通过以下代码从FPM Web UI上的按钮调用此函数的。

lo_fpm = cl_fpm_factory => get_instance()。
lo_navigate_to = lo_fpm-> get_navigate_to()。

lo_navigate_to-> launch_transaction(
导出is_transaction_fields = ls_transmeter ls_add_parameter)。

我的模块池ZREPORT屏幕上有一个按钮,用于从用户桌面上传文件,如下所示:

在按下此按钮时,我正在调用CL_GUI_FRONTEND_SERVICES => FILE_OPEN_DIALOG以允许用户从桌面选择文件。 但是它将在对话框中打开浏览器文件系统,而不是本机文件系统。

调用方法cl_gui_frontend_services => file_open_dialog
导出
initial_directory ='C:\'"初始目录
更改
file_table = lt_filetable
rc = lv_rc
例外< br> file_open_dialog_failed = 1
cntl_error = 2
error_no_gui = 3
not_supported_by_gui = 4
其他=5。

IF sy-subrc EQ0。
读表lt_filetable INTO ls_filetable索引1。
file = ls_filetable-filename。

有没有可以使用的FM或Method,以便可以在文件打开对话框中显示用户的本机文件系统。


(1.3 kb)