如下图所示,报表首先使用 cl_gui_frontend_services 的 get_ip_address 方法,获取本地电脑的 IP 地址。然后在第 14 行,使用 cl_gui_frontend_services 的 execute 方法,调用操作系统的 cmd.exe 命令行工具,启动刚刚下载好的 NCAT 工具的 exe 文件。 -l 参数代表 NCAT 以服务器模式启动,-l 后面跟的参数值,...
cl_gui_frontend_services=>gui_upload 上传到服务器 cl_gui_frontend_services=>gui_download 下载到服本地 SSF_FUNCTION_MODULE_NAME SMARTFORMS输出报表时,生成一个函数名称,然后CALL这个名称 函数名 描述 POPUP_TO_DECIDE_LIST 弹出供选择窗口 ABAP_DOCU_DOWNLOAD –以HTML格式下载ABAP文档。 ARFC_GET_TID – ...
如下图所示,报表首先使用 cl_gui_frontend_services 的 get_ip_address 方法,获取本地电脑的 IP 地址。然后在第 14 行,使用 cl_gui_frontend_services 的 execute 方法,调用操作系统的 cmd.exe 命令行工具,启动刚刚下载好的 NCAT 工具的 exe 文件。 -l 参数代表 NCAT 以服务器模式启动,-l 后面跟的参数值,...
如下图所示,报表首先使用 cl_gui_frontend_services 的 get_ip_address 方法,获取本地电脑的 IP 地址。然后在第 14 行,使用 cl_gui_frontend_services 的 execute 方法,调用操作系统的 cmd.exe 命令行工具,启动刚刚下载好的 NCAT 工具的 exe 文件。 -l 参数代表 NCAT 以服务器模式启动,-l 后面跟的参数值,...
cl_gui_frontend_services=>gui_download 下载到服本地 SSF_FUNCTION_MODULE_NAME SMARTFORMS输出报表时,生成一个函数名称,然后CALL这个名称 函数名 描述 POPUP_TO_DECIDE_LIST 弹出供选择窗口 ABAP_DOCU_DOWNLOAD –以HTML格式下载ABAP文档。 ARFC_GET_TID – 以十六进制形式返回终端的IP地址。
因为WS_FILENAME_GET已经被废弃所以使用接口CL_GUI_FRONTEND_SERVICES来实现本地文件的选择. 用接口类CL_GUI_FRONTEND_SERVICES实现的方法 CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG EXPORTING WINDOW_TITLE = '选择' DEFAULT_EXTENSION = 'XLS' ...
1.FM:GUI_DOWNLOAD 这是最基本的方法,对应 CLASS: CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWNLOAD 注意参数 FILENAME 以xls 结尾这样在保存时可以保存为 excel. 示例如下 data:itab like table of mara WITH HEADER LINE. DATA:BEGIN OF T_FIELDNAMES OCCURS 0, ...
本步骤我们介绍另一个有用的 ABAP 工具类,CL_GUI_FRONTEND_SERVICES,它的 GUI_UPLOAD 方法,同样能够实现文件上传。其实如果查看这个方法的源代码,就发现它其实只是简单的调用了 Function Module GUI_UPLOAD,后者我们早已经学习过了: 本文我们演示如何通过二进制的方式,将本地的文本文件上传到 ABAP 服务器上。
cl_gui_frontend_services=>gui_download 下载到服本地 SSF_FUNCTION_MODULE_NAME SMARTFORMS输出报表时,生成一个函数名称,然后CALL这个名称 函数名 描述 POPUP_TO_DECIDE_LIST 弹出供选择窗口 ABAP_DOCU_DOWNLOAD –以HTML格式下载ABAP文档。 ARFC_GET_TID – 以十六进制形式返回终端的IP地址。
用下面的代码,lf_file里传入文件的绝对路径,如果文件不存在,exceptions和result会返回对应的提示信息,代码如下:CALL METHOD cl_gui_frontend_services=>file_exist EXPORTING file = lf_file RECEIVING result = lf_file_exists EXCEPTIONS cntl_error = 1 error_no_gui = 2 wrong_para...