当在从客户端打开一个文件是我们要用到它的静太方法FILE_OPEN_DIALOG,将文本文件读取到内表时又要用到它的静态方法GUI_UPLOAD。GUI_UPLOAD是个比较特殊的方法,可以直接被FUNCTION直接调用类似的还有GUI_DOWNLOAD等,可能是静态方法系统中又封装了一次,当然你也可以直接通过类来调用静态方法两都都可以实现。最后将读入...
我又测试了下GUI_DOWNLOAD和GET_WINDOWS_DIRECTORY,不过只有GUI_DOWNLOAD可以用函数调用。看来不是所有的静态方法都可以用函数调用。下面的代码提供了一个简单的调用GUI_UPLOAD的代码: data: filename type string VALUE 'd:ToolsReadme.txt'. TYPES: begin of itab, fl1(300) type c, end of itab. DATA: ...
最常用FM:GUI_UPLOAD 有同等作用的是CLASS METHOD:* cl_gui_frontend_services=>gui_upload*,文件可以按二进制或文本格式上传,数值和日期等依赖于用户的设置。上传二进制文件时,内表通常定义为只含一个数据类型为X的field。 DATA:BEGINOFitabOCCURS0,raw(255)TYPEx,ENDOFitab.CALLFUNCTION'GUI_UPLOAD'EXPORTINGfi...
GUI_CREATE_DIRECTORY 在PC上建立文件目录 GUI_DELETE_FILE 删除PC上的文件 GUI_DOWNLOAD 文件下载函数 GUI_EXEC 执行PC上的程序,或者打开文件 GUI_GET_DESKTOP_INFO 得到PC客户端的系统信息,比如操作系统等 GUI_REMOVE_DIRECTORY 删除PC目录 GUI_RUN 运行PC程序(ShellExecute) GUI_UPLOAD 从PC上传程序 判断某天是否...
ABAP upload file(*.txt *.csv *.xls) 在SAP我们经常会用到*.txt, *.csv, *.xls三种文件格式 *.TXT 1. 一般用GUI_UPLOAD来处理, 请看下面的例子: [plain]view plaincopy TYPES: BEGIN OF ty_luke, key1 TYPE zluke-key1, year1 TYPE zluke-year1,...
l_filter = 'txt Files (*.txt)'. WHEN OTHERS. CLEAR: l_extension,l_filename,l_filter. ENDCASE. * Display save dialog window CALL METHOD cl_gui_frontend_services=>file_open_dialog EXPORTING default_extension = l_extension default_filename = l_filename ...
不知道你怎么做的 干嘛用txt上载 麻烦 用excel多好 每一列对应程序内表的一列 如果用txt你定义内表就一列很长的就行了 维护数据的时候 如果有多列 以一个特殊符号分开 上载之后根据符号对数据进行分割处理
GUI_UPLOAD和GUI_DOWNLOAD是类CL_GUI_FRONTEND_SERVICES的静态方法.SAP在静态方法中直接使用了FUNCTION---GUI_UPLOAD和GUI_DOWNLOAD。 WS_UPLOAD和WS_DOWNLOAD属于被淘汰的FUNCTION,不建议使用。 上传下载TXT文档:GUI_UPLOAD/GUI_DOWNLOAD 上传下载EXCEL文档:TEXT_CONVERT_XLS_TO_SAP/SAP_CONVERT_TO_XLS_FORMAT ...
用ABAP 读取本地文件文本内容是一个常见的需求。假设我有一个文本文件,内容如下: 这个文件在本地存储的位置:"C:\temp\1.txt" 在跟随本文学习之前,请务必先学习完下面这篇介绍 ABAP Function Module 的用法教程: ABAP function module 的使用 本文我们使用 Function Module GUI_UPLOAD 完成本地文件的读取。 代码...
使用CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD 方法 注意: UPLOAD和 WS_UPLOAD函数不建议使用 检查客户端文件是否存在 使用DX_FILE_EXISTENCE_CHECK 函数 DATA: gdf_file_exist(1) TYPE c. PARAMETERS p_file TYPE dxfile-filename. AT SELECTION-SCREEN. ...