2.GUI_UPLOAD --上载txt l_name =p_impfil.CLEAR:t_data.CALLFUNCTION'GUI_UPLOAD'EXPORTINGfilename=l_name "选择文件的路径 filetype='DAT'has_field_separator='X'read_by_line='X'codepage='4110'*ignore_cerr = abap_truereplacement ='#'TABLESdata_tab=t_data2EXCEPTIONSfile_open_error=1file_read...
CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = l_file filetype = 'ASC' has_field_separator = 'X' * HEADER_LENGTH = 0 * READ_BY_LINE = 'X' * DAT_MODE = ' ' * CODEPAGE = ' ' * IGNORE_CERR = ABAP_TRUE * REPLACEMENT = '#' * CHECK_BOM = ' ' * VIRUS_SCAN_PROFILE = * ...
使用GUI_UPLOAD函数模块上传CSV文件,并指定文件路径和编码格式。 abap DATA: lv_filename TYPE string, lt_csv_lines TYPE STANDARD TABLE OF string, lv_codepage TYPE abap_encoding. lv_filename = '路径到CSV文件'. " 替换为实际的文件路径 lv_codepage = cl_abap_codepage=>sap_codepage('UTF-8...
自定义的csv文件,编码格式是utf-8,但是使用gui_upload函数读取文件数据,会出现中文乱码,因此需要给形参codepage指定编码格式。 2.1 获取codepage 三种方式获取codepage: 使用语言编码维护表 DATA:lv_codepageTYPEabap_encoding.SELECTSINGLElv_codepageINTOcodepageFROMtcp00aWHEREcpattr='UTF-8'. 使用SCP_CODEPAGE_BY...
CODEPAGE = ' ' "使用CODEPAGE参数指定所需的源代码页。如果这个参数没有设置,使用的SAP GUI源代码页的代码页。* IGNORE_CERR = ABAP_TRUE* REPLACEMENT = '#' "如果过程中不能转换字符集,则指定替换字符一个字符可以使用。* CHECK_BOM = ' ' "将检查的代码页和字节顺序标记的一致性,一个例外是,如果该...
使用'GUI_UPLOAD'函数 DATA : lv_filename type STRING. CONSTANTS: LV_FILETYPE TYPE CHAR10 VALUE 'ASC'. CALL FUNCTION 'GUI_UPLOAD' EXPORTING FILENAME = lv_filename FILETYPE = 'DAT' CODEPAGE = 'IBM' TABLES DATA_TAB = data_tab EXCEPTIONS ...
CLEAR G_ERR.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 ...
在很多项⽬⾥,或者⼀些应⽤上,我们经常需要把⼀些⽂件导⼊到SAP系统⾥,最经常我们使⽤的读取数据的⽅法就是使⽤GUI_UPLOAD这个FM.在这个FM中有个CODEPAGE,是⽤来指定代码页的.如果我们导的是中⽂的话,我们经常使⽤的是8400.当然还有8401,8411等等.主要介绍⼀下8400/8401.因为⼤家...
* CALL FUNCTION 'GUI_UPLOAD' * EXPORTING * FILENAME = P_FILE * FILETYPE = 'BIN' ** HAS_FIELD_SEPARATOR = ' ' ** HEADER_LENGTH = 0 ** READ_BY_LINE = 'X' ** DAT_MODE = ' ' ** CODEPAGE = ' ' ** IGNORE_CERR = ABAP_TRUE ...
可以是用TCode:AL11查看服务器的文件夹和文件,可以点击配置“Configure”创建和管理文件夹。 创建和修改服务器文件 使用ABAP的OPENDATASET带FOROUTPUT语句打开文件; 使用TRANSFER语句写入文件; 使用CLOSEDATASET关闭文件(保存)。 DATA:gdf_filepathtypedxfile-filename DATA:gdt_datatypetableofgts_data. DATA:ldf...