lt_luke TYPE STANDARD TABLE OF ty_luke. DATA: lv_file TYPE string VALUE 'D:\ZZERO2.TXT'. CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = lv_file filetype = 'ASC' has_field_separator = 'X' TABLES data_tab = lt_luke EXCEPTIONS file_open_error = 1 file_read_error = 2 OTHERS = ...
如果用txt你定义内表就一列很长的就行了 维护数据的时候 如果有多列 以一个特殊符号分开 上载之后根据符号对数据进行分割处理
当在从客户端打开一个文件是我们要用到它的静太方法FILE_OPEN_DIALOG,将文本文件读取到内表时又要用到它的静态方法GUI_UPLOAD。GUI_UPLOAD是个比较特殊的方法,可以直接被FUNCTION直接调用类似的还有GUI_DOWNLOAD等,可能是静态方法系统中又封装了一次,当然你也可以直接通过类来调用静态方法两都都可以实现。最后将读入...
l_extension = 'TXT'. l_filename = '*.txt'. 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 ...
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 ...
txt文本是中文的。我分别用WS_UPLOAD和GUI_UPLOAD实现,发现怎样都实现不了,只能实现英文。我觉得这不可能了啊!装了Unicode不可能读不了中文的,后来在同事的提醒下用中文登陆系统程序就可以实现了!可是我觉得仍然不对,在英文系统下也应该能读中文,毕竟GUI和server都有Unicode,在参数列表里我发现了code page这个参数,...
CALL FUNCTION 'GUI_UPLOAD'EXPORTING FILENAME = L_FILENAME "上载文件路径(C:\Documents and Settings\test.txt)FILETYPE = 'ASC'HAS_FIELD_SEPARATOR = 'X' ”这两个参数要求上载的文本文件内各字段值(列)之间以Tab键分割 HEADER_LENGTH = 0 READ_BY_LINE = 'X'DAT...
最常用FM:GUI_UPLOAD 有同等作用的是CLASS METHOD:* cl_gui_frontend_services=>gui_upload*,文件可以按二进制或文本格式上传,数值和日期等依赖于用户的设置。上传二进制文件时,内表通常定义为只含一个数据类型为X的field。 DATA:BEGINOFitabOCCURS0,raw(255)TYPEx,ENDOFitab.CALLFUNCTION'GUI_UPLOAD'EXPORTINGfi...
用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. ...